프로그래밍/java

반송되는 메일의 에러 유형 정리

세틴 2009. 5. 12. 13:14
반송되는 메일의 에러 유형 정리 -출처 elogin- 성공 스토리

2009/04/07 15:03

복사 http://blog.naver.com/activart/40065189882

먼저 DSN (Delivery Status Notification) 은 메일을 전송할때 사용되는 규약인 SMTP 에서

(정확히는 그 확장 규격인 ESMTP 에서) 송신 서버가 수신 서버에게 '이 메일이 받는 사람에게

정확히 배달 되었는지, 배달중에 무슨 일이 생겨서 늦어지거나 실패했는지 나에게 알려줘' 라는

지시를 전달하는 것입니다.

 

DSN 에 의해 정보가 전달되면, 메일을 보낸 사람에게 DSN Message 가 메일의 형태로 배달됨.

 

제목:Delivery Status Notification (Delay)
내용:This is an automatically generated Delivery Status Notification.

THIS IS A WARNING MESSAGE ONLY.

YOU DO NOT NEED TO RESEND YOUR MESSAGE.

Delivery to the following recipients has been delayed.

 

이 것은 메일의 수신이'지체(dealy)되고 있다' 는 메시지입니다. 생략해버리신 부분에는 누구에게 보낸 메일이 지체중인지가 나올 것이고, 보낸 사람이나 메일 헤더 내부를 보면 이 메시지를 발생 시킨 주체가 보내는 서버인지 받는 서버인지도 나오며, 기술적인 정확한 사유도 나올 것입니다.

 

생 략해버리셔서 자세히 알 수는 없지만, 어떤 이유에 의해서 '늦어지고' 있다는 뜻이며, 서버 설정에 따라 짧게는 몇 시간부터 길게는 며칠동안 계속 시도하게 됩니다. "이것은 경고 메시지이며 메일을 다시 보낼 필요는 없음" 이라고 대문자로 씌여있군요. 대개의 경우, 이런 메일은 SMTP 전송 과정에서 수신측이 메일을 받지 않고 4XX 에러 (잠시 후 다시 시도하시오) 를 발생시킨 경우입니다.


제목:Delivery Status Notification (Failure)
내용:This is an automatically generated Delivery Status Notification.

Delivery to the following recipients failed.

 

이건 메일 수신이 '실패(failure)했다' 라는 메시지입니다. 위와 마찬가지로 생략하신 부분 내에는 어떤 주소들에 대해 실패했는지가 나옵니다. 이것은 완전히 실패한 것이므로 메일을 다시 보내거나, 다른 방법으로 연락을 하셔야 합니다. 역시 다른 정보들은 생략해버리신 부분 이나 메일의 헤더 부분에 존재할 것입니다.


한편, 보내는 사람인 postmaster 는 실제 존재하는 메일 주소라기 보다는 메일 시스템에서 사용하는 '관리용 주소' 입니다. 대부분 사이트에 webmaster 라는 존재가 있듯, 메일 시스템에도 postmaster 라는 계정이 있어서 메일이 실패한다거나 등등 하면 알려준다는 개념이며, 대개는 시스템 관리자 계정 또는 자동 처리용 프로그램등으로 연결되어 있습니다. (물론 postmaster 앞으로 메일을 보낸다고 해도 실제 관리하는 사람이 읽어볼 가능성은 낮습니다.)


▶ SERVER REPLY: 501 Denied domain name

  도메인주소를 잘못 입력 or 수신측에서 도메인을 수신거부한 경우

 

▶ 421 Server too busy.

  수신측 서버의 응답지연. 수신서버의 트래픽등으로 메일을 수신 받지 못하는 상황에서

  발송자에게 리턴 메일을 보냄.

 


▶ 421-Microsoft ESMTP MAIL Service, Version: 5.0.2195.5600 ready at

    Service not available, closing transmission channel

  MS사의 smtp 서버의 장애로 인해 메일을 수신받지 못하는 상황에서 리턴된 메시지


▶ 421 4.3.2 Your IP(218.236.206.104) is filtered and this connection will

    be closed. You must register your IP to spammaster@domain.com

     By SpaceLee, the Lord of mail server.

  우리쪽 (mail.hanafos.com) 서버로 메일을 발송시 필터링 조건에 위배되어 스패머로 인식되고 

  필터링 되어 발신자에게 리턴되는 메시지

 

▶ 441 4.4.1 No answer from host

  수신측 서버의 응답이 없어서 리턴된 메시지

▶ 451 4.4.0 DNS resolving error

  수신측 서버의 도메인을 못찾아 리턴된 메시지
 

▶ 451 4.3.0 Other or undefined mail system status

  수신측 메일 시스템의 프로토콜이 틀리거나 수신 smtp 서버가 아닐경우 리턴되는 메시지

▶ 451 4.3.0 Temporary system failure. Please try again later.

  수신 서버의 일시적인 장애로 인해 메일을 수신받지 못해 리턴된 메시지


▶ 451 4.4.2 Bad connection (io timeout)

  수신 서버의 응답이 없어서 응답시간이 초과 되어 리턴된 메시지

▶ 451 Relay Server Not Ready.

  수신측 서버에서 릴레이 기능이 안돼어 리턴된 메시지

 

▶ 452 4.4.5 Insufficient disk space; try again later

  수신서버의 디스크용량이 부족하여 메일을 수신받지 못해 리턴된 메시지

 

▶ 452 4.4.5 ... Insufficient disk space; try again later

  수신자(leo@domain.com)의 메일함 용량이 부족하여 메일을 수신받지 못해 리턴된 메시지

 

▶ 500 Syntax Error, Command Unrecognized EHLO mo02.domain.com

  발송자의 메일 발송기(아웃룩, 유도라 등등)에서 메일발송시 수신측 메일 서버에서

  SMTP 명령어를 인식하지 못해 리턴된 메시지

 

▶ 500 5.5.1 Command unrecognized: "XXXX mo02.domain.com"

  수신서버가 SMTP 명령어를 인식 하지 못함. (위와 동일).

▶ 501 5.1.8 Sender domain must exist(domain.com)

  수신측 도메인(honorstech.com) 이 존재 하지 않아 리턴된 메시지


▶ 502 Not implemented

  수신측 서버가 smtp 명령어를 인식 하지 못해 리턴된 메시지

 

▶ 505 Authentication required

  수신측 서버가 릴레이 인증 등을 허용하지 않아 리턴된 메시지

▶ 512 5.1.2 Bad destination system address

  수신 서버의 장애나 네트웍 트래픽등으로 인헤 수신서버가 응답이 없을 때 리턴된 메시지

▶ 550 5.1.1 Suspended user

  수신자의 사용자의 계정이 중단 상태

550 5.1.2 ... Unsupported mail destination

  수신 서버가 응답이 지연되어 리턴된 메시지

 

▶ 550 5.7.1 ... Access denied.(211.202.13.144)

  수신자(gyunu@domain.com가 발신자의 메일주소를 수신 거부한 상태


▶ 550 5.7.1 ... Relaying denied. IP name lookup failed [211.202.13.144]

  수신 서버에서 발신자의 IP에 대해 릴레이 거부를 하여 메일을 보내지 못해 리턴된 메시지


▶ 550 Requested action not taken: mailbox unavailable

  수신자의 메일함을 찾지 못해 리턴된 메시지

 
▶ 550 Mail is reject ( filtering reject )

  수신 서버에서 발신자의 메일 주소나 IP를 필터링 하여 거부되어 리턴된 메시지


▶ 550 5.1.1 ... User unknown

  수신자 (hkaprk@domain.com계정을 찾지 못해 리턴된 메시지


550 5.7.1 Unable to relay for lyc410@domain.com

  수신 서버에서 릴레이 거부를 하여 리턴된 메시지

 
▶ 550 Invalid recipient lobster@domain.com

  수신자 계정을 찾지 못해 리턴된 메시지


▶ 550 RCPT ERROR. Mailbox doesn't exist

  수신자 메일함이 존재 하지 않아서 리턴된 메시지

▶ 553 5.3.0 ... spam

  발송자의 계정이 수신서버 상에서 스패머로 등록이 되어 메일 수신 거부를 해서 리턴된 메시지


553 sorry, your envelope sender is in my badmailfrom list

  발신자의 메일 주소가 수신서버상에서 블랙리스트에 올라 거부되어 리턴됨


▶ 553 sorry, that domain isn't in my list of allowed rcpt hosts

  발신자의 메일 도메인주소 자체가 수신 서버에서 차단되어 리턴된 메시지

▶ 553 5.1.8 ... Domain of sender address uni@domain.com does not exist

  발신자의 도메인에 대해 수신서버에서 체크 하여 없는 도메인일 경우 리턴시킨 메시지.


553 5.0.0 We do not accept mail from spammers - If you have questions,

    please email admin@domain.com

  발신자의 메일 계정이 스패머로 수신서버에서 등록이 되어 리턴된 메시지

 

▶ 553 5.0.0 Your message may contain the Win32.Klez worm!!-

    If you have questions,please email postmaster@domain.com.

  발신자의 메일에서 Win32.Klez 라는 웜바이러스가 발견되어 리턴된 메시지

▶ 553 sorry, your envelope sender is enlisted as spammer.

  발신자의 메일 주소가 수신서버상의 스패머 리스트에 등록 되어 리턴된 메시지

▶ 553-This target address is not our MX service

  수신자의 주소가 수신서버에서 서비스 안하는 도메인일 경우 리턴된 메시지

▶ 554 5.3.2 Rejected by mailbox host. REPLY:(250 ... Sender ok)

  수신자가 발송자의 메일 계정에 대해 수신 거부를 하여 리턴된 메시지

 

▶ 554 5.3.0 Mail have traversed Too many hops. Reject it.

  발신자가 메일을 보낼 때 동보메일로 수신자의 메일 계정을 수신서버의 제한량 이상 넣어

  보내어 리턴된 메시지

 

▶ 554 5.3.2 Rejected by mailbox host. REPLY:

    (550 5.1.1 unknown or illegal alias: kgng_h_w@domain.com)

  수신자가 발송자의 메일 계정에 대해 수신거부를 설정하여 리턴된 메시지

 

▶ 554 1048035239.13309.hanmir accept failed. [code=-1]

  서버에서 응답이 안돼어 리턴된 메시지

554 delivery error: dd Sorry, your message to XXXX@yahoo.co.kr

    cannot be delivered. This account is over quota. - mta111.mail.yahoo.co.kr

  수신자의 메일함 용량 초과로 인해 리턴된 메시지

 

▶ 554 5.1.0 Sender Denied

  발신자의 계정을 수신서버에서 수신 거부함

 

▶ 554 : Recipient address rejected: Access denied

  수신자가 발신자의 계정에 대해 수신 거부를 설정함