从 root 到 root 的 Sendmail 日志
Sendmail logs from root to root
几天以来,我的 AWS Opswork PHP 实例正在记录大量带有 "from:root" 和 "to:root" 的 sendmail 行。
那些都失败了,但我更关心 为什么 sendmail 会发送电子邮件到本地根目录。
以下是一些见解:
- 我继承了应用程序,所以我不确定设置是如何完成的
- 据我了解,它是通过 Amazon SES 使用 SwiftMailer 发送电子邮件,据我所知,人们确实按预期收到了电子邮件
- 这些是从 root@localdomain 到 root@localdomain 的电子邮件
电子邮件 "from root to root" 被广泛用于报告 problems/error。
您应该+将电子邮件重定向到 root 到非特权帐户。
默认情况下,Sendmail 会将一些传递失败报告的副本发送到 postmaster
。
postmaster
默认为 root
。您报告的内容可能表明 postmaster
存在别名,root
缺少 alias/redirect。
Check/modify /etc/mail/aliases
或 /etc/aliases
文件。
运行 newaliases
更改别名文件后的命令。
其实我是在中间回答自己的。
Sendmail 代表 crontab。
我有 php 个 cron 脚本 运行。他们正在写入标准输出,这在 cron 模式下是无用的。
Crontab 只是通过电子邮件发送标准输出,如果没有设置其他电子邮件,它会将其发送给它的用户(本地根,对此无评论)。
很难说我的服务器发生了什么变化才能显示出来,但是我知道如何修复它:我会运行我的 cron 处于安静模式。
几天以来,我的 AWS Opswork PHP 实例正在记录大量带有 "from:root" 和 "to:root" 的 sendmail 行。
那些都失败了,但我更关心 为什么 sendmail 会发送电子邮件到本地根目录。
以下是一些见解:
- 我继承了应用程序,所以我不确定设置是如何完成的
- 据我了解,它是通过 Amazon SES 使用 SwiftMailer 发送电子邮件,据我所知,人们确实按预期收到了电子邮件
- 这些是从 root@localdomain 到 root@localdomain 的电子邮件
电子邮件 "from root to root" 被广泛用于报告 problems/error。
您应该+将电子邮件重定向到 root 到非特权帐户。
默认情况下,Sendmail 会将一些传递失败报告的副本发送到 postmaster
。
postmaster
默认为 root
。您报告的内容可能表明 postmaster
存在别名,root
缺少 alias/redirect。
Check/modify /etc/mail/aliases
或 /etc/aliases
文件。
运行 newaliases
更改别名文件后的命令。
其实我是在中间回答自己的。
Sendmail 代表 crontab。
我有 php 个 cron 脚本 运行。他们正在写入标准输出,这在 cron 模式下是无用的。 Crontab 只是通过电子邮件发送标准输出,如果没有设置其他电子邮件,它会将其发送给它的用户(本地根,对此无评论)。
很难说我的服务器发生了什么变化才能显示出来,但是我知道如何修复它:我会运行我的 cron 处于安静模式。