У меня есть ящик Windows Server 2008, на котором я размещаю несколько веб-сайтов (в разных доменах), которые отправляют электронную почту как часть своей функциональности.
Я проверял события SMTP и обнаружил ряд предупреждений, которые выглядят следующим образом:
Не удалось доставить сообщение на хост 219.88.242.10 при доставке в удаленный домен orcon.net.nz по следующей причине: Произошла ошибка протокола SMTP. Глагол SMTP, вызвавший ошибку, - «HELO». Ответ удаленного сервера: «550 Недействительный HELO / EHLO должен содержать литерал FQDN или IPv6 в []. '.
Что это значит?
Думаю, это как-то связано с моей настройкой SMTP. Я просто использую SMTP-сервер по умолчанию, который поставляется с Windows.
Если это связано с моей настройкой, что еще мне нужно сделать для настройки SMTP-сервера?
Привет,
Чарльз
P.s. Есть ли лучший (бесплатный) SMTP-сервер, на который мне стоит обратить внимание? Я использую приложения Google для электронной почты, поэтому мне не нужно получать электронные письма, просто отправляйте их.
Вам необходимо определить полное доменное имя для вашего сервера.
Я думаю здесь:
System - Computer Name - Change - More - DNS Suffix.
И так как я ничего не могу найти в Windows 2008 о SMTP-сервере, я дам вам это документ Windows 2003 в записях DNS, необходимых для настройки полного доменного имени.
Если полное доменное имя самого сервера является чем-то вроде server.domain.local (то есть действительным только в вашей внутренней сети), а принимающий сервер выполняет проверку rDNS или SPF для входящей электронной почты, он может продолжать заблокировать электронную почту. Способ преодолеть это - установить исходящее полное доменное имя на вашем сервере в свойствах виртуального SMTP-сервера на что-то, что будет действительным извне, например "mail.domain.com". Обязательно настройте записи rDNS и SPF, а также запись A для этого сервера во внешних зонах переадресации и поиска DNS (вам нужно будет попросить вашего интернет-провайдера настроить запись rDNS для вас).