Описание тега exim
Exim - это агент передачи почты (MTA), используемый для маршрутизации и доставки электронной почты для Unix-подобных операционных систем. Как MTA, он отвечает за получение электронной почты от A до B, но не за доступ клиентов к этой электронной почте. Exim используется в качестве MTA по умолчанию для некоторых дистрибутивов Linux и для некоторого программного обеспечения панели управления. Его документация обширна и исчерпывающая, в форме спецификации Exim. Недокументированная особенность - это ошибка. Более подробную информацию можно найти в статье в Википедии о exim.
Exim лицензируется в соответствии с GNU General Public License, с различными ссылочными исключениями. Способ маршрутизации почты очень гибок, и есть широкие возможности для проверки входящей почты.
Exim использует упорядоченный список маршрутизаторов, чтобы решить, как доставить данное сообщение данному получателю, выполняя доставку с помощью транспорта. Он использует мощную систему расширения строк для обеспечения гибкости конфигурации, включая поиск различных форм и широкого спектра примитивов. Аутентификаторы используются для управления как клиентской, так и серверной стороной аутентификации.
Exim Особенности
- SMTP
- TLS (через OpenSSL или GnuTLS)
- SMTP AUTH через различные механизмы аутентификации, с данными из разных источников
- Встроенная поддержка форматов mbox, mbx, maildir и mailstore, а также LMTP в сокет или запуск произвольных программ доставки.
- Фильтрация с помощью Sieve и мощного родного языка фильтров
- Обширный язык конфигурации расширения строки
- Поддержка многих типов поиска (Postgresql, Mysql, Sqlite, Oracle, LDAP, cdb, dbm, lsearch, NIS, DNS, whoson, passwd)
- Встроенная поддержка поиска DNSxL, связь через сокеты,
- Обширная система контроля доступа (ACL) для фильтрации входящей электронной почты, с
- Дополнительный встроенный интерпретатор Perl
${perl...}
плюс поддержка динамически загружаемых модулей${dlfunc...}
- Карта / фильтр / сокращение функций, списки
- Сильная поддержка регулярных выражений (первоначальный автор Exim также является автором PCRE, который был написан для Exim)
Ресурсы
- Спецификация Exim Mail Transfer Agent - это авторитетное справочное руководство, поддерживаемое как первоклассная часть проекта: если функциональность отклоняется или недокументирована, то это ошибка
- Вики размещена на GitHub и может быть отредактирована любым пользователем с учетной записью GitHub.
- Проект Debian поставляет Exim как Exim4 и предоставляет различные ресурсы об их настройках (которые также применимы к Ubuntu)
- Список рассылки Exim-Users - это общее место, чтобы задавать вопросы
- Канонический репозиторий git общедоступен
- На Exim4 есть бумажная книга
Руководства и инструменты по отладке
- http://wiki.exim.org/TestingExim
- http://wiki.exim.org/FAQ/General_Debugging
- http://wiki.debian.org/PkgExim4UserFAQ
- http://www.debian-administration.org/article/633/Testing_SMTP_servers_with_SWAKS (использует swaks)
Как задавать хорошие вопросы
- Укажите вашу операционную систему и версию Exim:
uname -sr
,lsb_release -d
,exim -bV
- Укажите, что вы пытаетесь сделать (и, возможно, почему)
- Укажите, что вы уже пробовали
- Опишите, что вы видите, и как это не то, что вы ожидаете
- При необходимости предоставьте образцы используемой конфигурации и увиденные журналы.