sendmail:用户未知

sendmail:用户未知

我正在尝试从 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 守护进程(可能只是客户端邮件队列运行程序,或者 cron 作业可以处理它)。

相关内容