nmail 554 Message blocked by mail loop check

Posted by Breeze24
2016. 6. 5. 00:24 Unix
554 Message blocked by mail loop check

 메일서버에서 dmesg 로 확인시 "554 Message blocked by mail loop check" 오류가 발생하는 경우가 있다. 


1. 왜 발생하는가?


메일 서버가 메일을 보내기 위해 보낼 메일의 도메인을 DNS에서 찾는데, 

IP가 보낸 메일 서버를 가리켜 루프가 걸리는 경우 발생한다. 


예를 들면 user@aaa.com로 이메일을 보내기 위해 메일 서버가 aaa.com 도메인의 IP를 추적해보니 127.0.0.1을 가리키는 경우이다


2. 확인 방법


/var/MailRoot/logs에 보면 smtp-2014XXXXXX로 되어 있는 파일이 있다. 


해당 파일을 열어 위의 메세지가 발생한 시점의 위치를 찾아 이동한다.


특정 이메일 주소가 계속 루프를 돌았던 것을 확인할 수 있다.


해당 이메일의 도메인을 nslookup을 통해 질의한다.

.
nslookup 조회할 DNS명


로컬 IP로 나올 경우 반복적으로 위의 메세지를 발생시키므로, 해당 도메인의 DNS를 수정하거나, 메일 서버에서 해당 이메일의 도메인을 메일 발송 못하도록 차단한다. 

.