SMTPRoutes

Sagteware kiekie:
SMTPRoutes
Sagteware besonderhede:
Weergawe: 1.2.9
Upload datum: 14 Apr 15
Ontwikkelaar: Benjamin Coe
Lisensie: Gratis
Populariteit: 16

Rating: nan/5 (Total Votes: 0)

SMTPRoutes is 'n liggewig SMTP bediener gebou op die top van Veilige-SMTPD.
Dit is wat jy kry as Sinatra en SMTP het 'n baba.
Routes
Roetes word gespesifiseer deur 'n regex voorsien in die roete kwarg.
van smtproutes invoer Route
klas ExampleRoute (Route):
& Nbsp; def my_route (self, roete = r'myroute @ *.):
& Nbsp; druk self.mailfrom.email
Wanneer drie maande 'n roete sal toegang tot die volgende geval veranderlikes:
- Self.message die ontleed e-pos.
- Self.mailfrom 'n kontak voorwerp aandui wat die boodskap is van ontvang.
- Self.tos 'n verskeidenheid van kontak voorwerpe uit die veld aan.
- Self.ccs 'n verskeidenheid van kontak voorwerpe uit die CC veld.
- Self.bccs 'n verskeidenheid van kontak voorwerpe uit die BCC veld.
Enige vernoem groepe wat in die roete regex sal beskikbaar as byvoorbeeld veranderlikes wees.
klas ExampleRoute (Route):
& Nbsp; def open_route (self, roete = r (Popen) @ (P. *)? '):
& Nbsp; druk "% s by% s het die boodskap: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Sender verifikasie
E-pos is kwesbaar vir spoofing aanvalle. SMTPRoutes kan jy 'n verifikasie voorwerp te beskerm teen hierdie te voorsien.
'N verifikasie klas voorsien kan word in die sender_auth kwarg van 'n roete.
def spf_route (self, roete = r (Pspf) @ (P. *)? ', sender_auth = SPFAuth):
& Nbsp; druk "% s by% s het die boodskap: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Tans is die volgende sender verifikasie metodes word ondersteun:
- DKIMAuth verifieert die gebruik van 'n DKIM handtekening.
- SPFAuth verifieert die gebruik van 'n SPF rekord.
- GmailSPFAuth verifieert teen SPF rekords Google se, ongeag van sender (nuttig vir Google Apps).
Jy kan verskeie verifikasie benaderings in die sender_auth kwarg, indien enige slaag die roete sal genoem word:
def google_apps_spf_route (self, roete = r (Pspf_google) @ (P. *)? ', sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; druk "% s by% s het die boodskap: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
'n bediener
Die bediener is 'n dun onttrekking op die top van Veilige-SMTPD (https://github.com/bcoe/secure-smtpd) hiervandaan
- SSL ondersteun.
- Basiese SMTP verifikasie word ondersteun.
Skep 'n geval van die bediener met behulp van dieselfde opsies gespesifiseer in die veilige-smtpd projek.
van smtproutes invoer Server
bediener = Server (("0.0.0.0 ', 25), Geen)
Sodra die bediener is geskep, kan jy roetes registreer met dit en begin dit loop:
van example_route invoer ExampleRoute
server.add_route (ExampleRoute)
server.start ()
. Die bediener sal nou luister op poort 25 vir inkomende SMTP boodskappe

Vereistes :

  • Python

Soortgelyke sagteware

Alpine
Alpine

20 Feb 15

Mahogany
Mahogany

3 Jun 15

Animail
Animail

3 Jun 15

Courier-IMAP
Courier-IMAP

15 Apr 15

Kommentaar te SMTPRoutes

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!