SMTPRoutes

Szoftver screenshot:
SMTPRoutes
Szoftver adatai:
Változat: 1.2.9
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Benjamin Coe
Engedély: Ingyenes
Népszerűség: 16

Rating: nan/5 (Total Votes: 0)

SMTPRoutes egy könnyű SMTP szerver épül Secure-smtpd.
Ez az, amit akkor lennék, ha Sinatra és SMTP volt a baba.
Routes
Útvonalak vannak megadva keresztül regex biztosított az útvonal kwarg.
a smtproutes importálni Route
osztály ExampleRoute (Route):
& Nbsp; def my_route (self, route = r'myroute @. * "):
& Nbsp; print self.mailfrom.email
Ha indítása egy útvonalat fog férni a következő példányváltozókat:
- Self.message az elemzett e-mail üzenetet.
- Self.mailfrom Névjegy objektumot jelzi ki az üzenet érkezett.
- Self.tos egy sor érintkező tárgyakat kivont mezőbe.
- Self.ccs egy sor érintkező tárgyakat kivont CC mezőben.
- Self.bccs egy sor érintkező tárgyakat kivont BCC területen.
Bármely megnevezett csoportok meghatározott útvonalon regex lesz szövege is letölthető, mint például a változók.
osztály ExampleRoute (Route):
& Nbsp; def open_route (self, route = r '(? POPEN) @ (? P. *)):
& Nbsp; print "% s:% s küldte az üzenetet: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
küldőautentikációt
Email ki van téve a hamisításra. SMTPRoutes lehetővé teszi, hogy hitelesítési objektum védekezés ezekkel.
Hitelesítési osztályba lehet biztosítani a sender_auth kwarg egy útvonal.
def spf_route (self, route = r '(? Pspf) @ (? P. *) ", sender_auth = SPFAuth):
& Nbsp; print "% s:% s küldte az üzenetet: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Jelenleg a következő küldőautentikációt módszereket támogatja:
- DKIMAuth hitelesíti egy DKIM aláírását.
- SPFAuth hitelesíti segítségével SPF rekordot.
- GmailSPFAuth hitelesíti a Google ellen SPF bejegyzések, függetlenül attól, hogy a feladó (hasznos Google Apps).
Ön tud nyújtani több hitelesítési módszerek a sender_auth kwarg, ha át az útvonal fogják hívni:
def google_apps_spf_route (self, route = r '(? Pspf_google) @ (? P. *) ", sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; print "% s:% s küldte az üzenetet: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Futás a Server
A szerver egy vékony absztrakció tetején Secure-smtpd (https://github.com/bcoe/secure-smtpd) így:
- SSL támogatja.
- Alapvető SMTP hitelesítés támogatott.
Hozzon létre egy példányt a kiszolgáló ugyanazt a megadott lehetőségek a biztonságos-smtpd projekt.
a smtproutes import Server
server = Server (("0.0.0.0", 25), Nincs)
Ha a kiszolgáló jön létre, akkor regisztrálj útvonalak vele, és indítsa el fut:
a example_route import ExampleRoute
server.add_route (ExampleRoute)
server.start ()
A szerver most már porton 25 bejövő SMTP üzeneteket.

követelmények :

  • Python

Hasonló program

Hozzászólások a SMTPRoutes

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!