Как установить Postfix на CentOS Stream 10 и настроить SMTP сервер

Почтовый сервер Postfix
Postfix – это популярный почтовый сервер (MTA – Mail Transfer Agent), предназначенный для отправки, получения и маршрутизации электронной почты в системах, основанных на Linux и Unix. Разработанный как замена Sendmail, он предлагает высокую производительность, гибкость и безопасность. Основные особенности Postfix включают в себя поддержку различных механизмов аутентификации, фильтрацию спама, защиту от DDoS-атак и возможность работы с несколькими доменами. Он широко применяется в корпоративных и облачных средах благодаря высокой надежности и простоте настройки.
Основные преимущества почтового сервера Postfix
- Postfix эффективно обрабатывает тысячи писем в минуту, используя многопоточные процессы и оптимизированные очереди.
- Поддержка TLS-шифрования, защита от спама с помощью SPF, DKIM и DMARC, а также встроенные механизмы борьбы с подделкой писем.
- Возможность интеграции с различными базами данных (MySQL, PostgreSQL), а также поддержка LDAP и SASL для аутентификации пользователей.
- Конфигурационные файлы Postfix логичны и понятны, а встроенные утилиты облегчают диагностику и управление почтовым сервером.
Postfix широко применяется в различных сценариях:
- Корпоративные почтовые серверы – обеспечение внутренней и внешней почтовой связи.
- SMTP-шлюзы – фильтрация, защита и маршрутизация писем для других серверов.
- Маркетинговые платформы – массовая рассылка писем с высоким уровнем доставки.
- Веб-хостинг – работа в связке с веб-серверами и движками для отправки уведомлений и писем пользователям.
Установка Postfix на CentOS Stream 10
Для начала необходимо убедиться, что система обновлена:
1. Обновляем пакеты системы
dnf update -y
2. Затем Устанавливаем Postfix и необходимые зависимости
dnf install -y postfix mailx cyrus-sasl cyrus-sasl-plain
3. Отключаем старый почтовый агент, например Sendmail (если он установлен) и включаем Postfix:
systemctl stop sendmail
systemctl disable sendmail
# Включаем Postfix
systemctl enable postfix
systemctl start postfix
Настройка Postfix для работы с SMTP
Для настройки SMTP необходимо отредактировать основной конфигурационный файл /etc/postfix/main.cf
:
1. Открываем файл в редакторе nano
nano /etc/postfix/main.cf
2. Находим и изменяем / добавляем следующие строки:
# Указываем домен сервера
myhostname = mail.example.com
# Разрешаем работу с локальной сетью и внешними клиентами
inet_interfaces = all
# Разрешаем принимать почту только для указанных доменов
mydestination = $myhostname, localhost.$mydomain, localhost
# Настраиваем SMTP-аутентификацию
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination
# Включаем TLS-шифрование
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.key
3. После внесения изменений сохраняем файл и перезапускаем Postfix:
systemctl restart postfix
Проверяем работу почтового сервера
Чтобы убедиться, что Postfix работает корректно, можно использовать команду:
systemctl status postfix
Также можно отправить тестовое письмо:
# Отправка тестового письма на локального пользователя
echo "Проверка Postfix" | mail -s "Test" user@example.com
Логи работы сервера можно посмотреть с помощью:
# Просмотр логов Postfix
journalctl -u postfix -n 50
После выполнения всех шагов ваш SMTP-сервер на основе Postfix будет настроен и готов к отправке и приему почты.
Последние новости
Скидка на все домены Украины до 21.10.2022!
Уважаемые пользователи! Целую неделю у нас скидка -15% на регистрацию всех украинских доменов по промокоду defendersday22!Подорожание ряда украинских доменов UA ccTLD!
Уважаемые пользователи! С 1 октября 2022 нас ждет подорожание в ряде украинских доменов - in.ua, od.ua, mk.ua!Важные изменения в работе ряда украинских доменных имен!
Уважаемые пользователи! В некоторых украинских доменных зонах увеличен срок периода Redemption с 30 до 60 дней.Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
Уважаемые пользователи! В Германии существенно подорожали дополнительные выделенные IP-адреса (IPv4) и IP-сети.Последнее в блоге