Есть проблема доставки почты:
Допустим у нас сервер называется mycompany.ru, тогда
- Если hostname совпадает с настройками MX в DNS, то sendmail пытается доставить все сообщения отправляемые на ящики в *@mycompany.ru локально, потом не находит получателя и разумеется не доставляет сообщение.
- Для почты используется сервис Yandex.
- При этом на все остальные адреса почта доставляется успешно, без проблем.
Если же мы меняем на серваке
hostname, допустим на server.mycompany.ru, то получается следующее:
- в нужный нам домен mycompany.ru начинает приходить почта, без проблем
- на все остальные адреса почта уже не доставляется, со странной ошибкой: dsn=5.7.1, stat=User unknown
- в файле /etc/hosts для 127.0.0.1 прописан по прежнему домен mycompany.ru
UPD: проблема решилась с доставкой на остальные адреса, была включена опция:
define(`SMART_HOST', `mycompany.ru')dnl, но вопрос почта все же приходит не с правильного адреса.
Если в /etc/hosts прописать server.mycompany.ru для 127.0.0.1, то почта приходит, но уже с адреса server.mycompany.ru, что уже не правильно, а DKIM выводит ошибку о том, что подписать сообщение не выходит, т.к. для номера server.mycompany.ru нет ключей, но они мне и не нужны, мне надо доставлять всем с адреса mycompany.ru, а не с какого-то другого.