SMTPRoutes

Софтуер снимки:
SMTPRoutes
Софтуер детайли:
Версия: 1.2.9
Дата на качване: 14 Apr 15
Розробник: Benjamin Coe
Разрешително: Безплатно
Популярност: 16

Rating: nan/5 (Total Votes: 0)

SMTPRoutes е лека SMTP сървър построена на върха на Secure-SMTPD.
Това е това, което искате да получите, ако Синатра и SMTP има бебе.
<Силни> Routes
Маршрутите са определени чрез регулярни предвидено в маршрут kwarg.
от smtproutes внасят Route
клас ExampleRoute (Route):
& Nbsp; Def my_route (самостоятелно, маршрут = r'myroute @ * ".):
& Nbsp; печат self.mailfrom.email
Когато се стартира маршрут ще имат достъп до следните инстанция променливи:
- Self.message на разбор имейл съобщението.
- Self.mailfrom обект контакт се посочва кой е получено съобщение от.
- Self.tos масив от контактни предмети, извлечени от полето До.
- Self.ccs масив от контактни предмети, извлечени от областта на CC.
- Self.bccs масив от контактни предмети, извлечени от областта на BCC.
Всички изброени групи, посочени в пътната RegEx ще бъдат availble като например променливи.
клас ExampleRoute (Route):
& Nbsp; Def open_route (самостоятелно, маршрут = R "(Popen) @ (P. *)??"):
& Nbsp; печат "% S в% и е изпратил съобщението: н н% S"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
<Силен> Sender Authentication
Email е уязвима от спуфинг атаки. SMTPRoutes ви дава възможност да предостави на обект за удостоверяване за предпазване от тези.
Клас An удостоверяване може да бъде предоставена в sender_auth kwarg на маршрут.
Def spf_route (самостоятелно, маршрут = R "(PSPF) @ (P. *)??", sender_auth = SPFAuth):
& Nbsp; печат "% S в% и е изпратил съобщението: н н% S"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
В момента се поддържат следните методи за идентификация на подателя:
- DKIMAuth идентифицира с помощта на DKIM подпис.
- SPFAuth идентифицира с помощта на запис SPF.
- GmailSPFAuth удостоверява срещу записи на Google SPF, независимо от подателя (полезно за Google Apps).
Вие може да осигури множество подходи за удостоверяване в sender_auth kwarg, ако има такива премине по маршрута ще се нарича:
Def google_apps_spf_route (самостоятелно, маршрут = R "(Pspf_google) @ (P. *)??", sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; печат "% S в% и е изпратил съобщението: н н% S"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
<Силен> на сървъри
Сървърът е тънък абстракция на върха на Secure-SMTPD (https://github.com/bcoe/secure-smtpd) по този начин:
- SSL се поддържа.
- Basic SMTP удостоверяване се поддържа.
Създаване на копие на сървъра, като използва същите възможности, посочени в проекта на защитения-smtpd.
от smtproutes внос Сървър
сървър = Сървър (("0.0.0.0", 25), None)
След създаването на сървъра, можете да се регистрирате маршрути с нея и тя започва да тече:
от example_route внос ExampleRoute
server.add_route (ExampleRoute)
server.start ()
. Сървърът ще бъде слуша на порт 25 за входящи SMTP съобщения

<силни> Изисквания :

  • Python

Подобен софтуер

md
md

11 May 15

AtMail Open
AtMail Open

14 Apr 15

GNUMail.app
GNUMail.app

2 Jun 15

KBiff
KBiff

11 May 15

Коментари към SMTPRoutes

Коментари не е намерена
добавите коментар
Включете на изображения!