Haraka es un servidor SMTP de código abierto [1] . Su arquitectura está orientada a complementos [2] y controlada por eventos. El servidor y sus complementos están escritos en JavaScript [3] utilizando el marco Node.js. [4]
Desarrollador (es) | Sargento Matt |
---|---|
Versión inicial | Mayo de 2011 |
Lanzamiento estable | 2.8.27 / 2021-01-05 |
Repositorio | github |
Escrito en | Node.js , JavaScript |
Sistema operativo | Tipo Unix , Windows |
Tipo | Agente de transferencia de correo |
Licencia | Licencia MIT |
Sitio web | haraka |
Haraka sigue un modelo de complementos, implementando un núcleo SMTP muy ligero y proporcionando a los desarrolladores enlaces al flujo de correo. [5] Casi toda la funcionalidad de Haraka está construida como complementos.
Mediante el uso del motor JavaScript V8 y la E / S asincrónica , el autor afirma que el servidor es capaz de manejar miles de mensajes por segundo. [6]
Bounce.io anunció que maneja regularmente de 2 a 5 mil conexiones SMTP simultáneas [7] con Haraka.
Uso típico
Haraka se utiliza con frecuencia como un MTA de filtrado frente a otros MTA que carecen del rendimiento y / o las capacidades de filtrado de Haraka. Craigslist usa Haraka [8] para manejar las conexiones entrantes y luego reenviar las conexiones validadas a Postfix. [9] Bounce.io usa de manera similar Haraka para aceptar mensajes entrantes y entregarlos a su motor de aplicaciones. Mail Toaster 6 usa Haraka [10] de manera similar para aceptar correo entrante y reenviarlo a un almacén de mensajes basado en qmail.
Características
- Autenticación SMTP a través de LDAP, [11] vpopmaild, [12] flat_file o proxy SMTP.
- Control de acceso por dominio, IP, remitente o destinatario. [13]
- Validación de rebotes, opcionalmente bloqueando rebotes falsificados o no válidos.
- Filtrado de virus con ClamAV y AVG
- Filtrado y búsquedas de ASN
- Reenviar Validación de DNS inversa confirmada
- Informes GeoIP y filtrado opcional
- Detección de sistema operativo remoto
- Validación de encabezados: asegúrese de que los encabezados requeridos estén presentes, los encabezados singulares no estén duplicados y los valores sean creíbles.
- Búsquedas URIBL de la IP de los remitentes, el nombre de host de helo, el remitente del sobre y el contenido del mensaje
- Validación y firma DKIM (nativo)
- Soporte DNSBL
- Detección temprana del hablante
- Validación de nombre de host HELO (8 pruebas)
- Karma, un motor de puntuación heurística que sopesa los resultados de todos los complementos y castiga o bendice cada conexión.
- Messagesniffer (requiere instalación de SNF)
- Tasa de limitación, por host, remitente o destinatario
- Validación de destinatarios en archivo plano, LDAP, Redis o qmail-deliverabled.
- SpamAssassin, vía spam.
- SPF (nativo)
- TLS / SSL
- Detección de sobrecarga y aplazamiento automático de nuevas conexiones.
Ver también
Referencias
- ^ "Licencia de Haraka" . GitHub . Consultado el 14 de febrero de 2015 .
- ^ "Complementos de Haraka" . Código fuente de Haraka . GitHub . Consultado el 15 de febrero de 2015 .
- ^ "Estadísticas del idioma haraka" . Repositorio de fuentes de Haraka . GitHub . Consultado el 15 de febrero de 2015 .
- ^ https://haraka.github.io/README.html
- ^ "Escribiendo complementos de Haraka" . Haraka Docs . GitHub . Consultado el 15 de febrero de 2015 .
- ^ "Léame de Haraka" . Haraka . GitHub . Consultado el 15 de febrero de 2015 .
- ^ "Tech Shoutout - Haraka en bounce.io" . Bounce.io . bounce.io. Archivado desde el original el 15 de febrero de 2015 . Consultado el 15 de febrero de 2015 .
- ^ "Craigslist usa Haraka" . Sargento Matt . Consultado el 15 de febrero de 2015 .
- ^ "Acerca de, gracias" . Craigslist . Consultado el 15 de febrero de 2015 .
- ^ "SMTP Haraka" . Tostadora de correo 6 . tnpi.net . Consultado el 15 de febrero de 2015 .
- ^ "auth_ldap" . Haraka . Consultado el 15 de febrero de 2015 .
- ^ "auth_vpopmaild" . Haraka . Consultado el 15 de febrero de 2015 .
- ^ "acceso" . Haraka . Consultado el 15 de febrero de 2015 .
enlaces externos
- Página web oficial