SMTPRoutes

Screenshot Λογισμικό:
SMTPRoutes
Στοιχεία Λογισμικού:
Εκδοχή: 1.2.9
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Benjamin Coe
Άδεια: Δωρεάν
Δημοτικότητα: 43

Rating: nan/5 (Total Votes: 0)

SMTPRoutes είναι ένα ελαφρύ διακομιστή SMTP χτισμένο στην κορυφή του Secure-SMTPD.
Είναι αυτό που θα παίρνατε αν Σινάτρα και SMTP είχε ένα μωρό.
Διαδρομές
Οι διαδρομές που καθορίζονται μέσω ενός regex που προβλέπονται στο kwarg διαδρομή.
από smtproutes εισαγωγή Διαδρομή
κατηγορία ExampleRoute (Οδός):
& Nbsp? Def my_route (self, διαδρομή = r'myroute @ * ».):
& Nbsp? Self.mailfrom.email εκτύπωσης
Όταν καλείται μια διαδρομή θα έχει πρόσβαση στα ακόλουθα παράδειγμα μεταβλητές:
- Self.message το αναλυθεί μήνυμα ηλεκτρονικού ταχυδρομείου.
- Self.mailfrom ένα αντικείμενο επαφής αναφέρει ποιος το μήνυμα ελήφθη από.
- Self.tos μια σειρά από αντικείμενα επαφής που εξάγεται από το πεδίο.
- Self.ccs μια σειρά από αντικείμενα επαφής που εξάγεται από το πεδίο CC.
- Self.bccs μια σειρά από αντικείμενα επαφής που εξάγεται από το πεδίο BCC.
Τυχόν ονομάζεται ομάδες που ορίζονται στο regex διαδρομή θα είναι διαθέσιμο σαν παράδειγμα μεταβλητές.
κατηγορία ExampleRoute (Οδός):
& Nbsp? Def open_route (self, διαδρομή = r '(Popen) @ (Ρ *); »):
& Nbsp? Εκτύπωσης "% s στο% s έστειλε το μήνυμα: n n% s"% (
& Nbsp? Self.prefix,
& Nbsp? Self.suffix,
& Nbsp? Self.message
& Nbsp?)
ταυτότητας αποστολέα
Το email δεν είναι ευάλωτη σε επιθέσεις spoofing. SMTPRoutes σας επιτρέπει να παρέχει ένα αντικείμενο ελέγχου ταυτότητας για την προστασία από αυτές.
Μια κατηγορία ταυτότητας μπορεί να παρέχεται στο sender_auth kwarg μιας διαδρομής.
def spf_route (αυτο, διαδρομή = r '(ΜΔΗΣ) @ (Ρ *); », sender_auth = SPFAuth):
& Nbsp? Εκτύπωσης "% s στο% s έστειλε το μήνυμα: n n% s"% (
& Nbsp? Self.prefix,
& Nbsp? Self.suffix,
& Nbsp? Self.message
& Nbsp?)
Επί του παρόντος, οι ακόλουθες μέθοδοι ελέγχου ταυτότητας αποστολέα που υποστηρίζονται:
- DKIMAuth πιστοποιεί χρησιμοποιώντας μια υπογραφή DKIM.
- SPFAuth πιστοποιεί χρησιμοποιώντας μια εγγραφή SPF.
- GmailSPFAuth πιστοποιεί κατά εγγραφές SPF της Google, ανεξάρτητα από τον αποστολέα (χρήσιμο για το Google Apps).
Μπορείτε να παρέχει πολλαπλές προσεγγίσεις ταυτότητας στο sender_auth kwarg, αν υπάρχουν περάσει η διαδρομή θα ονομάζεται:
def google_apps_spf_route (self, διαδρομή = r '(Pspf_google) @ (Ρ *); », sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp? Εκτύπωσης "% s στο% s έστειλε το μήνυμα: n n% s"% (
& Nbsp? Self.prefix,
& Nbsp? Self.suffix,
& Nbsp? Self.message
& Nbsp?)
Τρέχοντας ένα διακομιστή
Ο διακομιστής είναι ένα λεπτό αφαίρεση πάνω Ασφαλών SMTPD (https://github.com/bcoe/secure-smtpd), ως εκ τούτου:
- SSL υποστηρίζεται.
- Βασικός έλεγχος ταυτότητας SMTP υποστηρίζεται.
Δημιουργήστε ένα παράδειγμα του διακομιστή, χρησιμοποιώντας τις ίδιες επιλογές που καθορίζονται στο σχέδιο ασφαλούς smtpd.
από smtproutes διακομιστή εισαγωγής
διακομιστής = Server ((«0.0.0.0», 25), υφίσταται)
Μόλις δημιουργηθεί ο server, μπορείτε να εγγραφείτε διαδρομές με αυτό και να αρχίσει να τρέχει:
από example_route ExampleRoute εισαγωγής
server.add_route (ExampleRoute)
server.start ()
. Ο διακομιστής τώρα θα είναι ακρόαση στη θύρα 25 για τα εισερχόμενα μηνύματα SMTP

Απαιτήσεις :

  • Python

Παρόμοια λογισμικά

MPK
MPK

11 May 15

blueMail
blueMail

3 Jun 15

DIMP H3
DIMP H3

14 Apr 15

Manitou-Mail
Manitou-Mail

20 Feb 15

Σχόλια για SMTPRoutes

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!