18.03.2025

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

Как установить 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!
14.10.2022
Скидка на все домены Украины до 21.10.2022!
Уважаемые пользователи! Целую неделю у нас скидка -15% на регистрацию всех украинских доменов по промокоду defendersday22!
Подорожание ряда украинских доменов UA ccTLD!
28.09.2022
Подорожание ряда украинских доменов UA ccTLD!
Уважаемые пользователи! С 1 октября 2022 нас ждет подорожание в ряде украинских доменов - in.ua, od.ua, mk.ua!
Важные изменения в работе ряда украинских доменных имен!
09.03.2022
Важные изменения в работе ряда украинских доменных имен!
Уважаемые пользователи! В некоторых украинских доменных зонах увеличен срок периода Redemption с 30 до 60 дней.
Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
09.08.2021
Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
Уважаемые пользователи! В Германии существенно подорожали дополнительные выделенные IP-адреса (IPv4) и IP-сети.

Последнее в блоге

Как установить Postfix на CentOS Stream 10 и настроить SMTP сервер
18.03.2025
Как установить Postfix на CentOS Stream 10 и настроить SMTP сервер
Устанавливаем Postfix на VPS / VDS или выделенный сервер с ОС CentOS Stream 10 и настраиваем SMTP сервер.
Коронавирус Coronavirus (COVID-19) и кибермошенники в сети Интернет
02.03.2020
Коронавирус Coronavirus (COVID-19) и кибермошенники в сети Интернет
Паника вокруг коронавируса COVID-19 используется кибермошенниками в сети Интернет - фишинг, продажа масок, вакцин и тестов.
Не отправляется почта - проверяем не блокирует ли провайдер 25 порт
11.01.2020
Не отправляется почта - проверяем не блокирует ли провайдер 25 порт
Проверяем блокирует ли провайдер 25 порт с помощью командной строки в ОС Windows. Как отправлять почту если 25 порт заблокирован.
Как установить Clam AntiVirus (ClamAV) на VPS или сервер с ОС CentOS
11.11.2019
Как установить Clam AntiVirus (ClamAV) на VPS или сервер с ОС CentOS
Устанавливаем Clam AntiVirus (ClamAV) на VPS / VDS или выделенный сервер с ОС CentOS и настраиваем ежедневное сканирование сервера.