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

Изменить или подделать имя исходящего SMTP-сервера

Возникла странная проблема.

Мы отправляем электронные письма из веб-приложения, которое использует установку SMTP-сервера на сервере Windows 2008 R2.

Все работало нормально, но один из наших клиентов изменил свою программу для входящей почты (это лучшее, что я смог получить от его ИТ-отдела), и теперь они отклоняют все наши электронные письма.

Они немного покопались и сказали, что получают отказ из-за не буквенно-цифровых символов в имени нашего исходного сервера.

Электронные письма, отправляемые с нашего SMTP-сервера, приходят с MACHINE-NAME.DOMAIN_NT.abc. Мне сказали, что это делает подчеркивание.

Теперь они спросили нас, можем ли мы изменить наше доменное имя, чего, конечно, не происходит. Другое решение - ретрансляция через другой сервер, но это будет проблемой.

Мне было интересно, могу ли я подменить доменное имя, чтобы исходным сервером было MACHINE-NAME.DOMAIN.abc или что-то, что не имеет подчеркивания?

Перейдите к диспетчеру IIS 6 из «Администрирование», затем разверните свой сервер, затем щелкните правой кнопкой мыши виртуальный сервер SMTP и выберите свойства, затем щелкните вкладку «Доставка», затем нажмите кнопку «Дополнительно» в поле «Полное доменное имя» введите в поле имя, которое вы хотите, чтобы сервер идентифицировал себя как.

Подчеркивание не является допустимым символом в имени хоста, хотя многие программы позволяют вам избежать этого.

RFC952:

«Имя» (Сеть, Хост, Шлюз или Доменное имя) представляет собой текстовую строку длиной до 24 символов, состоящую из алфавита (A – Z), цифр (0–9), знака минус (-) и точки (.).

У меня раньше были символы подчеркивания в имени хоста, которые вызывали проблемы в браузерах.