SMTPRoutes

نرم افزار تصویر:
SMTPRoutes
جزئیات نرم افزار:
نسخه: 1.2.9
ها تاریخ: 14 Apr 15
توسعه دهنده: Benjamin Coe
پروانه: رایگان
محبوبیت: 16

Rating: nan/5 (Total Votes: 0)

در SMTPRoutes سرور SMTP بسیار سبک وزن و ساخته شده است در بالای امن SMTPD است.
این چیزی است که شما می خواهم اگر سیناترا و SMTP یک نوزاد بود.
مسیرهای
راه ها از طریق یک عبارت منظم ارائه شده در kwarg مسیر مشخص شده است.
از smtproutes وارد مسیر
کلاس ExampleRoute (مسیر):
و nbsp؛ دف my_route (خود، مسیر = r'myroute @ * '.):
را لمس کنید و. self.mailfrom.email چاپ
وقتی استناد یک مسیر دسترسی به متغیرهای نمونه زیر را داشته باشید:
- self.message پیام ایمیل تجزیه.
- self.mailfrom یک شی تماس با نشان که پیام از دریافت شد.
- self.tos آرایه ای از اشیاء تماس با استخراج شده از میدان.
- self.ccs آرایه ای از اشیاء تماس با استخراج شده از حوزه CC.
- self.bccs آرایه ای از اشیاء تماس با استخراج شده از حوزه BCC.
هیچکدام از گروه های به نام مشخص شده در عبارت منظم مسیر قابل دسترسی را به عنوان متغیرهای نمونه خواهد بود.
کلاس ExampleRoute (مسیر):
و nbsp؛ دف open_route (خود، مسیر = R '(Popen) @ (P. *)؟؟'):
و nbsp؛ چاپ "٪ ​​s را در٪ s این پیام فرستاده: n n در٪ s را"٪ (
& nbsp؛ در self.prefix،
& nbsp؛ در self.suffix،
را لمس کنید و. self.message
و nbsp؛)
احراز هویت فرستنده
ایمیل به حملات آسیب پذیر حقه بازی است. SMTPRoutes اجازه می دهد تا شما را به ارائه یک شی احراز هویت برای حفاظت در برابر این.
کلاس احراز هویت را می توان در kwarg sender_auth از یک مسیر ارائه شده است.
دف spf_route (خود، مسیر = R '(Pspf) @ (P. *)؟؟'، sender_auth = SPFAuth):
و nbsp؛ چاپ "٪ ​​s را در٪ s این پیام فرستاده: n n در٪ s را"٪ (
& nbsp؛ در self.prefix،
& nbsp؛ در self.suffix،
را لمس کنید و. self.message
و nbsp؛)
در حال حاضر روش های تأیید هویت فرستنده زیر پشتیبانی می شوند:
- DKIMAuth اعتبار میبخشد با استفاده از یک امضای DKIM.
- SPFAuth اعتبار میبخشد با استفاده از یک رکورد SPF.
- GmailSPFAuth اعتبار میبخشد برابر سوابق SPF گوگل، صرف نظر از فرستنده (برای Google Apps مفید).
شما می توانید روش های تأیید هویت چندگانه در kwarg sender_auth ارائه، در صورت وجود تصویب مسیر نامیده خواهد شد:
دف google_apps_spf_route (خود، مسیر = R '(Pspf_google) @ (P. *)؟؟'، sender_auth = [SPFAuth، GmailSPFAuth]):
و nbsp؛ چاپ "٪ ​​s را در٪ s این پیام فرستاده: n n در٪ s را"٪ (
& nbsp؛ در self.prefix،
& nbsp؛ در self.suffix،
را لمس کنید و. 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

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!