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

Переписывают ли некоторые почтовые серверы envelope-to в ответ на CNAME?

В DNS у меня есть service.example.com. CNAME box.example.com. При автоматической отправке электронной почты примерно на 10 000 адресов (не беспокойтесь, ничего зловещего) я установил конверт с на something@service.example.com. Из возвращающихся отскоков около 70% имеют огибающую, установленную на something@service.example.com (чего я и ожидал), но около 30% из них something@box.example.com.

Что здесь происходит? Меняют ли некоторые MTA конверт-на, когда обнаруживают CNAME? Какие MTA?

Это хорошая идея использовать запись A вместо CNAME для service.example.com.?

Да, некоторые MTA перезаписывают адреса, обычно sendmail с настраиваемыми макросами, которые пытаются объединить несколько внутренних (ранее внешних) доменов в один согласованный внешний домен.

Ваши проценты отказов также можно объяснить уровнем, на котором они вернулись. Например, отскок от вашего пограничного MTA может выглядеть иначе, чем отскок от чужого MTA.

Согласно RFC 1123 ваша запись MX должен указать на имя хоста с записью A (и / или AAAA для IPv6), и никогда одному с CNAME!

Я не могу говорить о точных характеристиках в вашей ситуации из-за отсутствия деталей.

В Return-Path: заголовок указывается MDA, который использует адрес, указанный в MAIL FROM команда.

MTA обычно по умолчанию MAIL FROM как пользователь, отправляющий почту. Например, позвонив qmail-inject с -f флаг может изменить Return-Path на указанный адрес электронной почты.

Например, мое имя пользователя - warner на сервере awesomebox (.awesomedomain.org). Если я отправлю электронное письмо с помощью mutt и укажу From: заголовок как warner@awesomedomain.org, MTA (QMAIL) по умолчанию будет указывать MAIL FROM как warner@awesomebox.awesomedomain.org.

Такая же производительность будет применяться к CGI, работающему через Apache, по умолчанию Return-Path пользователю Apache запускается как.