Теперь, когда релей через Gmail работает, отключить его и вернуть локальную доставку напрямую с твоего сервера — очень просто. Но важно сделать это аккуратно, чтобы Postfix снова начал отправлять почту самостоятельно, а не пытался использовать Gmail.
Ниже — чистый, точный и рабочий план.
🧹 1. Удаляем (или комментируем) relayhost
Открой:
nano /etc/postfix/main.cf
Найди строку:
relayhost = [smtp.gmail.com]:587
И либо удали её, либо закомментируй:
#relayhost = [smtp.gmail.com]:587
После этого Postfix перестанет отправлять почту через Gmail и будет пытаться доставлять её напрямую по MX‑записям домена получателя.
🧹 2. Отключаем SASL‑авторизацию (она больше не нужна)
В том же файле закомментируй строки:
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
smtp_sasl_type = cyrus
Станет так:
#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
#smtp_sasl_type = cyrus
🧹 3. (Опционально) Удаляем пароль Gmail
Если хочешь полностью очистить систему:
rm /etc/postfix/sasl_passwd
rm /etc/postfix/sasl_passwd.db
🔄 4. Перезапускаем Postfix
systemctl restart postfix
🧪 5. Проверяем, что релей отключён
postconf | grep relayhost
Должно быть пусто или:
relayhost =
📤 6. Тестируем отправку напрямую
echo "test" | mail -s "direct test" your@gmail.com
tail -n 50 /var/log/mail.log
Если всё правильно:
- Postfix будет искать MX‑записи домена получателя
- подключаться напрямую
- отправлять письмо без релея
⚠️ Важный момент: для прямой отправки почты сервер должен быть «белым»
Чтобы письма доходили, нужно:
✔ Белый IP (не в спам‑листах)
✔ PTR‑запись (reverse DNS) → должна указывать на твой домен
✔ SPF для твоего домена
✔ DKIM (желательно)
✔ Открытый порт 25 (не заблокирован провайдером)
Если что‑то из этого отсутствует — письма могут:
- уходить в спам
- не доставляться
- отклоняться серверами получателей