SMTPRoutes

צילום מסך תוכנה:
SMTPRoutes
פרטי תוכנה:
גרסה: 1.2.9
טען תאריך: 14 Apr 15
מפתחים: Benjamin Coe
רשיון: ללא תשלום
פופולריות: 16

Rating: nan/5 (Total Votes: 0)

SMTPRoutes הוא שרת SMTP קל נבנה על גבי Secure-SMTPD.
זה מה שהיית מקבל אם סינטרה וSMTP היה תינוק.
מסלולים
מסלולים מפורטים באמצעות regex ניתן בkwarg המסלול.
מsmtproutes לייבא כביש
הכיתה ExampleRoute (כביש):
& Nbsp; def my_route (, מסלול = @ עצמי r'myroute * '.):
& Nbsp; self.mailfrom.email ההדפסה
כאשר מופעל מסלול יהיה גישה למשתנים הבאים:
- Self.message הודעת הדואר האלקטרוני המנותח.
- Self.mailfrom אובייקט קשר המציין שההודעה התקבלה מ.
- Self.tos מערך של אובייקטי קשר שחולצו מהשדה.
- Self.ccs מערך של אובייקטי קשר שחולצו משדה CC.
- Self.bccs מערך של אובייקטי קשר שחולצו משדה BCC.
כל קבוצות בשם המפורטות בregex המסלול תהיה availble כמשתנים.
הכיתה ExampleRoute (כביש):
& Nbsp; def open_route (עצמית, מסלול = r '(popen) @ (פ *)?? "):
& Nbsp; הדפסה "% s% s שלחו את ההודעה: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
אימות סנדר
האימייל הוא פגיע להתקפות התחזות. SMTPRoutes מאפשר לך לספק אובייקט אימות כדי להגן מפני אלה.
מעמד אימות יכול להינתן בkwarg sender_auth של מסלול.
spf_route def (העצמית, מסלול = r '(Pspf) @ (פ *)? ", sender_auth = SPFAuth):
& Nbsp; הדפסה "% s% s שלחו את ההודעה: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
כיום שיטות אימות השולח הבאות נתמכות:
- DKIMAuth מאמת באמצעות חתימת DKIM.
- SPFAuth מאמת באמצעות רשומת SPF.
- GmailSPFAuth מאמת נגד רשומות SPF של Google, ללא קשר לשולח (שימושי עבור Google Apps).
אתה יכול לספק גישות אימות מרובות בkwarg sender_auth, אם בכלל לעבור את המסלול ייקרא:
def google_apps_spf_route (עצמית, מסלול = r '(Pspf_google) @ (פ *)? ", sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; הדפסה "% s% s שלחו את ההודעה: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
הפעלת שרת
השרת הוא הפשטה דקה על גבי Secure-SMTPD (https://github.com/bcoe/secure-smtpd) ומכאן:
- SSL נתמך.
- אימות SMTP בסיסית נתמכת.
יצירת מופע של השרת באמצעות אותן האפשרויות שצוינו בפרויקט המאובטח-smtpd.
מsmtproutes שרת יבוא
שרת = Server (('0.0.0.0', 25), אף אחד)
ברגע שהשרת נוצר, אתה יכול לרשום את מסלולים עם זה ולהתחיל אותו פועל:
מExampleRoute יבוא example_route
server.add_route (ExampleRoute)
server.start ()
. השרת עכשיו יהיה האזנה ביציאה 25 עבור הודעות נכנסות SMTP

דרישות :

  • Python

תוכנה דומה

Strubby
Strubby

20 Feb 15

lbdb
lbdb

11 May 15

mpop
mpop

14 Apr 15

תגובות ל SMTPRoutes

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!