SMTPRoutes

Software screenshot:
SMTPRoutes
Rincian Software:
Versi: 1.2.9
Tanggal Upload: 14 Apr 15
Pengembang: Benjamin Coe
Lisensi: Gratis
Popularitas: 16

Rating: nan/5 (Total Votes: 0)

SMTPRoutes adalah server SMTP ringan dibangun di atas Aman-smtpd.
Ini adalah apa yang Anda dapatkan jika Sinatra dan SMTP punya bayi.
Routes
Rute ditentukan melalui regex disediakan dalam kwarg rute.
dari smtproutes impor Route
Kelas ExampleRoute (Route):
& Nbsp; def my_route (self, rute = r'myroute @ * '.):
& Nbsp; print self.mailfrom.email
Ketika dipanggil rute akan memiliki akses ke variabel contoh berikut:
- Self.message pesan email yang diurai.
- Self.mailfrom objek kontak yang menunjukkan siapa pesan itu diterima dari.
- Self.tos array obyek kontak diekstraksi dari kolom.
- Self.ccs array obyek kontak diambil dari bidang CC.
- Self.bccs array obyek kontak diambil dari bidang BCC.
Setiap kelompok bernama ditentukan dalam regex rute akan availble sebagai variabel instance.
Kelas ExampleRoute (Route):
& Nbsp; def open_route (self, rute = r '(Popen) @ (P. *)?'):
& Nbsp; print "% s pada% s mengirim pesan: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Sender Otentikasi
Email rentan terhadap serangan spoofing. SMTPRoutes memungkinkan Anda untuk memberikan objek otentikasi untuk melindungi terhadap ini.
Kelas otentikasi dapat diberikan dalam kwarg sender_auth dari rute.
def spf_route (self, rute = r '(Pspf) @ (P. *)? ", sender_auth = SPFAuth):
& Nbsp; print "% s pada% s mengirim pesan: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Saat ini metode otentikasi pengirim berikut ini didukung:
- DKIMAuth mengotentikasi menggunakan tanda tangan DKIM.
- SPFAuth mengotentikasi menggunakan catatan SPF.
- GmailSPFAuth mengotentikasi dengan catatan SPF Google, terlepas dari pengirim (berguna untuk Google Apps).
Anda dapat memberikan beberapa pendekatan otentikasi di kwarg sender_auth, jika ada melewati rute yang akan disebut:
def google_apps_spf_route (self, rute = r '(Pspf_google) @ (P. *)? ", sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; print "% s pada% s mengirim pesan: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Menjalankan Server
Server adalah abstraksi tipis di atas Aman-smtpd (https://github.com/bcoe/secure-smtpd) maka:
- SSL didukung.
- Otentikasi SMTP dasar didukung.
Membuat sebuah instance dari server menggunakan opsi yang sama yang ditetapkan dalam proyek aman-smtpd.
dari smtproutes impor Server
Server = Server (('0.0.0.0', 25), Tidak)
Setelah server dibuat, Anda dapat mendaftarkan rute dengan itu dan mulai berjalan:
dari example_route impor ExampleRoute
server.add_route (ExampleRoute)
server.start ()
. Server sekarang akan mendengarkan pada port 25 untuk SMTP pesan masuk

Persyaratan :

  • Python

Software yang serupa

msmtp
msmtp

28 Sep 15

email2trac
email2trac

28 Sep 15

Cronos II
Cronos II

3 Jun 15

Komentar untuk SMTPRoutes

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!