Среда Exchange 2007. Пользователь в нашем домене пытается отправить электронное письмо внешнему получателю и получает следующее:
host mail.recipient.com[xxx.xx.xxx.xx] said: 554 5.7.1 This message has been blocked because the HELO/EHLO domain is invalid. (in reply to MAIL FROM command)> #SMTP#
Это исходит от сервера получателя, и я предполагаю, что они блокируют нас, потому что EHLO не соответствует SMTP-адресу пользователя.
В основном вот наша настройка: у нас есть устаревшее доменное имя, которое используется только для внутренних целей (имя нашего домена), назовем его LegacyDomain.com
У нас есть новый домен, который мы используем в качестве исходящих SMTP-адресов по умолчанию (NewDomain.com
). Обратите внимание, что NewDomain.com
не является фактическим доменом в нашей системе, у нас просто есть записи MX для домена, указывающие на наш почтовый сервер. Итак, даже если наш внутренний домен LegacyDomain.com
когда мы отправляем и получаем электронные письма, мы используем NewDomain.com
. Если я правильно угадаю, это сообщение пришло от получателя, потому что старый и новый домены не совпадают?
У меня есть два соединителя получения (не знаю почему) в моем EMC в разделе Server Config -> Hub Transport:
Оба включены. Под Client EXCHANGEHOSTNAME
моя настройка пуста для «Укажите полное доменное имя, которое этот соединитель будет предоставлять в ответ на HELO или EHLO».
Под Default EXCHANGEHOSTNAME
Моя настройка для того же поля - внутреннее полное доменное имя моего сервера обмена (имя хоста). Это проблема?
Смогу ли я просто создать запись PTR где-нибудь в этих доменах? Я действительно не понимаю, почему это происходит, и это происходит только с одним получателем. Мы прекрасно можем получать от них электронные письма.
Если это поможет, есть отладочная информация из заголовка сообщения, которая возвращается:
X-ASG-Debug-ID: 1383598536-03fb9372a0451d30001-Qq21RH
Received: from mail.LegacyDomain.com ([192.168.200.16]) by
barracuda.LegacyDomain.com with ESMTP id JEGiO7Vbax65pvhn; Mon, 04 Nov
2013 14:55:36 -0600 (CST)
X-Barracuda-Envelope-From: user@NewDomain.com
Received: from ExchangeServerHostName.LegacyDomain.com
([fe80::dc2f:93c1:195a:40d]) by ExchangeServerHostName.LegacyDomain.com
([fe80::dc2f:93c1:195a:40d%11]) with mapi; Mon, 4 Nov 2013 14:55:36 -0600
В консоли управления Exchange перейдите в Organization Configuration > Hub Transport > Send Connector > Properties
. В разделе «Указать полное доменное имя ...» измените его на запись имени для NewDomain.com (например, mail.newdomain.com), чья запись A в DNS разрешается в общедоступный IP-адрес, с которого сервер электронной почты отправляет сообщения.
Ваше полное доменное имя недействительно. :(
Убедитесь, что ваш SSL тоже установлен. Я тоже видел причину ошибки.