2012-08-08 1 views
7

Windows 2008 R2를 실행 중이지만 일부 도메인에서 smtp 메일이 거부되었습니다. 이 같은 뭔가, \을 Inetpub \ 메일 루트 \ 픽업 디렉터리 :smtp; 550 액세스 거부 - 잘못된 HELO 이름 (RFC2821 4.1.1.1 참조)

내가 C로 텍스트 파일을 삭제하고있어이를 테스트하려면

From: [email protected] 
To: [email protected] 
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;[email protected] 
Action: failed 
Status: 5.5.0 
Diagnostic-Code: smtp;550 Access denied - Invalid HELO name (See RFC2821 4.1.1.1) 

이 문제는 서버 (IIS 7.5)의 smtp 설정과 관련이 있다는 것을 알고 있습니다. 제발 어디서부터 시작해야 할 지 조언 해 줄 수 있습니까?

감사합니다.

앤디.

답변

8

일부 SMTP 서버는 요청이 시작된 IP 주소의 역 DNS와 동일한 HELO 명령을 사용하여 올바른 호스트 이름을 보내야합니다.

IIS SMTP 서버가 이전 IIS6 관리 콘솔을 통해 사용하는 호스트 이름을 구성 할 수 있습니다. 이렇게하려면 SMTP 서버를 선택하고 마우스 오른쪽 버튼을 클릭하여 Properties을 선택하고 Delivery 탭으로 이동 한 다음 Advanced 버튼을 클릭하십시오.

IP 주소의 역 DNS는 일반적으로 ISP에서 제어합니다.

+1

(분명히'DEDICAT-93I3U5A'?)을 FQDN에. – tripleee

+0

도움 주셔서 감사합니다. –

-1

다음은 문제의 해결책입니다.

아래와 같이 세션을 생성하기 전에 Authorization property을 설정하십시오.

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

-1 어떤 언어입니까? 그리고 누가 코드에서 이것을하고 있다고 말합니까? –

0

FWIW, 내가 hMailServer를 사용하여 동일한 문제가 있고, 구성 지침 here을 발견했다. 다른 hMailServer 사용자의 이익을 위해, 여기에 사용자가 설정해야 할 분야 : 그것은 로컬 호스트 ID를 변경 충분하다

enter image description here

관련 문제