Exim (Exim Mail Transfer Agent) – это программа для передачи почтовых сообщений по протоколу SMTP (Simple Mail Transfer Protocol). Exim является одним из самых популярных почтовых серверов в операционных системах Unix и Linux.
Главные особенности программы Exim:
1. Гибкая конфигурация: Exim имеет широкие возможности настройки и управления почтовыми сообщениями. Пользователи могут настраивать правила маршрутизации, фильтрацию почты и многое другое.
2. Безопасность: Exim обладает встроенными механизмами защиты от спама, вредоносных атак и других угроз безопасности.
3. Высокая производительность: Exim является эффективным и масштабируемым почтовым сервером, способным обрабатывать большие объемы почтового трафика.
4. Поддержка стандартов: Exim полностью совместим с протоколами SMTP, POP и IMAP, что обеспечивает совместимость с другими почтовыми серверами и клиентами.
Exim отличается простотой в установке и настройке, что делает его популярным выбором для многих организаций и системных администраторов.
Exim придерживается дизайна sendmail, где один процесс контролирует всю работу MTA. Такой монолитный дизайн считается небезопасным, но у Exim прекрасная история безопасности и для версии 4.xx. крайне редки критические уязвимости.
Exim 4 спроектирован для систем, имеющих постоянное подключение к сети, поэтому в нём нет сложных механизмов работы с очередью, через которую должны проходить все сообщения. В настройке по умолчанию Exim пытается немедленно доставить сообщение. При большой нагрузке на сервере режим немедленной доставки может быть временно выключен.
Особенности
- Полностью свободный MTA, распространяемый в исходных текстах.
- Поддержка виртуальных доменов.
- Поддержка maildir
- Исключительно гибкая система фильтрации почты, основанная на собственных списках контроля доступа (ACL). Позволяет применять множество правил на каждом этапе SMTP-сессии.
- Система отладки, позволяющая эмулировать входящее соединение с полным выводом всей логики обработки письма, кроме оконечной доставки сообщения.
- Поддержка SMTP-аутентификации с использованием множества различных бэкэндов, таких, как LDAP, Dovecot SASL, Cyrus и т. д.
- Поддержка большого списка антивирусного ПО, такого как ClamAV, KAV и т. д.
- Поддержка большого списка антиспамового ПО, такого как Spamassassin, DCC и т. д.
- Поддержка современных видов подписи и верификации почты, таких как SPF, DKIM и DMARC.
- Поддержка протоколов SOCKS, PROXY, LDAP, DNSSEC, DANE.
- Формат конфигурационного файла, позволяющий использовать макросы, переменные, выполнения по условию и сложные выражения с обращением к внешним источникам данных (файлы и БД), имеющий приемлемый уровень читаемости (в отличие, например, от конфигурационного файла Sendmail)
- Поддержка фильтров доставки как в стандартном формате Sieve, так и в более гибком собственном формате.