Як встановити 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-мережі.Останні записи з блогу