SMTPRoutes

Software captura de pantalla:
SMTPRoutes
Detalles de software:
Versión: 1.2.9
Fecha de carga: 14 Apr 15
Promotor: Benjamin Coe
Licencia: Libre
Popularidad: 16

Rating: nan/5 (Total Votes: 0)

smtproutes es un servidor SMTP ligero construido en la cima de Secure-SMTPD.
Es lo que se obtendría si Sinatra y SMTP tuvieron un bebé.
Rutas
Las rutas se especifican a través de una expresión regular prevista en el kwarg ruta.
desde smtproutes importar Ruta
clase ExampleRoute (ruta):
& Nbsp; def my_route (self, ruta = r'myroute @ * '.):
& Nbsp; self.mailfrom.email impresión
Cuando se invoca una ruta tendrá acceso a las siguientes variables de instancia:
- Self.message el mensaje de correo electrónico analizada.
- Self.mailfrom un objeto de contacto que indica que se recibió el mensaje.
- Self.tos una gran variedad de objetos de contacto extraídos del campo Para.
- Self.ccs una gran variedad de objetos de contacto extraídos del campo CC.
- Self.bccs una gran variedad de objetos de contacto extraídos del campo CCO.
Cualquier grupo con nombre especificados en la expresión regular ruta será availble como variables de instancia.
clase ExampleRoute (ruta):
& Nbsp; def open_route (self, ruta = r '(Popen) @ (p *)??):
& Nbsp; print "% s en% s envió el mensaje: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
La autenticación del remitente
El correo electrónico es vulnerable a ataques de suplantación. Smtproutes le permite proporcionar un objeto de autenticación para proteger contra estos.
Una clase de autenticación se puede proporcionar en el kwarg sender_auth de una ruta.
spf_route def (self, ruta = r '(PSPF) @ (p *)?', sender_auth = SPFAuth):
& Nbsp; print "% s en% s envió el mensaje: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Actualmente los métodos de autenticación de remitentes son compatibles:
- DKIMAuth autentica utilizando una firma DKIM.
- SPFAuth autentica utilizando un registro SPF.
- GmailSPFAuth autentica contra registros SPF de Google, independientemente del remitente (útil para Google Apps).
Puede proporcionar múltiples enfoques de autenticación en el kwarg sender_auth, en su caso pasa la ruta se llama:
def google_apps_spf_route (self, ruta = r '(Pspf_google) @ (p *)?', sender_auth = [SPFAuth, GmailSPFAuth]):
& Nbsp; print "% s en% s envió el mensaje: n n% s"% (
& Nbsp; self.prefix,
& Nbsp; self.suffix,
& Nbsp; self.message
& Nbsp;)
Ejecutar un servidor
El servidor es una abstracción delgada en la parte superior de Secure-SMTPD (https://github.com/bcoe/secure-smtpd), por lo tanto:
- SSL es compatible.
- Autenticación SMTP básico es compatible.
Crear una instancia del servidor utilizando las mismas opciones especificadas en el proyecto de seguro-smtpd.
desde smtproutes importación servidor
server = Servidor (('0.0.0.0', 25), Ninguno)
Una vez creado el servidor, puede registrar rutas con ella y empezar funcionando:
desde example_route ExampleRoute importación
server.add_route (ExampleRoute)
server.start ()
. El servidor ahora estará escuchando en el puerto 25 para los mensajes entrantes SMTP

Requisitos :

  • Python

Programas parecidos

mpop
mpop

14 Apr 15

Eucalyptus
Eucalyptus

2 Jun 15

Postfix
Postfix

22 Jun 18

Comentarios a la SMTPRoutes

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!