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 і налаштовуємо щоденне сканування сервера.