我想要做的很简单——我希望 EC2 实例上的 cron 输出发送到外部电子邮件地址。不过,我显然做了一些错误的事情,并且很困惑。
我已经将 exim4 配置为使用 gmail 作为智能主机,但不知何故,我设法做一些事情来让来自 cron 守护进程的电子邮件以From: Cron Daemon <email address from /etc/exim4/passwd.client>
. 为什么 cron 决定像我一样运行?
我有
root: external@email.com
user-account: external@email.com
在 /etc/别名中。但是,我收到发送给那个说的电子邮件
Delivery to the following recipient failed permanently:
root@domu-____.compute-1.internal
为什么 exim4 试图通过这样一个看起来很奇怪的电子邮件地址来获取 root 权限?我理论上可以在 exim4 配置中添加 domu-(redacted).compute-1.internal 作为本地域,但这些是动态配置的实例,这将是一个真正的痛苦,而且我也不知道在世界的哪个地方该域来自 - 主机名 -f 提供 ip-11-11-11-11.ec2.internal。除了发送到 root@localhost (考虑到我的配置可以正常工作)之外,我做了什么让 cron 做其他事情?