1) Я использую почту от Яндекса для mydomain.com
Запись DNS MX: mydomain.com. 21599 IN MX 10 mx.yandex.net.
Все нормально работает.
2) Мне нужно отправлять уведомления по электронной почте прямо с моего сервера. Я установил Postfix как нулевой клиент с конфигурацией:
myorigin = mydomain.com
myhostname = mydomain.com
mydestination =
#relayhost =
inet_interfaces = loopback-only
Когда я отправляю электронные письма с сервера на другие домены - все работает нормально, но электронная почта отправляется на мой домен, например user@mydomain.com не отправляет, и я получил строку в журналах:
11 февраля 19:37:49 myhost postfix / smtp [7551]: 69BDA5AEBF: to =user@mydomain.com, реле = нет, задержка = 998, задержки = 998 / 0,02 / 0/0, dsn = 4.4.1, статус = отложено (подключиться к mail.mydomain.com[my.server.ip.address]: 25: в соединении отказано)
Не понимаю, зачем postfix пытается подключиться mail.mydomain.com
вместо mx.yandex.net
Решение:
Я открыл файл /etc/resolv.conf
и проверил каждый из IP-адресов с помощью dig mx mydomain.com @IP_ADRESS
Один из них, видимо, еще не обновился и содержал старую запись DNS, из-за чего Postfix работал некорректно.