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.

Другие вопросы по тегам