使用 CentOS 5 并尝试从命令行发送电子邮件(用于 crontab 电子邮件附件)。 mail 和 mutt 执行没有错误,但我从未收到任何电子邮件。我正在运行 exim 作为本地 smtp 服务器。我的电子邮件地址是一个 gmail 帐户。
[root@server ~]# mail -s "hello subject" [email protected] < test_message.txt
[root@server ~]# mutt -s "hello subject" [email protected] < test_message.txt
[root@server ~]#
当我单独运行 mutt 时,它说没有 /var/spool/mail/root。所以我摸了摸它:
[root@server ~]# touch /var/spool/mail/root
我的 Gmail 帐户仍然没有收到任何电子邮件...我需要做什么?
答案1
检查 /var/log/maillog 以查看存在哪些错误(如果有)。
/var/spool/mail/root 是本地邮箱,用于接收邮件而不是发送邮件。
对于外发邮件,它包含在 /var/spool/mqueue 中
至少,这是 sendmail 和 postfix 在 CentOS 上的队列所在位置,我实际上不确定 exim,但应该是相同的。