2008-09-18 5 views
3

간단히 말해서, 메일 관리자에게 친구의 고용주에게 메일 구성을 수정해야하는지, 아니면 내가 받아 들일 수있는 정책이 더 진보적인지 직접 수정해야하는지, .SMTP 클라이언트가 MTA에게 HELO에서 전체적으로 해결할 수있는 호스트 이름을 제공해야합니까?

친구가 내 메일 서버에서 아무 것도 읽을 수 없다는 불만을 나타 냈습니다. 필자는 그 파일을 파고 들었고 메일 서버가 제공하는 호스트 이름이 * .local 공간에있을 때 전역 적으로 해석 할 수 없다는 것을 의미하는 것으로 보인다.

"Helo command rejected : Host not found;"와 함께 거부되었습니다. 내 후위 메일 서버에 의해. 나는 아마도 UCE 체크를 엄격하게 사용하고 있기 때문에 (내가 잘못 생각한) 잘못 설정 한 서버를 화이트리스트에 올렸지 만 이제는 실제로 잘못 구성되었는지를 파악하려고 노력하고있다. 내가 받아 들일 때.

그렇다면 RFC 821에 따르면 "HELO 수신기는 HELO 매개 변수가 실제로 보낸 사람의 IP 주소와 일치하는지 확인할 수 있습니다. 그러나받는 사람이 보낸 사람의 IP 주소를 실제로 받아들이지 않아야합니다. HELO 명령이 검증에 실패합니다. " 그것은 내가 사실 RFC에 위배된다는 것을 나에게 시사한다.

RFC 821의이 부분은 향후 RFC로 대체 되었습니까? 또는 메일 서버가 가짜 HELO와 메일을 허용해야합니까? HELO 호스트 이름이 해당 상태를 가리킬 수있는 존경받는 권위자가 있습니까? 메일 관리자에게 문의하기위한 참고 자료로 사용할 수 있습니까?

답변

2

SMTP RFC에는이 기능이 필요 없지만 널리 사용되는 시스템에서는 많은 수의 HELO가있는 메일을 거부합니다. RFC 1033과 RFC 1912 모두 인터넷에 도달 할 수있는 모든 호스트가 유효한 이름을 요구합니다. 그 이름을 HELO에 단순히 나열하면 많은 문제가 해결 될 것입니다. 불행히도 일부 스팸 필터는 동적 주소 풀 (예 : "동적", "dsl"또는 대다수 ISP에서 일반적으로 사용되는 대시로 구분 된 IP 주소)에 있음을 의미하는 문자열이 포함 된 호스트 이름의 메일도 거부합니다.

친구가 역 DNS를 제어 할 수없는 경우 한 가지 옵션은 나가는 메일에 스마트 호스트로 적합한 컴퓨터를 사용하는 것입니다. 예 : ISP의 메일 서버.

1

예. 야후를 비롯한 많은 다른 시스템은 호스트 이름에서 메일을 거부하고 연결 IP로 역 매핑 할 수 없거나 해결할 수 없습니다.

4

인용 할 때 RFC 822 표준은 동작을 MTA에 맡깁니다. 요즘은 이름을 확인할 수없는 경우 HELO 단계에서 연결을 거부하고 스팸 하우스와 같은 블랙리스트와 비교하여 차단 목록을 확인하는 것이 MTA가 봇넷에서 생성 된 스팸 범람을 따라 잡을 수있는 유일한 방법입니다.

그래서 당신이해야한다고 말하는 표준은 없지만 그렇지 않으면 이메일이 멀리 떨어져 있지 않습니다.

0

어, 나는 동의하지 않습니다. 원하는 경우 EHLO/HELO 내에서 전체 가비지를 제공 할 수 있습니다. 내가 뭔가를 말하고있는 한, 만큼 나는 그것이 오는 IP 주소를 해결할 수있다, 나는 행복하다.

EHLO 내부에는 종종 FQDN이 아닌 짧은 호스트 이름이 사용됩니다.

+0

그리고 인터넷의 많은 부분이 당신에게 동의합니다. 그러나 HELO에서 쓰레기와 함께 서버를 설정하는 경우 보내는 메일의 반송을 준비하십시오. 그냥 선생님;) – moonshadow

6

엄밀히 말하면, 모두은 RFC를 위반합니다.노트의

섹션은 다음과 같습니다

보낸 사람-SMTP가 HELO 명령의 매개 변수는 클라이언트 호스트에 대한 유효한 주요 호스트 도메인 이름인지 확인해야합니다.

HELO 수신기가 HELO 파라미터가 실제로 송신자의 IP 주소에 대응하는 것을 검증 할 수있다. 그러나 수신자는 송신자의 HELO 명령이 검증에 실패하더라도 메시지를 수락하지 않아야한다. 때문에 스팸 메일의 보급에

, 요즘 상당히 RFC에 비해 엄격한 이다 그들이해야 말을 mailservers, 그리고 독자적인 검사 및 거부에 대한 모든 종류의 이유를 찾을 것이 일반적이다.

그러나 HELO 문자열에 잘못된 호스트 이름을 사용하여 전혀 도움이되지 않습니다. 메일 서버가 완벽하게 작동하는 반면, 많은 시스템에서 전자 메일을 보내고받는 데 문제가있을 수 있습니다.

나는 그 (것)들을 알릴 것입니다. 구성이 잘못되어서야 전자 메일을받을 수 없을 수도 있습니다.

관련 문제