Postfix не отправлять почту локально
Если при отправке писем через Postfix они не уходят на внешние почтовые ящики, так как ваше имя сервера в сети совпадает с именем домена для почты, и ваш локальный почтовый сервер не хочет смотреть MX записи вашего домена на DNS-сервере, так как думает что ящики находятся у него и выдает в логах примерно следующее
postfix/local[47565]: DA42656470: to=<user1@domain.com>, relay=local, delay=0.03, delays=0.02/0/0/0, dsn=5.1.1, status=bounced (unknown user: «user1»)
Эту проблему можно решить следующим образом:
Заходим в конфигурационный файл Postfix — main.cf
Если у вас FreeBSD, то располагается он здесь /usr/local/etc/postfix/main.cf
Находим директиву myhostname
и ставим имя отличное от имени вашего сервера, не забываем убрать комментирование строки.
Чтобы ваша отправленная почта не воспринималась как спам, необходимо чтобы имя сервера присутствовало в новом имени.
Пример: Мы имеем домен domain.com и сервер с именем domain.com. Почта с сервера domain.com через postfix не уходит в ящики вида user1@domain.com, располагающиеся на стороннем сервере.
Меняем директиву myhostname следующим образом:
myhostname = mail.domain.com
После этого перезапускаем postfix
/usr/local/etc/rc.d/postfix restart
Теперь Postfix при отправке почты будет думать что его имя mail.domain.com и будет смотреть куда слать почту в MX записи домена domain.com, а не пытаться отправить ее локально
Спасибо, очень помогли. Не отправлял сам себе и хоть убейся.
Вот так ещё можно сделать.
На этом шаге прописать только
localhost
sudo dpkg-reconfigure postfix
Postfix Configuration ├─────────────────────────┐
│ Please give a comma-separated list of domains for which this machine │
│ should consider itself the final destination. If this is a mail domain │
│ gateway, you probably want to include the top-level domain. │
│ │
│ Other destinations to accept mail for (blank for none): │
│ │
localhost
Если гугл в логах ругается и почта не отправляется тогда опубликуйте записи SPF в DNS и настройте Reverse DNS — теперь всё отправляется c локального на в нешний all@mydomain.com