JooTC

config error: mail loops back to me (MX problem?) 해결 방법

config error: mail loops back to me (MX problem?) 문제


sendmail 서비스를 사용하여 메일을 보내려고 하는데 “config error: mail loops back to me (MX problem?)” 에러가 로그에 기록되고 메일이 전송되지 않을 수 있습니다.

/var/log/maillog를 살펴보면 다음과 같습니다:

Aug 10 13:13:51 [ipAddress] sendmail[21829]: w7ADDphF021829: from=[username], size=237, class=0, nrcpts=1, msgid=<201808101313.w7ADDphF021829@[hostAddress]>, relay=root@localhost
Aug 10 13:13:51 [ipAddress] sendmail[21835]: w7ADDpMP021835: from=<[hostAddress]>, size=574, class=0, nrcpts=1, msgid=<201808101313.w7ADDphF021829@[hostAddress]>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Aug 10 13:13:51 [ipAddress] sendmail[21829]: w7ADDphF021829: to=[emailAddress], ctladdr=[username] (1002/1002), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30237, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (w7ADDpMP021835 Message accepted for delivery)
Aug 10 13:13:51 [ipAddress] sendmail[21838]: w7ADDpMP021835: SYSERR(root): [hostName]. config error: mail loops back to me (MX problem?)
Aug 10 13:13:51 [ipAddress] sendmail[21839]: w7ADDpBS021839: [hostAddress] [13.xxx.xxx.xxx] (may be forged) did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Aug 10 13:13:51 [ipAddress] sendmail[21838]: w7ADDpMP021835: to=<[emailAddress]>, ctladdr=<[hostAddress]> (1002/1002), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=120574, relay=[hostName]. [13.xxx.xxx.xxx], dsn=5.3.5, stat=Local configuration error
Aug 10 13:13:51 [ipAddress] sendmail[21838]: w7ADDpMP021835: w7ADDpMP021838: DSN: Local configuration error

윗부분의 다음 내용을 확인해보면 다음과 같은 부분이 있습니다.

config error: mail loops back to me (MX problem?)

아무래도 메일 서버 설정 파일에 문제가 있는 것 같습니다.

 

해결 방법


이 문제는 로컬 호스트 이름을 제대로 식별하지 못하여 발생하는 문제로 추정됩니다. 구버전의 sendmail을 사용할 경우 해당 버전의 sendmail 버그로도 알려져있지만, 대부분은 아래 파일에서 발생하는 문제로 확인되었습니다.

/etc/mail/local-host-names

위 파일을 수정하여 올바른 로컬 호스트 주소를 추가해야 합니다.

# vim /etc/mail/local-host-names

 

파일이 열리면 아래 내용을 추가해줍니다.

필요한 내용은 MX 레코드의 값, 즉 메일 서버의 호스트 주소입니다. 로컬 호스트 주소도 추가로 등록할 수 있다면 127.0.0.1이나 localhost를 추가로 입력합니다.

# local-host-names - include all aliases for your machine here.
127.0.0.1
my-mx-host-name.com

추가가 완료되었다면 sendmail 서비스를 재시작해주어야 합니다.

# service sendmail restart (또는 systemctl restart sendmail)

이제 테스트 메일을 보내면 문제 없이 메일이 보내질 것입니다.

 

구독
알림
guest

0 Comments
Inline Feedbacks
모든 댓글 보기
0
이 포스트에 대한 의견을 남겨주세요!x