email - 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 上运行。
解决方案
以防万一有人需要帮助。该问题与操作系统的 sendmail 服务有关。
我不得不去service sendmail restart
就这么简单,但是,我确实将配置文件与干净的机器进行了比较,以确保它们相似。
推荐阅读
- javascript - 如何在 HTML Canvas Circle 中居中图像?
- python - Python 条件运算符
- android - 致命异常:java.lang.IllegalStateException:未知 URL:content://media/external 是隐藏 API
- java - loadAll() 和 loadById(Long id) 时 JSON 序列化的区别
- amazon-web-services - 如何在 DynamoDB 中为图书馆应用程序建模此数据
- firebase - GA4中活跃用户和总用户的区别
- r - 映射列表并将变量插入函数
- javascript - 为什么 z-index 在文本中不起作用,即使它已设置?
- python - Simplify Python Output in Visual Studio Code
- jquery - 光标位置上的多个背景图像更改