PHP에서 mail 함수로 메일 발송시 일부 업체에 메일 전송이 안될경우
우선 메일로그를 확인하면,
Apr 14 00:26:58 phpserver sendmail[3162]: k3DFQw7q003160: to=<xxxxxx>, ctladdr=<nobody@localhost.localdomain> (99/99), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=121467, relay=mail.ziwoo.net. [123.456.678.012], dsn=5.6.0, stat=Data format error
Apr 14 00:26:58 phpserver sendmail[3162]: k3DFQw7q003160: k3DFQw7q003162: DSN: Data format error
일부 메일서비스에서 nobody@localhost.localdomain을 받는쪽에서 거부하는 경우가 발생합니다.
이 경우 /etc/mail/sendmail.cf 를 수정해서 해결할 수 있습니다.
##Dj$w.Foo.COM 부분을 주석 제거하고 Dj$ sample.com(사용자 서버 도메인)로 변경해 주시면 됩니다.
WRITTEN BY