Почтовый сервер Exim4 на Linux — понятное руководство для тех, кто ценит контроль над своим сервером

  • Главная
  • База знаний
  • Почтовый сервер Exim4 на Linux — понятное руководство для тех, кто ценит контроль над своим сервером
13.05.2025, 15:23

Когда вы берете на себя задачу запустить собственный почтовый сервер, первое, что приходит в голову — это надежность. Вам нужен инструмент, который справится с потоком писем, не сломается в самый неподходящий момент и не будет держать вас в заложниках сложных настроек. Один из таких инструментов — Exim4.

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

Почему именно Exim? Он гибкий. Его можно настроить под любые задачи — хоть для домашнего сервера, хоть для почтового сервиса на тысячи пользователей. Главное — не бояться настроек. А мы как раз расскажем, как это сделать без лишней боли.

Как установить Exim4 на Linux — простой способ

Для пользователей Debian и Ubuntu

Тут все максимально просто. Открываете терминал и запускаете:

sudo apt update
sudo apt install exim4 -y

И все! Почтовый сервер уже установлен. 

Для CentOS и AlmaLinux

Тоже ничего сложного:

sudo yum update
sudo yum install exim -y

Если вы видите "-y" в конце — это просто способ автоматически ответить "Да" на все вопросы во время установки. Можно и без этого, если хотите контролировать процесс.

Что делать, если нужна особая версия

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

Например, чтобы взять актуальную версию 4.98:

wget https://ftp.exim.org/pub/exim/exim4/exim-4.98.tar.gz

А если нужна старая версия — ищите ее в папке old на том же сайте.

Проверяем, что все установилось

Проверьте установленную версию:

exim -bV

Хотите убедиться, что письма реально уходят? Отправьте себе тестовое:

echo "test letter" | exim your@emailaddress

Время настроить сервер под себя

Мастер настройки для Debian и Ubuntu

Самый легкий путь — запустить мастер настроек:

sudo dpkg-reconfigure exim4-config

Вас встретит пошаговый интерфейс, в котором вы сможете:

→ Выбрать, как сервер будет работать — самостоятельно или через другой SMTP.

→ Указать имя вашего сервера.

→ Настроить, какие IP-адреса будут принимать письма.

→ Прописать список доменов (если нужно).

→ Указать внешний SMTP, если вы отправляете почту через него.

→ Решить, прятать ли имя сервера в заголовках писем.

→ Настроить хранение конфигурации.

Когда закончите — обязательно выполните:

sudo update-exim4.conf

Ваши настройки сохранятся, и сервер будет готов к работе.

Настройка вручную для тех, кто любит держать все под контролем

Откройте файл:

/etc/exim4/update-exim4.conf.template

Внесите нужные изменения и обновите конфиг:

sudo update-exim4.conf

Что делать, если что-то пошло не так

Сервер не запускается

Проверьте его состояние:

sudo systemctl status exim

И обязательно загляните в логи:

/var/log/exim/

Именно там чаще всего скрываются подсказки причин, почему что-то не работает. 

Конфликт с другим почтовым агентом

Если на сервере уже работает другой MTA, например Postfix, остановите его:

sudo systemctl stop postfix
sudo systemctl disable postfix

Ошибки в конфиге

Проверьте на ошибки командой:

exim -bV

Если где-то что-то не так — увидите номер строки и описание ошибки. Останется только открыть файл и исправить.

А если не Exim4?

Exim4 — это не единственный почтовый агент на рынке. Есть еще пара достойных альтернатив.

Sendmail

Старейший и один из самых гибких почтовых серверов. Но предупреждаем сразу — настраивать его не так просто. Это тот случай, когда один неправильный пробел может убить всю конфигурацию.

Postfix

Более дружелюбный и безопасный вариант. Если вам хочется чего-то попроще, но надежного — Postfix хороший выбор.

Заключение

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

Хотите полный контроль над почтой на своем сервере? Попробуйте Exim4 — и вы поймете, что почтовый сервер не обязательно должен быть сложным и страшным.