我正在使用 CentOS 7。我想测试我的 PostFix 邮件转发,所以我运行
[root@server /]# echo "Subject: sendmail test" | sendmail -v [email protected]
Mail Delivery Status Report will be mailed to <root>.
我没有看到我的转发地址收到的电子邮件,也无法弄清楚所发生事件的日志在哪里。我检查了
[root@server /]# ls -al /var/log/maillog
-rw------- 1 root root 0 Mar 6 09:48 /var/log/maillog
但该日志文件是空的。我如何找出哪里出了问题?
答案1
您发布的消息说Mail Delivery Status Report will be mailed to <root>
。
我会检查 root 用户的邮件,默认情况下应该是/var/spool/mail/root
.
答案2
我发现使用-f
带选项的 sendmail 很有帮助,如下所示:
echo "Subject: sendmail test" | sendmail -f [email protected] -v [email protected]
-f
设置信封发件人地址。这是发送问题的地址。