SMTPRoutes

البرمجيات قطة:
SMTPRoutes
تفاصيل البرنامج:
الإصدار: 1.2.9
تاريخ إيداع: 14 Apr 15
المطور: Benjamin Coe
ترخيص: حرر
شعبية: 43

Rating: nan/5 (Total Votes: 0)

وSMTPRoutes هو خادم SMTP خفيفة الوزن التي بنيت على رأس بالأمن SMTPD.
هذا ما كنت أحصل لو كان سيناترا وSMTP طفل.
طرق
يتم تحديد طرق عبر رجإكس المقدمة في kwarg الطريق.
من smtproutes استيراد الطريق
الطبقة ExampleRoute (الطريق):
على & nbsp؛ مواطنه my_route (النفس، والطريق = r'myroute @ * '):
على & nbsp؛ self.mailfrom.email الطباعة
عند استدعاء الطريق سوف يكون الوصول إلى المتغيرات المثال التالي:
- self.message رسالة البريد الإلكتروني تحليل.
- self.mailfrom كائن الاتصال مبينا الذين تم تلقي رسالة من.
- self.tos صفيف من الكائنات الاتصال المستخرج من الحقل.
- self.ccs صفيف من الكائنات الاتصال المستخرج من حقل CC.
- self.bccs صفيف من الكائنات الاتصال المستخرج من حقل BCC.
وأي مجموعة اسمه المحددة في رجإكس الطريق يكون افايلبلي كمتغيرات المثال.
الطبقة ExampleRoute (الطريق):
على & nbsp؛ مواطنه open_route (النفس، والطريق = ص "(Popen) @ (P. *)؟ '):
على & nbsp؛ طباعة "٪ الصورة في٪ s أرسلت رسالة: ن ن ق٪"٪ (
على & nbsp؛ self.prefix،
على & nbsp؛ self.suffix،
على & nbsp؛ self.message
على & nbsp؛)
مصادقة المرسل
البريد الإلكتروني عرضة لهجمات خداع. SMTPRoutes يسمح لك لتوفير كائن المصادقة إلى حماية ضد هذه.
ويمكن توفير فئة المصادقة في kwarg sender_auth من الطريق.
مواطنه spf_route (النفس، والطريق = ص "(Pspf) @ (P. *)؟؟"، sender_auth = SPFAuth):
على & nbsp؛ طباعة "٪ الصورة في٪ s أرسلت رسالة: ن ن ق٪"٪ (
على & nbsp؛ self.prefix،
على & nbsp؛ self.suffix،
على & nbsp؛ self.message
على & nbsp؛)
حاليا يتم دعم أساليب المصادقة مرسل التالية:
- DKIMAuth يصادق باستخدام توقيع DKIM.
- SPFAuth يصادق باستخدام سجل SPF.
- GmailSPFAuth يصادق على سجلات SPF جوجل، بغض النظر عن مرسل (مفيدة لتطبيقات Google).
يمكنك توفير نهج مصادقة متعددة في kwarg sender_auth، إن وجدت تمرير سوف يطلق على المسار:
مواطنه google_apps_spf_route (النفس، والطريق = ص "(Pspf_google) @ (P. *)؟؟"، sender_auth = [SPFAuth، GmailSPFAuth]):
على & nbsp؛ طباعة "٪ الصورة في٪ s أرسلت رسالة: ن ن ق٪"٪ (
على & nbsp؛ self.prefix،
على & nbsp؛ self.suffix،
على & nbsp؛ self.message
على & nbsp؛)
تشغيل خادم
الخادم هو التجريد رقيقة على رأس بالأمن SMTPD (https://github.com/bcoe/secure-smtpd) بالتالي:
- يتم دعم SSL.
- يتم اعتماد المصادقة SMTP بسيطة.
إنشاء مثيل من الملقم باستخدام نفس الخيارات المحددة في المشروع بالأمن smtpd.
من smtproutes خادم استيراد
الخادم = الخادم (('0.0.0.0'، 25)، لا يوجد)
مرة واحدة يتم إنشاء الخادم، يمكنك تسجيل طرق معها والبدء في تشغيله:
من example_route ExampleRoute استيراد
server.add_route (ExampleRoute)
server.start ()
والآن خادم يكون الاستماع على المنفذ 25 للرسائل SMTP الواردة

المتطلبات:.

بيثون

برامج مماثلة

تعليقات ل SMTPRoutes

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!