SMTPRoutes

Screenshot Software:
SMTPRoutes
Detalii soft:
Versiune: 1.2.9
Incarca data: 14 Apr 15
Producător: Benjamin Coe
Licenţă: Gratuit
Popularitate: 16

Rating: nan/5 (Total Votes: 0)

SMTPRoutes este un server SMTP ușor construit pe partea de sus a Secure-SMTPD.
E ceea ce te-ar lua dacă Sinatra și SMTP a avut un copil.
Trasee
Rutele sunt specificate printr-un regex prevăzut în kwarg traseu.
de la smtproutes import Route
clasă ExampleRoute (Calea):
& Nbsp; def my_route (auto, cale = r'myroute @ * ".):
& Nbsp; self.mailfrom.email imprimare
Când a invocat un traseu va avea acces la următoarele variabile de instanță:
- Self.message mesajul e-mail analizat.
- Self.mailfrom un obiect de contact indice care mesajul a fost primit de la.
- Self.tos o serie de obiecte de contact extrase din câmpul.
- Self.ccs o serie de obiecte de contact extrase din câmpul CC.
- Self.bccs o serie de obiecte de contact extrase din câmpul BCC.
Orice grupuri numite specificate în regex traseu va fi availble ca variabile de instanta.
clasă ExampleRoute (Calea):
& Nbsp; def open_route (auto, cale = r '(popen) @ (P. *)? "):
& Nbsp; de imprimare "% s la% s trimis mesajul: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Autentificarea Sender
Email-ul este vulnerabil la atacuri spoofing. SMTPRoutes vă permite să ofere un obiect de autentificare pentru a proteja împotriva acestora.
O clasă de autentificare pot fi furnizate în kwarg sender_auth a unui traseu.
def spf_route (auto, cale = r '(PSPF) @ (P. *)?', sender_auth = SPFAuth):
& Nbsp; de imprimare "% s la% s trimis mesajul: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
În prezent, următoarele metode de autentificare expeditor sunt acceptate:
- DKIMAuth autentifică folosind un DKIM semnătură.
- SPFAuth autentifică utilizând o înregistrare SPF.
- GmailSPFAuth autentifică împotriva înregistrări SPF Google, indiferent de expeditor (util pentru Google Apps).
Puteți oferi abordări multiple de autentificare în kwarg sender_auth, dacă este cazul trece ruta va fi numit:
google_apps_spf_route def (auto, cale = r '(Pspf_google) @ (P. *)?', sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; de imprimare "% s la% s trimis mesajul: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Rularea un server
Serverul este o abstracțiune subțire pe partea de sus a Secure-SMTPD (https://github.com/bcoe/secure-smtpd) de aici:
- SSL este suportat.
- Autentificarea SMTP de bază este acceptată.
Creați o instanță a serverului utilizând aceleași opțiuni prevăzute în proiectul securizat-smtpd.
de la smtproutes import Server
Server = Server (("0.0.0.0", 25), None)
După ce serverul este creat, va puteti inregistra trasee cu el și începe să-l rulează:
de la example_route ExampleRoute import
server.add_route (ExampleRoute)
server.start ()
. Serverul va fi acum ascultat pe portul 25 pentru mesajele SMTP de intrare

Cerințe :

  • Python

Software similare

Evolution
Evolution

16 Aug 18

Inflex
Inflex

3 Jun 15

Courier
Courier

26 Apr 16

Comentarii la SMTPRoutes

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!