我正在尝试设置crontab的起始地址。
当我在google cloud + sendgrid上时,我遵循了this指南。
然后,我根据this指南添加了两个步骤。
如果我像google docs示例中那样发送电子邮件,那么一切正常:
echo 'Test passed.' | mail -s Test-Email EMAIL@EXAMPLE.COM
但是,出于某些奇怪的原因,对于cron作业,我得到'from'地址(在syslog中确认):
<userid@hostname@domain>
这导致SendGrid将'to'地址指定为'from',主题包含'from'地址:
Cron <from@mydomain> 'cron command'
我不清楚的是如何创建一个强制cronjob'from'看起来像这样的映射:
userid@domain
或hostname@domain
(这是我从命令行发送电子邮件时收到的内容)。
答案 0 :(得分:0)
我需要做的就是从/etc/postfix/main.cf中删除以下行:
myorigin = /etc/mailname
我最初将其设置为具有this后缀指南中所述的特定主机名,但这会导致与地址重写的冲突。
删除后,canonical
和generic
文件中的配置按预期工作。