Exim - это совместимый с sendmail агент передачи почты, лицензированный по лицензии GPL, разработанный для Unix-подобных операционных систем.

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: uname -sr, lsb_release -d, exim -bV
  • Укажите, что вы пытаетесь сделать (и, возможно, почему)
  • Укажите, что вы уже пробовали
  • Опишите, что вы видите, и как это не то, что вы ожидаете
  • При необходимости предоставьте образцы используемой конфигурации и увиденные журналы.