Haraka Servicio de correo electrónico transaccional
Servidor SMTP de código abierto auto alojado construido con node.js
Haraka es un servidor SMTP de código abierto altamente escalable. JS. Puede servir a miles de conexiones concurrentes y entregar miles de mensajes por segundo.
Descripción general
Haraka es un servidor SMTP 100% gratuito y de código abierto. Es un servidor de correo electrónico Node.js altamente escalable con una arquitectura de complemento modular. Puede servir a miles de conexiones concurrentes y puede entregar miles de mensajes por segundo. Está escrito en Node.js y se puede extender. Todo el código fuente está disponible en GitHub. Haraka es una gran herramienta que tiene una arquitectura modular basada en complementos que proporciona un servidor SMTP gratuito completo, estable, seguro y extensible. Haraka también se puede usar como servidor de correo entrante y servidor de correo saliente (agente de transferencia de correo). La principal fortaleza de este servidor SMTP de código abierto es su sistema de complementos flexible y de alto rendimiento. Eso permite a los desarrolladores de JavaScript cambiar el comportamiento del servidor. Al ser un servidor SMTP gratuito altamente escalable, se usa principalmente para sitios o aplicaciones de alto tráfico. Haraka tiene muy buena protección contra spam y lo ayuda a reducir el spam en la bandeja de entrada de su usuario. Su sistema de complementos hace que sea muy fácil desarrollar nuevas características. Si desea configurar su propio servidor SMTP de código abierto altamente escalable y buscar una solución que pueda personalizar. Entonces Haraka admite todas las características requeridas. Es uno de los servidores SMTP de código abierto más prometedores disponibles para sitios de alto tráfico.
Requisitos del sistema
Puede ejecutarse fácilmente en cualquier sistema operativo importante que pueda admitir Node.js
- Mac OS
- Linux
- Windows
Características
Las siguientes son las características clave del servidor SMTP de código abierto de Haraka
- Alto rendimiento
- Extensibilidad
- complementos
- Altamente concurrente
- Soporte nativo para el protocolo proxy
- altamente configurable
Instalación
Haraka requiere Node.js para ejecutar Puede instalar Haraka con NPM:
npm install -g haraka
Después de la instalación, use el binario Haraka
para configurar el servicio. Primero, cree el servicio:
haraka -i /path/to/haraka_test
Eso crea el directorio haraka_test
con directorios config
y plugin
dentro. También establece el nombre de host utilizado por Haraka a la salida del nombre de host.
Si hostname
no es correcto, edite config/host_list
. Por ejemplo, para recibir el correo dirigido a user@domain.com
, agregue domain.com
al archivo ‘config/host_list`.
Finalmente, comience a Haraka usando permisos de raíz:
haraka -c /path/to/haraka_test
Y se ejecutará.
Explorar
Puede encontrar los siguientes enlaces relevantes: