Есть сайт на VDS, на него указывает домен example.ru
$ hostname
example.ru
$ host example.ru
example.ru has address 92.243.84.xx
example.ru mail is handled by 10 mx1.example.ru.
$ host mx1.example.ru
mx1.example.ru has address 62.165.37.xx
Стоит почтовик exim4. При отправке писем с сайта (php mail()) на этот домен, письма не доходят.
$ php -r "var_dump(mail('user@example.ru', 'text mail', 'test'));"
bool(true)
$ sudo grep user@example.ru /var/log/exim4/mainlog
2010-09-16 13:23:42 1Ow8on-0005Sb-Cu ** user@example.ru: Unrouteable address
При конфигурировании exim4 кроме прочего пишет:
$ sudo dpkg-reconfigure exim4-config
Please enter a semicolon-separated list of recipient domains for which this machine
should consider itself the final destination. These domains are commonly called 'local
domains'. The local hostname (example.ru) and 'localhost' are always added to the list
given here.
В общем проблема как раз в этом, как сделать так, чтобы the local hostname больше не участвовал в спике локальных доменов для отправки почты?
Предыстория: До этого стоял обычный sendmail, была та же проблема. Нагуглил много примерно одинаковых решений. Вот одно из:
forum.lissyara.su/viewtopic.php?f=20&t=21720 Пытался прогнуть sendmail, ничего не получилось, плюнул, поставил exim4, как и человек по ссылке, но проблему не решило.