Назад | Перейти на главную страницу

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 и изменению адреса электронной почты на основе этот поиск.

Я не могу найти, откуда такое поведение и как его остановить.

  • cf-protected может указывать на цепочку из двух псевдонимов CNAME (результат короткого поиска в Интернете)
  • Sendmail по умолчанию заменяет имена с DNS-записью CNAME (псевдонимом) на настоящие имена

Вы можете отключить такую ​​перезапись в своем sendmail, но другие sendmail продолжат перезапись.

Предлагаемое исправление: не используйте записи CNAME для mydomain.com. При необходимости используйте их для www.mydomain.com. Вы можете использовать простой www-сервер для перенаправления посещений mydomain.com на www.mydoain.com.