smtp; 550 Access denied-недопустимое имя HELO (см. RFC2821 4.1.1.1)

Я запускаю Windows server 2008 R2, но получаю smtp-почту, отклоненную из нескольких доменов.

чтобы проверить это, я сбрасываю текстовый файл в C:inetpubmailrootPickup каталог, с чем-то вроде этого:

From: my@emailaddress.com
To: someone@somewhere.com
Subject: testing

This is a test

он отправит в некоторые домены, но некоторые возвращаются:

Reporting-MTA: dns;DEDICAT-93I3U5A
Received-From-MTA: dns;DEDICAT-93I3U5A
Arrival-Date: Wed, 8 Aug 2012 12:50:58 +0100

Final-Recipient: rfc822;someone@somewhere.com
Action: failed
Status: 5.5.0
Diagnostic-Code: smtp;550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1)

Я понимаю, что это может быть связано с настройкой smtp на сервере (IIS 7.5). Может ли кто-нибудь дать мне совет, с чего начать пожалуйста.

спасибо,

Энди.

3 ответов


некоторые SMTP-серверы требуют, чтобы вы отправили действительное имя хоста с командой HELO, которая также совпадает с обратным DNS IP-адреса запрос происходит от.

имя хоста, используемого сервером IIS SMTP, можно настроить с помощью старой консоли управления IIS6. Для этого выберите SMTP-сервер, щелкните правой кнопкой мыши и выберите Properties перейдите на вкладку Delivery, а затем нажмите на кнопку Advanced.

обратный DNS для вашего IP-адреса обычно контролируется ваш провайдер.


FWIW, у меня была та же проблема с использованием hMailServer, и я нашел инструкции по конфигурации здесь. В интересах других пользователей hMailServer, вот поле, которое вам нужно установить:

enter image description here


вот решение проблемы.

установить Authorization property перед созданием сеанса, как показано ниже.

properties.put("mail.smtp.auth", "true");