Sendmail изменяет адрес получателя из поиска DNS
Коробка CentOS 5.8 (устройство Unitrends) со стандартным комплектом Sendmail sendmail-8.13.8-8.1.el5_7. Если мы отправляем электронные письма на обычные адреса из ящика (у нас есть два ящика, которые делают одно и то же), все в порядке. Если мы отправим письмо на наш домен, чей веб-сайт обрабатывается через CDN CloudFlare, из этих ящиков мы не сможем получать почту. Если мы посмотрим в /var/log/maillog, то увидим, что наш адрес (например, scott@mydomain.com изменен на scott@cf-protected.mydomain.com.)
Мы получаем почту из любого места в порядке. Эти ящики отправляют почту куда угодно, просто отлично. Один ящик передает через GMail, другой через Exchange 2003 - оба ведут себя одинаково. Проблема на приборе Unitrends перед реле. Добавление "cf-protected" существует только как поиск записи A на DNS-серверах CloudFlare, поэтому мы полностью уверены, что каким-то образом сервер выполняет поиск узла в какой-то момент в дополнение к поиску MX и изменению адреса электронной почты на основе этот поиск.
Я не могу найти, где это поведение может возникнуть или как его остановить.
1 ответ
- cf-protected может указывать цепочку из двух псевдонимов CNAME (результат короткого поиска в интернете)
- Sendmail по умолчанию заменяет имена с DNS-записью CNAME (псевдоним) на настоящие имена
Вы можете отключить такие изменения в своем sendmail, но другие sendmail продолжат переписывать.
Предлагаемое исправление: не используйте записи CNAME для mydomain.com. Используйте их для www.mydomain.com, если вам нужно. Вы можете использовать простой www-сервер для перенаправления посещений mydomain.com на www.mydoain.com.