Харака (программное обеспечение) - Haraka (software)
Разработчики) | Мэтт Сержант |
---|---|
изначальный выпуск | Май 2011 г. |
Стабильный выпуск | 2.8.26 / 2020-12-01 |
Репозиторий | github |
Написано в | Node.js, JavaScript |
Операционная система | Unix-подобный, Windows |
Тип | Агент по пересылке почты |
Лицензия | Лицензия MIT |
Интернет сайт | харака |
Харака это открытый исходный код[1] SMTP сервер. Его архитектура ориентирована на плагин[2] и событийно-ориентированный. Сервер и его плагины написаны на JavaScript.[3] с использованием Node.js фреймворк.[4]
Haraka следует модели плагинов, реализуя очень легкое ядро SMTP и предоставляя разработчикам привязки к почтовому потоку.[5] Практически вся функциональность Haraka построена как плагины.
Благодаря использованию Двигатель JavaScript V8 и асинхронный ввод / вывод, автор утверждает, что сервер способен обрабатывать тысячи сообщений в секунду.[6]
Bounce.io объявил, что регулярно обрабатывает от 2 до 5 тысяч одновременных SMTP-подключений.[7] с Харакой.
Типичное использование
Харака часто используется в качестве фильтрующего MTA перед другими MTA, которым не хватает производительности и / или возможностей фильтрации, как у Haraka. Craigslist использует Haraka[8] для обработки входящих и последующей пересылки проверенных соединений в Postfix.[9] Bounce.io аналогичным образом использует Haraka для приема входящих сообщений и их доставки в свой движок приложения. Mail Toaster 6 использует Haraka[10] аналогично для приема входящей почты и пересылки в хранилище сообщений на основе qmail.
особенности
- SMTP-аутентификация через LDAP,[11] vpopmaild,[12] flat_file или прокси SMTP.
- Контроль доступа по домену, IP, отправителю или получателю.[13]
- Проверка отказов, опциональная блокировка поддельных или недействительных отказов.
- Фильтрация вирусов с помощью ClamAV и AVG
- Поиск и фильтрация ASN
- Прямая подтвержденная обратная проверка DNS
- Отчетность по GeoIP и дополнительная фильтрация
- Обнаружение удаленной операционной системы
- Проверка заголовка: убедитесь, что требуемые заголовки присутствуют, отдельные заголовки не дублируются, а значения достоверны.
- Поиск URIBL IP-адреса отправителя, имени хоста helo, отправителя конверта и содержимого сообщения
- Проверка и подпись DKIM (родной)
- Поддержка DNSBL
- Раннее обнаружение говорящего
- Проверка имени хоста HELO (8 тестов)
- Karma, эвристический механизм оценки, который взвешивает результаты всех плагинов и удаляет или благословляет каждое соединение.
- Messagesniffer (требуется установка SNF)
- Ограничение скорости по хосту, отправителю или получателю
- Проверка получателя в плоском файле, LDAP, Redis или qmail-deliveryrabled.
- SpamAssassin через spamd.
- SPF (родной)
- TLS / SSL
- Обнаружение перегрузки и автоматическая отсрочка новых подключений.
Смотрите также
использованная литература
- ^ «Лицензия Харака». GitHub. Получено 14 февраля 2015.
- ^ "Плагины Харака". Исходный код Хараки. GitHub. Получено 15 февраля 2015.
- ^ «Статистика языка харака». Харака исходный репозиторий. GitHub. Получено 15 февраля 2015.
- ^ https://haraka.github.io/README.html
- ^ «Написание плагинов Haraka». Haraka Docs. GitHub. Получено 15 февраля 2015.
- ^ "Харака Ридми". Харака. GitHub. Получено 15 февраля 2015.
- ^ "Tech Shoutout - Харака на bounce.io". Bounce.io. bounce.io. Архивировано из оригинал 15 февраля 2015 г.. Получено 15 февраля 2015.
- ^ "Craigslist использует хараку". Мэтт Сержант. Получено 15 февраля 2015.
- ^ "О, спасибо". Craigslist. Получено 15 февраля 2015.
- ^ «SMTP Харака». Почтовый тостер 6. tnpi.net. Получено 15 февраля 2015.
- ^ "auth_ldap". Харака. Получено 15 февраля 2015.
- ^ "auth_vpopmaild". Харака. Получено 15 февраля 2015.
- ^ "доступ". Харака. Получено 15 февраля 2015.