我目前正在使用 Debian Squeeze 6.0。我工作场所的管理员每周都会收到来自系统的几个进程的消息:
- 计划任务
- 智能
- ...
消息被发送到[电子邮件保护]。我怀疑邮件应该发送到 root@localhost 或其他地方,但我认为在某处进行了某种重定向。
谢谢
编辑:
echo "test" | mail root -s "this is a test"
cat /var/log/mail.log
Apr 30 14:23:38 yavapai nullmailer[3020]: Trigger pulled.
Apr 30 14:23:38 yavapai nullmailer[3020]: Rescanning queue.
Apr 30 14:23:38 yavapai nullmailer[3020]: Starting delivery: protocol: smtp host: mail.domain.fr file: 1241094218.13394
Apr 30 14:23:39 yavapai nullmailer[13395]: smtp: Succeeded: 250 2.0.0 n3UCNdZq025564 Message accepted for delivery
Apr 30 14:23:39 yavapai nullmailer[3020]: Sent file.
Apr 30 14:23:39 yavapai nullmailer[3020]: Delivery complete, 0 message(s) remain.
Apr 30 14:23:39 yavapai nullmailer[3020]: Trigger pulled.
Apr 30 14:23:39 yavapai nullmailer[3020]: Rescanning queue.
答案1
检查 /etc/aliases,查找行
根: [电子邮件保护]
编辑:作为测试,尝试一下
echo“测试”| mail root -s“这是一个测试”
然后检查 /var/log/maillog 以及管理员机器收到邮件时的邮件头
答案2
我想 Dave 是对的,你的问题在于/etc/aliases
,但 FWIW,你可以通过在顶部放置 MAILTO 行来将 cron 输出设置为转到特定地址。运行crontab -e
并添加类似于[email protected]
第一行的内容。请注意,这将通过你安装的常规电子邮件系统,其中可能包括任何/etc/aliases
更改。
答案3
您是否正确设置了主机名?