SMTPRoutes

Screenshot der Software:
SMTPRoutes
Softwarebeschreibung:
Version: 1.2.9
Upload-Datum: 14 Apr 15
Entwickler: Benjamin Coe
Lizenz: Frei
Popularität: 16

Rating: nan/5 (Total Votes: 0)

smtproutes ist ein leichtes SMTP-Server über Sichere-SMTPD gebaut.
Es ist, was Sie bekommen würden, wenn Sinatra und SMTP ein Baby.
Routen
Routen werden über einen regulären Ausdruck in der Route kwarg sofern angegeben.
von smtproutes importieren Routen
Klasse ExampleRoute (Route):
& Nbsp; def my_route (self, route = r'myroute @ * '.):
& Nbsp; Druck self.mailfrom.email
Nach dem Aufruf einer Route haben Sie Zugang zu den folgenden Instanzvariablen:
- Self.message die analysierte E-Mail.
- Self.mailfrom ein Kontaktobjekt hervorgeht, wer die Nachricht von empfangen werden.
- Self.tos eine Reihe von Kontaktobjekten aus der extrahierte Feld.
- Self.ccs eine Reihe von Kontaktobjekten aus dem CC-Feld extrahiert.
- Self.bccs eine Reihe von Kontaktobjekten aus dem Bereich BCC extrahiert.
Alle genannten Gruppen in der Route regex angegeben wird availble als Instanzvariablen sein.
Klasse ExampleRoute (Route):
& Nbsp; def open_route (self, route = r '(Popen) @ (P. *)?):
& Nbsp; print "% s in% s die Nachricht gesendet: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Absenderauthentifizierung
E-Mail ist anfällig für Spoofing-Angriffe. Smtproutes ermöglicht es Ihnen, ein Authentifizierungsobjekt, um gegen diese zu schützen.
Ein Authentifizierungs Klasse kann in der sender_auth kwarg einer Route zur Verfügung gestellt werden.
def spf_route (self, route = r '(PSPF) @ (P. *)? ", sender_auth = SPFAuth):
& Nbsp; print "% s in% s die Nachricht gesendet: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Derzeit werden folgende Sender Authentifizierungsmethoden werden unterstützt:
- DKIMAuth authentifiziert mit einem DKIM-Signatur.
- SPFAuth authentifiziert mit SPF-Eintrag.
- GmailSPFAuth authentifiziert gegen Googles SPF-Einträge, unabhängig vom Absender (nützlich für Google Apps).
Sie können mehrere Authentifizierungsansätze im sender_auth kwarg bieten, wenn übergeben wird die Route aufgerufen werden:
def google_apps_spf_route (self, route = r '(Pspf_google) @ (P. *)? ", sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; print "% s in% s die Nachricht gesendet: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
mit einer Server
Der Server ist eine dünne Abstraktion über Sichere-SMTPD (https://github.com/bcoe/secure-smtpd) daher:
- SSL unterstützt.
- Grund SMTP-Authentifizierung unterstützt.
Erstellen Sie eine Instanz des Servers mit der sicheren smtpd-Projekt festgelegten dieselben Optionen.
von smtproutes Import Server
server = Server (('0.0.0.0', 25), None)
Sobald der Server erstellt wurde, können Sie Routen mit sich registrieren und starten Sie es laufen:
von example_route Import ExampleRoute
server.add_route (ExampleRoute)
server.start ()
. Der Server wird nun auf Port 25 für eingehende SMTP-Nachrichten werden

Anforderungen :

  • Python

Ähnliche Software

vmm
vmm

17 Feb 15

sortmail
sortmail

15 Apr 15

PHlyMail Lite
PHlyMail Lite

28 Sep 15

GmailSniffer
GmailSniffer

20 Feb 15

Kommentare zu SMTPRoutes

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!