Давай сделаем это чётко, красиво и без лишней магии.
Ты хочешь, чтобы исходящая почта шла через внешний SMTP‑релей, а входящая продолжала приходить на твой Postfix+Dovecot. Это идеальный вариант, если МТС не даёт PTR.

Ниже — идеальная, минимальная и рабочая конфигурация Postfix для релея.
Dovecot при этом не трогаем — он отвечает только за IMAP/POP3 и SASL.


🔥 Что такое релей в контексте Postfix

Postfix будет:

  • принимать входящую почту как обычно
  • отправлять исходящую почту через внешний SMTP‑сервер (Mailgun, SendGrid, Яндекс, Gmail, Amazon SES и т. д.)

Это делается через параметр:

relayhost = [smtp.relay.com]:587

🧩 1. Устанавливаем relayhost в Postfix

Открываем:

nano /etc/postfix/main.cf

Добавляем или меняем:

relayhost = [smtp.relay.com]:587
smtp_use_tls = yes
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

Где:

  • smtp.relay.com — адрес твоего релея
  • 587 — порт (обычно 587 или 465)

🧩 2. Добавляем логин/пароль для релея

Создаём файл:

nano /etc/postfix/sasl_passwd

Внутри:

[smtp.relay.com]:587    USERNAME:PASSWORD

Сохраняем.


🧩 3. Преобразуем файл в hash‑базу

postmap /etc/postfix/sasl_passwd

🧩 4. Защищаем файл

chmod 600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db

🧩 5. Добавляем параметры SASL‑клиента в main.cf

В main.cf:

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous

🧩 6. Перезапускаем Postfix

systemctl restart postfix

🎯 Всё. Теперь исходящая почта идёт через релей.


✔ Пример для популярных релеев

Mailgun

relayhost = [smtp.mailgun.org]:587
[smtp.mailgun.org]:587 postmaster@mg.domain.com:password

SendGrid

relayhost = [smtp.sendgrid.net]:587
[smtp.sendgrid.net]:587 apikey:SG.xxxxx

Яндекс 360

relayhost = [smtp.yandex.net]:465
[smtp.yandex.net]:465 login@yandex.ru:password
smtp_tls_wrappermode = yes

Gmail (через App Password)

relayhost = [smtp.gmail.com]:587
[smtp.gmail.com]:587 user@gmail.com:app_password

🎯 Что важно: входящая почта НЕ меняется

Postfix+Dovecot продолжают принимать письма как раньше.
Релей влияет только на исходящую почту.

От alex

Обучаемый.