![sendmail: 알 수 없는 사용자 [닫음]](https://linux55.com/image/73931/sendmail%3A%20%EC%95%8C%20%EC%88%98%20%EC%97%86%EB%8A%94%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%5B%EB%8B%AB%EC%9D%8C%5D.png)
Exadata lnux 서버에서 메일(또는 sendmail)을 실행하려고 하는데 "dead.letter" 오류가 발생합니다. /var/log/maillog
파일 표시stat=User unknown
/etc/mail/sendmail.mc
파일을 업데이트하고 "SMART_HOST" 항목을 변경해 보았지만 여전히 작동하지 않습니다.
/home/oracle/dead.letter... Saved message in /home/oracle/dead.letter
pri=30068, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
답변1
sendmail.cf
편집 후 sendmail.mc
sendmail을 다시 작성하고 다시 시작하시겠습니까 ? sendmail이 자신을 로컬로 간주하는 도메인을 찾는 것도 쉽습니다.echo '$={w}' | /usr/sbin/sendmail -bt
그렇지 않은 경우 다른 곳으로 메일을 보내는 간단한 클라이언트 구성의 경우 변경 submit.mc
(및 재구축 submit.cf
)만으로 다른 호스트에 메일을 보내는 데 충분할 수 있습니다(해당 호스트가 다운될 때 다시 시작되는 클라이언트 mqueue 대기열 실행자 또는 데몬이 있다고 가정). 적절한 msp
라인:
FEATURE(`msp', `datsmarthost.example.com')dnl
이 경우 기본 sendmail 데몬을 실행할 필요가 없습니다(클라이언트 메일 대기열 실행자만 실행하거나 크론 작업을 통해 처리할 수 있음).