본문 바로가기

리눅스

[리눅스] mail 발송 관련 오류(config error: mail loops back to me (MX problem?))

반응형

mail 발송 관련 오류

"mail loops back to me (MX problem?)"라는 오류는 전자 메일을 발송하는 서버에서 발생할 수 있는 오류 중 하나입니다. 이 오류는 메일 서버가 자체 도메인으로 메일을 보내려고 시도하는 경우 발생합니다. 주로 메일 서버의 MX(Mail Exchange) 레코드가 올바르게 구성되어 있지 않을 때 발생할 수 있습니다.

 

해당 오류를 해결하기 위해 다음과 같은 단계를 따를 수 있습니다

 

  1. MX 레코드 확인
    • DNS(Domain Name System)에서 도메인의 MX 레코드를 확인합니다.
    • MX 레코드는 메일을 처리하는 메일 서버의 주소를 지정합니다.
    • 메일을 보내는 서버의 호스트 이름이나 IP 주소가 올바르게 설정되어 있는지 확인합니다.
  2. 호스트 이름 확인
    • 메일을 보내는 서버의 호스트 이름이 MX 레코드에 올바르게 매핑되어 있는지 확인합니다.
    • 호스트 이름은 FQDN(Fully Qualified Domain Name) 형식이어야 합니다.
    • 호스트 이름이 올바르게 설정되지 않은 경우, 메일 서버가 자체 도메인으로 메일을 보내려고 시도하여 루프(loop)가 발생할 수 있습니다.
  3. SPF(Sender Policy Framework) 확인
    • SPF 레코드는 도메인의 발신 메일 서버를 인증하는 데 사용됩니다.
    • SPF 레코드가 올바르게 설정되어 있는지 확인하고, 발신 메일 서버의 IP 주소가 SPF 레코드에 포함되어 있는지 확인합니다.
  4. 메일 서버 구성 확인
    • 메일 서버의 구성 파일을 확인하여 잘못된 설정이나 잘못된 루프가 발생하는 원인을 찾습니다.
    • 메일 서버 소프트웨어(예: Postfix, Sendmail)의 로그 파일을 확인하여 자세한 오류 메시지나 원인을 파악할 수 있습니다.
  5. 네트워크 설정 확인
    • 네트워크 설정에 문제가 있는지 확인합니다.
    • 메일 서버의 호스트 이름이 올바르게 등록되어 있고, DNS 설정이 올바르게 구성되어 있는지 확인합니다.
    • 네트워크 방화벽이 메일 전송을 방해하지 않는지 확인합니다.

이러한 단계를 따라가면서 오류를 해결할 수 있습니다. 그러나 오류가 지속되는 경우, 메일 서버 소프트웨어의 공식 문서 또는 커뮤니티에서 추가적인 도움을 얻을 수 있습니다.

 

  • mail 로그
[root@mail mail]# tail -f /var/log/maillog
Dec  9 03:14:43 mail sendmail[2888]: oB8IEht2002888: from=root, size=68, class=0, nrcpts=2, msgid=<201012081814.oB8IEht2002888@mail.sangchul.kr>, relay=root@localhost
Dec  9 03:14:43 mail sendmail[2889]: oB8IEh5K002889: from=<root@mail.sangchul.kr>, size=326, class=0, nrcpts=2, msgid=<201012081814.oB8IEht2002888@mail.sangchul.kr>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
Dec  9 03:14:43 mail sendmail[2888]: oB8IEht2002888: to=scbyun@sangchul.kr,cheol@sangchul.kr, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60068, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (oB8IEh5K002889 Message accepted for delivery)
Dec  9 03:14:43 mail sendmail[2891]: oB8IEh5K002889: SYSERR(root): sangchul.kr. config error: mail loops back to me (MX problem?)
Dec  9 03:14:43 mail sendmail[2892]: oB8IEheh002892: mail.sangchul.kr [192.168.0.50] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
Dec  9 03:14:43 mail sendmail[2891]: oB8IEh5K002889: to=<cheol@sangchul.kr>,<scbyun@sangchul.kr>, ctladdr=<root@mail.sangchul.kr> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=150326, relay=sangchul.kr. [192.168.0.50], dsn=5.3.5, stat=Local configuration error
Dec  9 03:14:43 mail sendmail[2891]: oB8IEh5K002889: oB8IEh5K002891: DSN: Local configuration error
Dec  9 03:14:43 mail sendmail[2891]: oB8IEh5K002891: to=<root@mail.sangchul.kr>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31542, dsn=2.0.0, stat=Sent

 

  • /etc/mail/local-host-names 파일 수정하면 해결된다
[root@mail mail]$ cat local-host-names
# local-host-names - include all aliases for your machine here.
sangchul.kr
[root@mail mail]$

 

728x90
반응형