SMTPRoutes

Programinė įranga Screenshot:
SMTPRoutes
Programinė detalės:
Versija: 1.2.9
Įkėlimo datą: 14 Apr 15
Kūrėjas: Benjamin Coe
Licencija: Nemokamai
Populiarumas: 16

Rating: nan/5 (Total Votes: 0)

SMTPRoutes yra lengvas SMTP serveris pastatytas ant saugia SMTPD.
Tai, ką jūs gaunate, jei Sinatra ir SMTP turėjo kūdikį.
Maršrutai
Maršrutai yra nurodyta per įpraiška numatytą maršruto kwarg.
nuo smtproutes importuoti Route
klasė ExampleRoute (maršrutas):
& Nbsp; def my_route (savarankiškai, maršruto = r'myroute @ * ").:
& Nbsp; spausdinimo self.mailfrom.email
Kai remiamasi maršrutas turės prieigą prie šių pavyzdžiui, kintamųjų:
- Self.message į sparsowania laišką.
- Self.mailfrom kontaktas objektas rodo, kuris buvo gautas pranešimas iš.
- Self.tos žinutę kontaktinių objektų, paimtų iš Lauke masyvo.
- Self.ccs žinutę kontaktinių objektų, išgautų iš CC srityje masyvo.
- Self.bccs žinutę kontaktinių objektų, paimtų iš BCC srityje masyvo.
Bet pavadintas grupės, nurodytos maršruto įpraiška bus AVAILBLE kaip pavyzdžiui, kintamųjų.
klasė ExampleRoute (maršrutas):
& Nbsp; def open_route (savarankiškai, maršruto = r "(Popen) @ (p *)?"):
& Nbsp; print "% s% s išsiuntė žinutę: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Siuntėjas autentifikavimo
Paštas yra pažeidžiami parodijos išpuolių. SMTPRoutes leidžia teikti autentifikavimo objektą, siekiant apsisaugoti nuo jų.
Autentifikavimo klasė gali būti pateikiama sender_auth kwarg maršruto.
Def spf_route (savarankiškai, maršruto = r "(Pspf) @ (p *)?", sender_auth = SPFAuth):
& Nbsp; print "% s% s išsiuntė žinutę: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Šiuo metu šie siuntėjas autentifikavimo metodai yra palaikoma:
- DKIMAuth autentiškumą naudojant DKIM parašą.
- SPFAuth autentiškumą naudojant SPF įrašą.
- GmailSPFAuth autentiškumą prieš "Google" SPF įrašus, nepriklausomai nuo siuntėjo (naudinga "Google Apps").
Galite pateikti kelias autentiškumo požiūrius į sender_auth kwarg, jeigu perduoti maršrutas bus vadinama:
Def google_apps_spf_route (savitarna maršruto = r '(Pspf_google) @ (p *)? ", sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; print "% s% s išsiuntė žinutę: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Veikia serveris
Serveris yra plonas abstrakcija ant saugia SMTPD (https://github.com/bcoe/secure-smtpd), taigi:
- SSL palaikoma.
- Pagrindinis SMTP autentifikavimą palaiko.
Sukurti serverio pavyzdžiui naudojant tas pačias parinktis nurodytus saugia smtpd projektą.
nuo smtproutes importo Server
serveris = serveris (('0.0.0.0', 25), Nėra)
Kai serveris yra sukurta, galite užsiregistruoti maršrutus su juo ir paleisti jį veikia:
nuo example_route importo ExampleRoute
server.add_route (ExampleRoute)
server.start ()
. Dabar serveris bus klausytis uosto 25 d atvykstamąjį SMTP pranešimų

Reikalavimai :

  • Python

Panaši programinė įranga

vmm
vmm

17 Feb 15

gnubiff
gnubiff

15 Apr 15

mailjam
mailjam

14 Apr 15

mswatch
mswatch

11 May 15

Komentarai SMTPRoutes

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!