SMTPRoutes

Software kuvakaappaus:
SMTPRoutes
Ohjelmiston tiedot:
Versio: 1.2.9
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Benjamin Coe
Lupa: Vapaa
Suosio: 43

Rating: nan/5 (Total Votes: 0)

SMTPRoutes on kevyt SMTP-palvelin päälle rakennetaan Secure-smtpd.
Se mitä voit saada, jos Sinatra ja SMTP oli vauva.
Reitit
Reitit on määritelty kautta lausekeryhmän annetaan reitin kwarg.
alkaen smtproutes Tuo reitti
luokan ExampleRoute (Reitti):
& Nbsp; def my_route (itse, reitti = r'myroute @. * '):
& Nbsp; print self.mailfrom.email
Kun vedotaan reitti on pääsy seuraaviin instanssimuuttujat:
- Self.message jäsennetään sähköpostiviestin.
- Self.mailfrom yhteystiedot objekti osoittaa kuka viestin saatiin.
- Self.tos joukko yhteystiedot esineiden uutettu kenttään.
- Self.ccs joukko yhteystiedot esineiden uutettu CC kenttään.
- Self.bccs joukko yhteystiedot esineiden uutettu BCC kenttään.
Jokainen nimetty ryhmät määritelty reitti regex on tyylivalikoimien kuin instanssimuuttujat.
luokan ExampleRoute (Reitti):
& Nbsp; def open_route (itse, reitti = r '(? Popen) @ (? S *)'):
& Nbsp; print "% s% s lähetti viestin: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Lähettäjä Authentication
Sähköposti on altis tekeytymishyökkäyksiä. SMTPRoutes voit tarjota autentikoinnin esine suojautua näiltä.
Autentikointi luokka voidaan järjestää sender_auth kwarg reitin.
def spf_route (itse, reitti = r '(? Pspf) @ (? s *) ", sender_auth = SPFAuth):
& Nbsp; print "% s% s lähetti viestin: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Tällä hetkellä seuraavat lähettäjän todennus menetelmiä tuetaan:
- DKIMAuth todentaa käyttämällä DKIM allekirjoitusta.
- SPFAuth todentaa käyttäen SPF ennätys.
- GmailSPFAuth todentaa vastaan ​​Googlen SPF kirjaa, riippumatta lähettäjän (hyödyllinen Google Apps).
Voit antaa useita todennus lähestymistapoja sender_auth kwarg mahdollisesti siirtää reitti nimeltään:
def google_apps_spf_route (itse, reitti = r '(? Pspf_google) @ (? s *) ", sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; print "% s% s lähetti viestin: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Running Server
Palvelin on ohut abstraktio päälle Secure-smtpd (https://github.com/bcoe/secure-smtpd) siten:
- SSL tuetaan.
- Basic SMTP-todennus on tuettu.
Luo instanssi palvelimen avulla samat vaihtoehdot määritelty turvallisella smtpd projekti.
alkaen smtproutes tuonti Server
palvelin = Server (('0.0.0.0', 25), ei mitään)
Kun palvelin on luotu, voit rekisteröityä reittejä sen kanssa ja alkaa sen käynnissä:
alkaen example_route tuonti ExampleRoute
server.add_route (ExampleRoute)
server.start ()
Palvelin on nyt kuuntelee porttia 25 saapuvan SMTP viestejä.

Vaatimukset :

  • Python

Vastaavia ohjelmistoja

Genesis Sync
Genesis Sync

14 Apr 15

spamdyke
spamdyke

17 Feb 15

Qpopper
Qpopper

12 May 15

outbox
outbox

20 Feb 15

Kommentit SMTPRoutes

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!