Sendmail 사용자 알 수 없는 오류(해결됨)

Sendmail 사용자 알 수 없는 오류(해결됨)

2022-10-18 last update

4 minutes reading sendmail error
최근에 Linux 시스템에 새로운 Sendmail을 설치할 때 아래와 같은 문제에 직면했습니다. [email protected]과 같은 특정 도메인으로 이메일을 보내는 동안 "stat=User unknown"오류가 표시됩니다. 이 문제는 특정 도메인에서만 발생했습니다. 다른 도메인으로 이메일을 보내는 것이 제대로 작동했습니다. 로그 파일 항목은 다음과 같습니다.
Jan  7 08:36:04  sendmail[22497]: 1078a4RD022497: from=www-data, size=679, class=0, nrcpts=1, msgid=, [email protected]
Jan  7 08:36:04  sendmail[22497]: 1078a4RD022497: [email protected], ctladdr=www-data (33/33), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30679, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Jan  7 08:36:04  sendmail[22497]: 1078a4RD022497: 1078a4RE022497: DSN: User unknown

해결책:

문제를 해결한 후 도메인 이름이 서버의 호스트 이름 또는 Sendmail의 구성 파일 설정과 일치하기 때문에 이러한 문제가 발생하는 것으로 나타났습니다. . 이 경우 Sendmail이 자신이 아닌 실제 메일 서버로 이메일을 보내도록 구성할 수 있습니다. 아래 지침을 따르십시오.
  • /etc/mail/sendmail.mc를 편집하고 끝에 다음 줄을 추가합니다.
    sudo vim /etc/mail/sendmail.mc 
    
    다음 항목을 추가합니다.
    define(`MAIL_HUB', `domain.com.')dnl
    define(`LOCAL_RELAY', `domain.com.')dnl
    
    도메인 이름 끝을 후행 점으로 변경해야 합니다!
  • 이제 sendmailconfig 명령을 실행하여 변경 사항이 적용되도록 하고 sendmail을 다시 시작하여 100% 확인하십시오.
    sudo sendmailconfig 
    
    모든 확인 메시지가 표시되면 'Y'를 누르십시오.
  • 마지막으로 Sendmail 서비스를 다시 시작하여 변경 사항을 적용합니다.
    sudo systemctl restart sendmail 
    
  • 모두 완료되었습니다. 다시 이메일을 보내면 이메일이 실제 사서함으로 배달되어야 합니다.