- 7 лучших агентов пересылки почты (MTA) для Linux
- Что такое агент передачи почты (MTA)?
- 1. Отправить почту
- 2. Постфикс
- 3. Эксим
- 4. Qmail
- 5. Mutt — почтовый клиент командной строки
- 6. Альпийский
- 7. Открытый SMTP
- 7 Best Mail Transfer Agents (MTA’s) for Linux
- What is a Mail Transfer Agent (MTA)?
- 1. Sendmail
- 2. Postfix
- 3. Exim
- 4. Qmail
- 5. Mutt – Command Line Email Client
- 6. Alpine
- 7. OpenSMTP
7 лучших агентов пересылки почты (MTA) для Linux
В сети, такой как Интернет, почтовые клиенты отправляют почту на почтовый сервер, который затем направляет сообщения нужным адресатам (другим клиентам). Почтовый сервер использует сетевое приложение под названием Агент пересылки почты (MTA).
Что такое агент передачи почты (MTA)?
MTA – это приложение, которое направляет и передает электронную почту с одного узла в сети на другой. Для выполнения своей задачи он использует протокол, известный как SMTP (Простой протокол передачи почты).
На сетевом узле существует почтовый клиент, который используется для отправки и получения сообщений на почтовый сервер и с него, почтовый клиент также использует протокол SMTP, но это не обязательно MTA.
MTA устанавливаются на почтовый сервер и почтовые клиенты, такие как Mozilla Thunderbird, Evolution, Microsoft Outlook и Apple Mail устанавливаются на почтовый клиент (пользовательский компьютер).
В этой статье мы рассмотрим обзор лучших и наиболее часто используемых MTA на почтовых серверах Linux.
1. Отправить почту
Sendmail, теперь известный как Proofpoint (после того, как Proofpoint, Inc. приобрела Sendmail, Inc.), на сегодняшний день является самым популярным и одним из старейших MTA на серверной платформе Linux. Однако Sendmail имеет много ограничений по сравнению с современными MTA.
Из-за сложных этапов настройки и требований, а также слабых механизмов безопасности многие новые MTA появились в качестве альтернативы Sendmail, но, что важно, он предлагает все, что можно сделать с почтой в сети.
Посетите домашнюю страницу: http://www.sendmail.com
2. Постфикс
Postfix – это кроссплатформенный популярный MTA, который был спроектирован и разработан Витце Цвайце Венема для своего почтового сервера во время работы в исследовательском отделе IBM.
Первоначально он был разработан как альтернатива хорошо известному и популярному Sendmail MTA. Postfix работает в Linux, Mac OSX, Solaris и некоторых других Unix-подобных операционных системах.
Он заимствует множество свойств Sendmail снаружи, но имеет совершенно иную внутреннюю работу. Кроме того, он претендует на высокую производительность, простую настройку и безопасный механизм работы, а также имеет следующие основные функции:
- Контроль нежелательной почты
- Поддерживает несколько протоколов
- Поддержка базы данных
- Поддержка почтовых ящиков
- Поддержка манипулирования адресами и многое другое
Посетите домашнюю страницу: http://www.postfix.org
3. Эксим
Exim — это бесплатный MTA, разработанный для Unix-подобных операционных систем, таких как Linux, Mac OSX, Solaris и многих других. Exim предлагает высокий уровень гибкости в маршрутизации почты в сети, с выдающимися механизмами и возможностями для мониторинга входящей почты.
Его примечательные особенности включают, среди прочего:
- Нет поддержки протоколов POP и IMAP
- Поддерживает такие протоколы, как транспорт сообщений электронной почты RFC 2821 SMTP и RFC 2033 LMTP.
- Конфигурации включают в себя списки управления доступом, сканирование контента, шифрование, управление маршрутизацией и многое другое.
- Отличная документация
- Есть такие утилиты, как Lemonade, набор расширений SMTP и IMAP для обмена мобильными сообщениями и многое другое.
Посетите домашнюю страницу: http://www.exim.org/
4. Qmail
Qmail также является еще одним бесплатным, современным и открытым MTA для Linux по сравнению с другими MTA, которые мы рассмотрели. Кроме того, он прост, надежен, эффективен и предлагает расширенные функции безопасности, следовательно, безопасный пакет MTA.
Он относительно небольшой, но многофункциональный, и некоторые из его функций включают в себя:
- Работает в нескольких Unix-подобных операционных системах, таких как FreeBSD, Solaris, Mac OSX и многих других
- Простая и быстрая установка
- Автоматическая настройка для каждого хоста
- Четкое разделение между адресами, файлами и программами
- Полная поддержка групп адресов
- Разрешить каждому пользователю управлять своими списками рассылки.
- Поддерживает простой способ настройки списка рассылки
- Поддерживает VERP
- Поддерживает автоматическое предотвращение зацикливания списка рассылки
- Поддерживает менеджер списков рассылки ezmlm
- Случайные списки не поддерживаются и многое другое
Посетите домашнюю страницу: http://cr.yp.to/qmail.html
5. Mutt — почтовый клиент командной строки
Mutt – это небольшой, но мощный почтовый клиент на базе терминала для Unix-подобных операционных систем. Он имеет некоторые интересные функции в качестве текстового почтового клиента, и некоторые из его примечательных функций включают в себя:
- Цепочка сообщений
- Поддержка протоколов IMAP и POP3
- Поддерживает несколько форматов почтовых ящиков, таких как mbox, MH, Maildir, MMDF
- Поддержка статуса доставки
- Пометка нескольких сообщений
- Поддержка PGP/MIME (RFC2015)
- Различные функции для поддержки списка рассылки, включая ответ по списку.
- Полный контроль над заголовками сообщений во время создания
- Простота установки
- Активное сообщество разработчиков и многое другое
Посетите домашнюю страницу: http://www.mutt.org/
6. Альпийский
Alpine – это быстрый и простой в использовании почтовый клиент для Linux на базе терминала, основанный на системе обмена сообщениями Pine. Он хорошо работает как для начинающих, так и для опытных пользователей, пользователи могут легко научиться его использовать с помощью контекстно-зависимой справки.
Важно отметить, что его можно настроить с помощью команды настройки Alpine.
Посетите домашнюю страницу: https://www.washington.edu/alpine/
7. Открытый SMTP
OpenSMTPD — это агент передачи почты с открытым исходным кодом, который используется для доставки сообщений в локальную систему или для их ретрансляции на другие SMTP-серверы. Он также поставляется с веб-службой, которая позволяет отправлять электронные письма через веб-сервер HTTP. Он работает в различных Unix и Unix-подобных операционных системах, таких как Linux, FreeBSD, OpenBSD, NetBSD и OSX.
В этом обзоре мы рассмотрели краткое введение в то, как почта маршрутизируется и передается по сети от почтовых клиентов к почтовым серверам, и, что более важно, небольшое понимание того, как работают MTA, и список лучших и наиболее часто используемых MTA Linux, которые вы возможно, вы захотите установить для создания почтового сервера.
Есть несколько других MTA, но все они имеют сильные стороны и ограничения, как и те, которые мы рассмотрели здесь.
7 Best Mail Transfer Agents (MTA’s) for Linux
On a network such as the Internet, mail clients send mails to a mail server which then routes the messages to the correct destinations (other clients). The mail server uses a network application called Mail Transfer Agent (MTA).
What is a Mail Transfer Agent (MTA)?
An MTA is an application that routes and transmits electronic mail from one node on a network to another. It uses a protocol known as SMTP (Simple Mail Transfer Protocol) to perform its task.
On a network node, exists an email client that is used to send and receive messages to and from the mail server, an email client also makes use of the SMTP protocol but it is not necessarily an MTA.
MTA’s are installed on a mail server and email clients such as Mozilla Thunderbird, Evolution, Microsoft’s Outlook, and Apple Mail are installed on a mail client (user computer).
In this article, we shall look at a round-up of the best and most used MTA’s on Linux mail servers.
1. Sendmail
Sendmail now known as Proofpoint (after Proofpoint, Inc acquired Sendmail, Inc) is by far the most popular and one of the oldest MTA on the Linux server platform. Sendmail has a lot of limitations though, in comparison to modern MTAs.
Because of its complicated configuration steps and demands, and weak security mechanisms, many new MTAs have come up as alternatives to Sendmail, but importantly, it offers everything to do with mail on a network.
2. Postfix
Postfix is a cross-platform, popular MTA that was designed and developed by Wietse Zweitze Venema for his mail server while working at the IBM research department.
It was primarily developed as an alternative to well-known and popular Sendmail MTA. Postfix runs on Linux, Mac OSX, Solaris, and several other Unix-like operating systems.
It borrows a lot of Sendmail properties on the outside, but it has a totally and comprehensively distinct internal operation. Additionally, it bids to be fast in performance with easy configurations and secure operation mechanism and has the following major features:
- Junk mail control
- Supports multiple protocols
- Database support
- Mailbox support
- Address manipulation support and many more
3. Exim
Exim is a free MTA developed for Unix-like operating systems such as Linux, Mac OSX, Solaris, and many more. Exim offers a great level of flexibility in routing mail on a network, with outstanding mechanisms and facilities for incoming mail monitoring.
Its notable features include among others:
- No support for POP and IMAP protocols
- Supports protocols such as RFC 2821 SMTP and RFC 2033 LMTP email message transport
- Configurations include access control lists, content scanning, encryption, routing controls among others
- Excellent documentation
- It has utilities such as Lemonade which is an assortment of SMTP and IMAP extensions to enable mobile messaging plus many more.
4. Qmail
Qmail is also another free, open-source, and modern Linux MTA when compared to the other MTAs we have looked at. Moreover, it is simple, reliable, efficient, and offers extensive security features hence a secure MTA package.
It is relatively small but feature-rich and some of its features include:
- Runs on multiple Unix-like operating systems such as FreeBSD, Solaris, Mac OSX plus many more
- Simple and quick installation
- Automatic per-host configuration
- Clear separation between addresses, files, and programs
- Full support for address groups
- Lets each user manage their own mail lists
- Supports an easy way to set up a mailing list
- Supports VERPs
- Supports automatic prevention of mailing list loops
- Supports ezmlm mailing list manager
- No random lists supported and many more
5. Mutt – Command Line Email Client
Mutt is a small yet powerful terminal-based email client for Unix-like operating systems. It has some exciting features as a text-based email client, and some of its notable features include:
- Message threading
- Support for IMAP and POP3 protocols
- Supports several mailbox formats such as mbox, MH, Maildir, MMDF
- Delivery status support
- Multiple message tagging
- Support for PGP/MIME (RFC2015)
- Various features to support mailing listing, including list-reply
- Full control of message headers during composition
- Easy to install
- The active development community and many more
6. Alpine
Alpine is a fast and easy-to-use terminal-based email client for Linux, it is based on the Pine messaging system. It works well for starters and power users alike, users can easily learn how to use it through context-sensitive help.
Importantly, it is highly customizable through the Alpine setup command.
7. OpenSMTP
OpenSMTPD is an open-source mail transfer agent that is used to deliver messages on a local system or to relay them to other SMTP servers. It also comes with a web service that permits the sending of emails via an HTTP web server. It runs on various Unix and Unix-like operating systems such as Linux, FreeBSD, OpenBSD, NetBSD, and OSX.
In this roundup, we have looked a brief introduction to how mail is routed and transmitted on a network from mail clients to mail servers and more importantly, a slight understanding of how MTAs work and a list of the best and most used Linux MTA that you may probably want to install to build a mail server.
There are several other MTAs out there but they all have strengths and limitations as the ones we have reviewed here.