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: 16

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

Mahogany
Mahogany

3 Jun 15

evolution-couchdb
evolution-couchdb

11 May 15

MrPostman
MrPostman

3 Jun 15

Kommentit SMTPRoutes

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