리스토리의 IT's

[sendmail]잘 나가던 메일이...

리스토리™ 2007. 5. 31. 21:09
반응형
갑자기 잘 나가던 메일이 나가질 않는다.

smtp로 직접 내보내면 한참후(한5분~10분)에라도 들어오긴 한다.
그러나 웹에서 쏘면 안나간다.

로그를 보니 

May 31 20:13:24 hostname sendmail[15815]: l4V333Aq020649: to=aaaa@bbb.com, ctladdr=nobody@localhost (99/99), delay=08:10:21, xdelay=00:00:05, mailer=esmtp, pri=840398, relay=bbb.com. [60.60.XX.XX], dsn=4.0.0, stat=Data format error: 451 4.1.8 Domain of sender address nobody@globalco does not resolve

라고 stat=Data format error 이라고 에러가 난다.

원인 : 각종 설정 파일중에 host네임이 제대로 지정되지 않거나 일치되지 않아서 그런다

해결 :
/etc/mail/local-host-name
/etc/resolv.conf
/etc/hosts
/etc/sysconfig/network
/proc/sys/kernel/hostname

을 제대로 수정해 주면 정상적으로 발송이 된다.
단 /proc/sys/kernel/hostname을 제외한 파일은 수정후 반드시
서버 리붓이나 서비스 재시작을 해야 한다. 이게 귀찮다면
/proc/sys/kernel/hostname을 수정하면 바로 적용된다.
 
반응형