我正在尝试从 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 作业可以处理它)。