Haraka Транзакционная почтовая служба
Самостоятельный с открытым исходным кодом SMTP -сервер, построенный с Node.js
Haraka-это очень масштабируемый SMTP-сервер Node.js. Он может служить тысячам параллельных соединений и доставлять тысячи сообщений в секунду.
Обзор
Haraka-это 100% бесплатный SMTP-сервер с открытым исходным кодом. Это очень масштабируемый сервер почтового сектора Node.js с модульной архитектурой плагинов. Он может служить тысячам параллельных соединений и может доставлять тысячи сообщений в секунду. Он написан в node.js и может быть расширен. Весь исходный код доступен на GitHub. Haraka-отличный инструмент с модульной архитектурой на основе плагинов, которая обеспечивает полный, стабильный, безопасный и расширяемый бесплатный SMTP-сервер. Харака также можно использовать в качестве входящего почтового сервера и исходящего почтового сервера (агент по передаче почты). Основной силой этого SMTP-сервера с открытым исходным кодом является его высокопроизводительная и гибкая система плагина. Это позволяет разработчикам JavaScript изменить поведение сервера. Будучи очень масштабируемым бесплатным SMTP -сервером, он в основном используется для сайтов или приложений с высоким трафиком. Харака обладает очень хорошей защитой от спама и помогает вам уменьшить спам в почтовых ящиках вашего пользователя. Его система плагинов позволяет очень легко разрабатывать новые функции. Если вы хотите настроить свой собственный SMTP-сервер с открытым исходным кодом и ищите решение, которое вы можете настроить. Затем Харака поддерживает все необходимые функции. Это один из самых перспективных серверов SMTP с открытым исходным кодом, доступных для сайтов с высоким трафиком.
Системные Требования
Он может легко работать на любой крупной операционной системе, которая может поддерживать node.js
- macOS
- Linux
- окна
Функции
Ниже приведены ключевые функции SMTP-сервера Haraka с открытым исходным кодом
- Высокая производительность
- расширяемость
- плагины
- Высоко одновременно
- Нативная поддержка прокси -прокси -сервера
- высоко настраивается
Монтаж
Haraka требуется node.js для запуска, вы можете установить Haraka с помощью NPM:
npm install -g haraka
После установки используйте бинар «Харака», чтобы настроить службу. Во -первых, создайте сервис:
haraka -i /path/to/haraka_test
Это создает каталог haraka_test
с каталогами config
и plugin
внутри. Он также устанавливает имя хоста, используемое Харакой для вывода имени хоста.
Если hostname
не верно, отредактируйте config/host_list
. Например, для получения почты, адресованной user@domain.com
, добавьте domain.com
в файл config/host_list
.
Наконец, запустите Хараку, используя разрешения корня:
haraka -c /path/to/haraka_test
И это будет работать.
Исследовать
Вы можете найти следующие ссылки актуальными: