Поиск по сайту:

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


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

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

MTA — это приложение, которое маршрутизирует и передает электронную почту от одного узла сети к другому. Для выполнения своей задачи он использует протокол, известный как SMTP (Простой протокол передачи почты).

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

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

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

1. Отправить письмо

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

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

2. Постфикс

Postfix — это популярный кроссплатформенный MTA, который был спроектирован и разработан Витце Цвайце Венема для его почтового сервера во время работы в исследовательском отделе IBM.

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

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

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

Инструкции по установке можно найти в нашей статье о том, как установить Postfix в Linux.

3. Эксим

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 и многих других.
  • Простая и быстрая установка
  • Автоматическая настройка для каждого хоста
  • Четкое разделение адресов, файлов и программ.
  • Полная поддержка групп адресов
  • Разрешите каждому пользователю управлять своими списками рассылки
  • Поддерживает простой способ настройки списка рассылки.
  • Поддерживает VERP
  • Поддерживает автоматическое предотвращение зацикливания списка рассылки.
  • Поддерживает менеджер списков рассылки ezmlm.
  • Никакие случайные списки не поддерживаются и многое другое.

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

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

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

6. Альпийский

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

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

7. ОпенСМТП

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

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

8. Почтовый

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

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

Заключение

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

Существует несколько других MTA, но все они имеют свои сильные и слабые стороны, как те, которые мы рассмотрели здесь.