- Best Open Source Email Servers
- 1. Postal
- 3. Cuttlefish
- 4. Apache James
- 5. Haraka
- 6. Modoboa
- 7. Postfix
- 8. Maddy
- 9. Dovecot
- 10. Poste.io
- 11. iRedMail
- 12. Mailu
- Ready to Build and Manage Your Email Server?
- Лучшие почтовые серверы Linux
- Лучшие почтовые серверы для Linux
- 1. Sendmail
- 2. Postfix
- 3. Exim
- 4. Qmail
- 5. Dwarf Mail Server
- 6. MailerQ
- 7. Courier Mail Server
- 8. Apache James Server
- Выводы
Best Open Source Email Servers
Of course, this is not for the end users. Sysadmins in small to midscale businesses, self hosters will find these software interesting.
Considering now you have an idea of the benefits of an open-source email server, here are some of the best options that you can find:
The list includes mail servers and some solutions that make it possible to build/create an email server. Some might offer managed services and others can be self-hosted.
1. Postal
mailcow is a mail server suite with tools that help you build a web server, manage your mailbox, and more.
If you are not looking to send transactional emails, mailcow has your back. You can consider it as a groupware.
Like other mail servers, it works with Docker, where each container represents an application, all connected.
mailcow’s web interface lets you do everything from a single place. You can explore more about the project on its GitHub page or documentation.
Key Highlights:
- Easy to manage and update
- Affordable paid support
- Can be coupled with other mail servers if needed
Suggested Read 📖
3. Cuttlefish
Want a simple transactional email server? Cuttlefish is a no-nonsense open-source mail server that is incredibly easy to use.
You get a simple web UI to check the stats and keep an eye on your outgoing emails.
Compared to some full-fledged email services like Sendgird or Mailgun, Cuttlefish does not offer all kinds of features, considering it is in beta at the time. You can only opt for it if you need something super simple and you want to work reliably.
Explore more about it on its GitHub page.
Key Highlights
4. Apache James
James is short for Java Apache Mail Enterprise Server.
As the name suggests, it is an enterprise-focused open source mail server built with Java. You can use the email server as SMTP relay or an IMAP server, as per requirements.
Compared to others, James may not be the easiest to configure or install. However, you can look at its documentation or GitHub page to judge for yourself.
Key Highlights:
- Easy administration after setup
- Reliable and used by open-source enterprises
- Distributed server
5. Haraka
Haraka is a modern open source SMTP server built with Node.js. If you can build it for your business/website, you do not need to look for other SMTP services.
The mail server is tailored to provide the best performance. One of the highlights of Haraka is that it features a modular plugin system that will allow programmers to change the server’s behavior to their heart’s extent.
You can consider it an excellent scalable outbound mail delivery server. Some popular names like Craigslist and DuckDuckGo Email Protection make use of Haraka.
Explore more about it on its GitHub page.
Key Highlights:
6. Modoboa
Modoboa is an all-in-one open-source solution.
It can help you build a mail server and give you the ability to manage your emails. You can create calendars, add unlimited domains, create filtering rules, and access webmail. Modoboa also provides paid maintenance options if you want their professional help setting it up and managing it.
Not just an all-rounder solution, but it offers a quick way to get started with your email infrastructure.
Key Highlights:
7. Postfix
Postfix is a Mail Transfer Agent. It may not be a server on its own, but it couples with some other solutions that help you build an email server.
While mailcow includes Postfix (and you can configure it along with similar solutions), you can choose to use it separately per your use case. Postfix is also the default Mail Transfer Agent in the Ubuntu server.
Postfix can be used as an external SMTP. Not to forget, you can also set up Postfix to work with Gmail. It is easy to configure, and the documentation available for it is plenty useful.
Key Highlights:
Suggested Read 📖
8. Maddy
Maddy is a great choice if you need a lightweight mail server implementation. The official description says it is a «Composable all-in-one mail server«.
When you compare Maddy with mailcow, you will find that it offers some of the features you get with mailcow, meaning it is not just limited to outgoing emails like others.
Maddy is popular for its use case, where it can replace multiple options like Postfix with a single implementation. You can send/receive, and store messages with Maddy via SMTP and IMAP. The storage feature is in beta at the time of writing the article.
Key Highlights:
- Lightweight
- Replaces multiple use-cases that you get with options like Postfix
- No dependency on Docker
9. Dovecot
Dovecot is an open-source IMAP server that works as a Mail Delivery Agent. It can work together with Postfix as both do different things.
Compared to other solutions, it offers easy administration, reliable email-sending capabilities, and self-healing powers.
Dovecot offers a premium offering for large infrastructure with professional support.
Key Highlights:
10. Poste.io
Poste.io utilizes mail server solutions like Haraku, Dovecot, and other open-source components. Ranging from tools for spam filtering to an antivirus engine.
If you want to set up an open-source mail server using some of these components and be able to manage and secure things easily, Poste.io is an excellent choice.
Key Highlights:
- Easy to manage and build using multiple open-source mail server components
- Admin panel interface
11. iRedMail
iRedMail is similar to mailcow which helps you build a mail server utilizing various open-source components. You can also manage your calendars with the mail server created.
While you can set it up for yourself, it provides paid professional support if you need it.
You get a web panel, Linux distro support to host it on, and the ability to create unlimited accounts.
Key Highlights:
12. Mailu
Mailu is a Docker-based mail server that gives you the best of everything while limiting some features.
That does not mean it is bad; Mailu aims to focus on the necessary features without adding many capabilities that are not useful for most. Even with this objective, it stands out by adding ARM support, Kubernetes support, and a couple more things.
You get a standard mail server, advanced email features, a web admin interface, and privacy-focused features.
Key Highlights:
Ready to Build and Manage Your Email Server?
With open-source tools and email servers, you can take control of your data and manage/optimize email transactions for your business or website.
As I mentioned, it takes a lot of work to do it. So, open-source self-hostable email servers can work if you want to have a customized experience and have a team that can be responsible for it.
💬 I am sure there are many more options, like mail in a box, to help you deploy a mail server quickly.
Here, we tried to pick the best ones for your convenience. What is your favorite open-source email server?
Лучшие почтовые серверы Linux
Электронная почта — это не просто веб-сайт, на котором вы можете обмениваться сообщениями, такой как ВКонтакте или Facebook. Это более сложный механизм, который работает с помощью собственного протокола. В сети почтовые клиенты отправляют письма на почтовый сервер, затем они уже направляются к адресату.
Именно потому мы можем отправлять почту всем адресатам, независимо от их домена, mail, gmail, yandex и т д. На низком уровне эти сервисы работают по одному протоколу. Чтобы отправить сообщение почтовый сервер использует программу MTA (Mail Transfer Agent). В этой статье мы собрали лучшие почтовые серверы для Linux.
Лучшие почтовые серверы для Linux
MTA — это приложение, которое определяет маршруты и передает электронную почту от одного узла в сети к другому. Для этого используется протокол SMTP — Simple Mail Transfer Protocol или простой протокол передачи почты. Для отправки почты используется почтовый клиент, он может отправлять и получать письма от почтового сервера и тоже использует SMTP, но это необязательно MTA. MTA работают на сервере, а на компьютерах используются почтовые клиенты, такие как Mozilla Thunderbird, Evolution, Outlook и т д.
1. Sendmail
Почтовый сервер Sendmail теперь известный как Proofpoint, после того как Proofpoint Inc. приобрела Sendmail Inc. На сегодняшний день — это самый популярный и самый старый MTA для операционной системы Linux. Если сравнивать Sendmail и более современные почтовые серверы, то здесь есть много ограничений.
Настройка сервера очень сложная, а система безопасности слабая, поэтому были разработаны альтернативные почтовые серверы. Но все же он достаточно хорошо справляется со своей задачей. Продолжим наш обзор почтовых серверов linux более современными вариантами. Этот почтовый сервер очень часто использовался в связке с интерпретатором языка программирования PHP для отправки почты.
2. Postfix
Postfix — это ещё один популярный почтовый сервер с открытым исходным кодом, который был разработан компанией Wietse Zweitze Venema для собственного почтового сервера, когда он работал в научно-исследовательском отделе IBM. Он составляет сильную конкуренцию для очень популярного Sendmail и может работать на всех Unix подобных системах.
Здесь позаимствовано много свойств Sendmail, но есть и множество отличий и улучшений. Postfix быстрый, безопасный и легкий в настройке. Согласно статистике более 30% всех почтовых серверов на данный момент используют Postfix.
3. Exim
Свободный почтовый сервер для операционных систем на базе ядра Linux, а также BSD. Он написан на Си и очень производительный, поэтому может использоваться для отправки огромного количества писем. К тому же сейчас он активно развивается, прост в настройке и поддерживает большое количество баз данных.
4. Qmail
Qmail — еще один свободный и современный сервер отправки электронной почты с открытым исходным кодом. Он простой, надежный и эффективный, предлагает широкие возможности безопасности. Разрабатывался Qmail как альтернатива для Sendmail и написан он на Си. Поэтому показывает неплохую производительность. Из преимуществ в нём встроены дополнительные механизмы управления списками рассылки, а также фильтрации спама.
5. Dwarf Mail Server
Уже довольно старый, но всё равно функциональный почтовый сервер, написанный на Java. Он поддерживает протоколы работы почты SMTP, POP3 и IMAP4. Подходит как для обычных пользователей, которым нужен простой почтовый сервер, так и для разработчиков. Работает на всех платформах, поддерживающих Java и не требует тратить много времени на настройку.
6. MailerQ
Это современный и высокопроизводительный почтовый сервер позволяющий отправлять и переправлять очень большое количество почты. Но у него есть один значительный недостаток. Он платный. Версия для установки на один сервер стоит 10 тысяч евро на данный момент. Зато он поддерживает мониторинг в реальном времени, позволяет показывать детальную статистику о попытках отправки почты, очередях, и логах ошибок.
7. Courier Mail Server
Этот почтовый сервер распространяется под лицензией GPL и поэтому он полностью бесплатен для использования. Он известен своей модульностью, его компоненты для работы с IMAP, или система фильтрации почты Maildrop могут быть установлены и использованы отдельно от всего остального. Сам почтовый сервер написан на C++ и Perl и может работать в Linux, MacOS и FreeBSD. Поддерживаются такие протоколы как ESMTP, IMAP, POP3 и SMAP.
8. Apache James Server
Это ещё один почтовый сервер, написанный на Java и развиваемый организацией Apache Software Foundation. Он поддерживает протоколы SMTP, LMTP, POP3, IMAP, JMAP а также ManageSieve. Проект понемногу развивается и сейчас он предназначен для работы на Java машине 11 версии. Сервер можно использовать в качестве SMTP релея или для доставки почты по локальным ящикам, причём поддерживаются как локальные учётные записи, так и виртуальные почтовые ящики.
Выводы
В этой статье мы рассмотрели как передается электронная почта по сети, а также лучшие почтовые серверы Linux. Для обработки почты на Losst используется Postfix. А какой почтовый сервер используете вы? Какой считаете лучшим? Почему? Напишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.