Ubuntu - 为cron作业设置'from'电子邮件地址

时间:2016-03-25 10:14:10

标签: ubuntu cron crontab postfix-mta

我正在尝试设置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@domainhostname@domain(这是我从命令行发送电子邮件时收到的内容)。

1 个答案:

答案 0 :(得分:0)

我需要做的就是从/etc/postfix/main.cf中删除以下行:

myorigin = /etc/mailname

我最初将其设置为具有this后缀指南中所述的特定主机名,但这会导致与地址重写的冲突。

删除后,canonicalgeneric文件中的配置按预期工作。

相关问题