На моем сервере Windows 2008 установлены IIS 7, ColdFusion 9 и виртуальная служба SMTP.
Я размещаю на сервере несколько приложений, которые отправляют электронные письма с помощью виртуальной службы SMTP. Каждое приложение имеет свой собственный отдельный виртуальный SMTP-сервер, поэтому полное доменное имя в заголовке электронной почты будет соответствовать адресу электронной почты от адреса. Каждое приложение также имеет свой собственный общедоступный IP-адрес, а SMTP-сервер работает с разными общедоступными IP-адресами.
Я настроил поиск RDNS для тех IP-адресов, которые соответствуют полному доменному имени, что должно осчастливить получателя электронной почты.
Однако для хостов получателей электронной почты эти IP-адреса на самом деле не являются теми, которые подключаются; вместо этого хосты-получатели видят WAN IP-адрес маршрутизатора. Многие получатели почты отклоняют нашу электронную почту, потому что поиск RDNS на этом IP-адресе не выполняется. Простое добавление поиска RDNS для этого адреса не будет полным решением, потому что нам нужны отдельные IP-адреса для разных доменных имен на машине.
Как я могу решить эту проблему, чтобы в моих заголовках электронной почты отображался общедоступный IP-адрес SMTP-сервера, а не маршрутизатора?
Поскольку у вас есть индивидуальные общедоступные IP-адреса для каждой службы SMTP, мне кажется, вам необходимо настроить NAT один-к-одному для каждого из этих общедоступных IP-адресов для каждого из внутренних IP-адресов SMTP-служб как для входящего, так и для исходящего. трафик. Таким образом, когда каждая служба SMTP отправляет электронное письмо, оно отправляется с общедоступного IP-адреса, который вы определили в записях rDNS для этой службы SMTP.
Вам необходимо отключить NAT в маршрутизаторе, поскольку очевидно, что он включен.