Home » Установка и настройка Postfix как SMTP-сервера на Ubuntu 24
Установка и настройка Postfix как SMTP-сервера на Ubuntu 24

Установка и настройка Postfix как SMTP-сервера на Ubuntu 24

Если ты когда-нибудь задумывался, как отправлять письма с собственного сервера, автоматизировать уведомления, или просто хочешь наконец-то перестать зависеть от сторонних SMTP-решений — эта статья для тебя. Покажу, как развернуть и настроить Postfix на свежей Ubuntu 24, чтобы твой сервер стал полноценным SMTP-почтальоном. Всё — по шагам, с командами, нюансами, граблями и лайфхаками. Будет полезно и для работы, и для домашних проектов, и для автоматизации. Разберёмся, как это устроено, как быстро поднять всё с нуля, и что делать, если что-то пошло не так. В конце — рекомендации и немного магии автоматизации.

Как работает Postfix и зачем он вообще нужен?

Postfix — это MTA (Mail Transfer Agent), т.е. тот самый движок, который принимает, отправляет и маршрутизирует почту. Это не веб-почтовик, не клиент, а именно серверная часть, которая стоит за большинством корпоративных и приватных почтовых систем. Его любят за скорость, безопасность, простоту настройки и кучу модулей для расширения. На Ubuntu 24 он идёт в свежих версиях, что радует поддержкой новых TLS, улучшениями безопасности и совместимостью с современными клиентами.

  • Может работать как для отправки писем с сайта (например, через PHP mail()), так и для приёма почты (если нужен свой ящик).
  • Легко интегрируется с Dovecot (IMAP/POP3), Amavis (антивирус), SpamAssassin (антиспам), DKIM и SPF.
  • Поддерживает виртуальные домены, пользователей, alias’ы и кучу других фишек.

А главное — это open-source, без скрытых платежей и лимитов на отправку.

Пошаговая установка и базовая настройка Postfix на Ubuntu 24

Готов? Поехали! Всё будем делать под рутом или через sudo.


# 1. Обновляем систему
sudo apt update && sudo apt upgrade -y

# 2. Ставим Postfix
sudo apt install postfix mailutils -y

# 3. Во время установки появится конфигуратор. Выбираем "Internet Site" (обычно второй пункт).
# 4. Вводим свой домен (например, example.com) — это будет myhostname.

# Если что-то пропустил — можно перезапустить конфигуратор:
sudo dpkg-reconfigure postfix

# 5. Проверяем статус
systemctl status postfix

# 6. Открываем конфиг для ручной настройки
sudo nano /etc/postfix/main.cf

Минимальный набор параметров, которые стоит проверить/добавить:


myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 127.0.0.0/8
relayhost =
home_mailbox = Maildir/
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes

Сертификаты можно заменить на свои (Let’s Encrypt, self-signed — как угодно).


# 7. Перезапускаем Postfix
sudo systemctl restart postfix

Проверка отправки почты


echo "Test mail from postfix" | mail -s "Test Postfix" your@email.com

Письмо не пришло? Смотрим /var/log/mail.log и /var/log/mail.err.

Практика: плюсы, минусы, кейсы и сравнение

Решение Плюсы Минусы Когда использовать
Postfix Быстрый, простой, гибкий, поддержка модулей, широко используется Требует ручной настройки безопасности, не всё “из коробки” Любые проекты с отправкой и приёмом почты, автоматизация, кастомные решения
Exim Гибкая маршрутизация, часто стоит на хостингах Сложнее конфиги, не так популярен Если нужен advanced routing, или уже стоит на сервере
Sendmail Старейший, поддержка legacy Сложный синтаксис, устарел Только если по-другому нельзя
MS Exchange Интеграция с Windows, Active Directory Платный, ресурсоёмкий Корпоративные среды на Windows

Из личного опыта — Postfix реально проще всего для старта и автоматизации. На stackoverflow и habr — куча кейсов и решений под любые задачи.

Положительные кейсы

  • Уведомления с сервера (бэкапы, алерты, мониторинг) без лишних зависимостей
  • Связка с Django/WordPress/любым фреймворком через локальный SMTP
  • Почтовый шлюз для корпоративного домена с фильтрацией

Отрицательные кейсы и подводные камни

  • Письма в спам из-за отсутствия SPF/DKIM/DMARC — обязательно настраивать!
  • Открытый релей — спамеры быстро найдут (правильно настраивай mynetworks и relayhost)
  • Не забудь про PTR-запись (rDNS) — иначе письма не дойдут до крупных почтовиков

Примеры интеграции

  • Postfix + Dovecot — полноценный почтовый сервер (IMAP/POP3)
  • Postfix + SpamAssassin — антиспам-фильтрация
  • Postfix + fail2ban — защита от брутфорса
  • Postfix + certbot — бесплатные TLS-сертификаты от Let’s Encrypt

Интересные фишки и нестандартные сценарии

  • Отправка писем из скриптов (mail, mutt, swaks), автоматизация алертов и мониторинга
  • SMTP-релей только для внутренней сети (например, для IoT-устройств или внутреннего CI/CD)
  • Виртуальные домены и ящики — удобно для SaaS или мультидоменных проектов
  • Интеграция с Telegram-ботами через почту (например, для обратной связи)

Альтернативы и дополнительные утилиты

  • Exim — альтернатива, часто стоит на shared-хостингах
  • Sendmail — динозавр, но иногда нужен
  • msmtp — если нужен только отправитель, без приёма
  • Dovecot — IMAP/POP3 для приёма писем
  • SpamAssassin — антиспам

Автоматизация и новые возможности

  • Скрипты для массовой рассылки уведомлений (bash, python — через localhost SMTP)
  • CI/CD пайплайны с алертами о статусе сборок
  • Автоматические ответы (auto-reply) и фильтрация по правилам
  • Интеграция с системами мониторинга (Zabbix, Nagios, Prometheus Alertmanager)

Статистика и немного geek-фактов

  • Postfix — второй по популярности MTA в мире (после Exim, если считать shared-хостинги)
  • Разрабатывается с 1997 года Витойн Венемой (тот самый, кто придумал TCP Wrapper)
  • В крупных облаках (Google Cloud, AWS, DigitalOcean) Postfix часто используется как SMTP-ретранслятор

Выводы и рекомендации

Если нужен простой, быстрый и гибкий SMTP-сервер — Postfix на Ubuntu 24 отличный выбор. Он легко интегрируется с любыми скриптами, поддерживает современные стандарты безопасности, масштабируется и не требует танцев с бубном для базовой работы. Не забудь про SPF/DKIM/DMARC, закрывай релей, настраивай TLS, и будет тебе счастье. Для продвинутых сценариев — смотри в сторону связки с Dovecot и антиспамом. Для старта хватит 15 минут и пары команд — и твой сервер уже умеет отправлять письма.

Если нужен VPS для экспериментов — тут, если нужен выделенный сервер — сюда.

Официальная документация Postfix: http://www.postfix.org/documentation.html

Вопросы? Лови в комментарии — разберём любые кейсы!


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

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

Leave a reply

Your email address will not be published. Required fields are marked