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

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

DIMP H3
DIMP H3

14 Apr 15

Genesis Sync
Genesis Sync

14 Apr 15

cwbiff
cwbiff

20 Feb 15

Courier
Courier

26 Apr 16

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

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