首页 > 解决方案 > Unix 邮件命令排队但不发送

问题描述

我创建了一个服务,它应该使用 UNIX 邮件命令以 HTML 格式发送自动电子邮件。它一直正常工作,直到昨天突然停止发送邮件。

这是我以编程方式运行的命令

cat ./email.txt  | mail -v -s "$(echo -e "Report for Last Week
Content-Type: text/html
Reply-to: abraham@corp.com
From: abraham@corp.com")"  abraham@corp.com manolo@corp.com

输出如下所示:

abraham@corp.com... queued 
manolo@corp.com... queued 

我没有收到任何电子邮件,我的伙伴也没有...

我什至不能跑

echo "test"|mail -s "This is a test" abraham@corp.com

我在 RedHat Linux 上运行。

标签: emailunix

解决方案


以防万一有人需要帮助。该问题与操作系统的 sendmail 服务有关。

我不得不去service sendmail restart

就这么简单,但是,我确实将配置文件与干净的机器进行了比较,以确保它们相似。


推荐阅读