8 лучших агентов передачи почты MTA для Linux

В сети Интернет почтовые клиенты отправляют почту на почтовый сервер который затем направляет сообщения по назначению (другим клиентам). Почтовый сервер использует сетевое приложение под названием Mail Transfer Agent (MTA).

Что такое агент передачи почты (MTA)?

Агент MTA – это приложение, которое маршрутизирует и передает электронную почту с одного узла сети на другой. Для выполнения своей задачи оно использует протокол, известный как SMTP (Simple Mail Transfer Protocol*).

На узле сети существует почтовый клиент, который используется для отправки и получения сообщений на почтовый сервер и с него. Почтовый клиент также использует протокол SMTP, но он не обязательно является MTA.

MTA устанавливаются на почтовый сервер, а почтовые клиенты, такие как Mozilla Thunderbird Evolution, Microsoft Outlook или Apple Mail, устанавливаются на почтовый клиент (компьютер пользователя).

В этой статье мы рассмотрим обзор лучших и наиболее используемых MTA на почтовых серверах Linux.

1. Sendmail

Sendmail, ныне известный как Proofpoint (после того как компания Proofpoint, Inc. приобрела Sendmail, Inc.), является самым популярным и одним из старейших MTA на серверной платформе Linux. Однако Sendmail имеет множество ограничений по сравнению с современными MTA.

Ввиду сложности настройки и требований к конфигурации, а также слабых механизмов безопасности, появилось множество новых MTA в качестве альтернативы Sendmail, но, что важно, он предлагает все, что связано с почтой в сети.

2. Postfix

Postfix – кроссплатформенный популярный MTA, который был спроектирован и разработан Wietse Zweitze Venema для своего почтового сервера во время работы в исследовательском отделе IBM.

В первую очередь он был разработан как альтернатива известному и популярному Sendmail . Postfix работает на Linux, Mac OSX, Solaris и некоторых других Unix-подобных операционных системах.

Внешне он заимствует многие свойства Sendmail, но его внутренняя работа полностью и всесторонне отличается. Кроме того, он претендует на высокую производительность, легкую настройку и безопасный механизм работы и обладает следующими основными возможностями:

  • Контроль нежелательной почты
  • Поддержка нескольких протоколов
  • Поддержка баз данных
  • Поддержка почтовых ящиков
  • Поддержка работы с адресами и многое другое

3. Exim

Exim – это бесплатный MTA, разработанный для Unix-подобных операционных систем, таких как Linux, Mac OSX, Solaris и многих других. Exim предлагает большой уровень гибкости в маршрутизации почты в сети, а также отличные механизмы и средства для мониторинга входящей почты.

Их отличительные особенности включают в себя:

  • Отсутствие поддержки протоколов POP и IMAP
  • Поддержка таких протоколов, как RFC 2821 SMTP и RFC 2033 LMTP для транспортировки электронных сообщений.
  • Конфигурации включают списки контроля доступа, сканирование содержимого, шифрование, контроль маршрутизации и т. д.
  • Отличная документация
  • Она имеет такие утилиты как Lemonade, которая представляет собой набор расширений SMTP и IMAP для обеспечения мобильного обмена сообщениями и многое другое.

4. Qmail

Qmail – это еще один бесплатный, открытый и современный MTA для Linux по сравнению с другими MTA, которые мы рассмотрели. Кроме того, он прост, надежен, эффективен и предлагает широкие возможности безопасности, что делает его безопасным MTA-пакетом.

Он относительно небольшой, но многофункциональный, и вот некоторые из его особенностей:

  • Работает на различных Unix-подобных операционных системах, таких как FreeBSD Solaris, Mac OSX и многих других
  • Простая и быстрая установка
  • Автоматическая настройка для каждого хоста
  • Четкое разделение между адресами, файлами и программами
  • Полная поддержка групп адресов
  • Позволяет каждому пользователю управлять своими списками рассылки
  • Поддерживает простой способ создания списка рассылки
  • Поддерживает VERPs
  • Поддерживает автоматическое предотвращение зацикливания списка рассылки
  • Поддерживает менеджер списков рассылки ezmlm
  • Не поддерживаются случайные списки и многое другое

5. Mutt – клиент электронной почты командной строки

Mutt – это небольшой, но мощный почтовый клиент на базе терминала для Unix-подобных операционных систем. Он имеет ряд интересных возможностей как текстовый почтовый клиент, и некоторые из его примечательных особенностей включают:

  • Потоковая передача сообщений
  • Поддержка протоколов IMAP и POP3
  • Поддержка нескольких форматов почтовых ящиков, таких как mbox, MH, Maildir, MMDF
  • Поддержка статуса доставки
  • Множественные теги сообщений
  • Поддержка PGP/MIME (RFC2015)
  • Различные функции для поддержки рассылки, включая list-reply
  • Полный контроль заголовков сообщений при составлении
  • Простота установки
  • Активное сообщество разработчиков и многое другое

6. Alpine

Alpine – быстрый и простой в использовании терминальный почтовый клиент для Linux, основанный на системе обмена сообщениями Pine. Он хорошо подходит как для начинающих, так и для опытных пользователей, пользователи могут легко научиться пользоваться им с помощью контекстно-зависимой помощи.

Важно отметить, что он отлично настраивается с помощью команды Alpine setup.

7. OpenSMTP

OpenSMTPD – это агент передачи почты с открытым исходным кодом, который используется для доставки сообщений в локальной системе или для ретрансляции их на другие SMTP-серверы.

Он также поставляется с веб-службой, которая позволяет отправлять электронные письма через веб-сервер HTTP. Он работает на различных Unix и Unix-подобных операционных системах, таких как Linux, FreeBSD, OpenBSD, NetBSD и OSX.

8. Postal

Postal – это полнофункциональный почтовый сервер, предназначенный для веб-сайтов и веб-серверов. Он похож на Sendgrid, Mailgun или Postmark, но с открытым исходным кодом и доступен для использования на ваших серверах.

Postal был разработан компанией Krystal для собственных нужд обработки почты и теперь стал доступен в качестве проекта с открытым исходным кодом для всех желающих.

Заключение

В этом обзоре мы рассмотрели краткое введение в то, как почта маршрутизируется и передается по сети от почтовых клиентов к почтовым серверам, и, что более важно, немного поняли, как работают MTA, и составили список лучших и наиболее используемых MTA для Linux, которые вы, вероятно, захотите установить для создания почтового сервера.

Если не охото сильно заморачиваться с настройкой почтового сервера, то отличным решением будет iRedMail который «под капотом» использует Postfix. Вот инструкция как установить iRedMail.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.tecmint.com

Похожие статьи

Комментарии (0)