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

Добавить комментарий

Ваш e-mail не будет опубликован.

Sidebar