使用msmtp设置cron邮件的“From”标题

我已经在Ubuntu 10.10上安装了msmtp,以便cron可以向我发送电子邮件。 这就像一个冠军,大部分。

然而,来自我的gmail帐户的电子邮件显示为来自(未知发件人) ,并且标题显示:

From: root (Cron Daemon) 

如何将From标题设置为有效的电子邮件地址?

我刚刚得到了msmtp symlinked为/ usr / sbin / sendmail

我find的一个可能的解决scheme是: http : //tech.bluesmoon.info/2010/01/pretty-print-cron-emails.html

不过,我很好奇,如果有一个更简单的方法。

没问题。 只需像手册中提到的那样configuration它: http : //msmtp.sourceforge.net/doc/msmtp.html#Envelope_002dfrom-address

 maildomain example.com 

应该添加example.com到没有域设置的所有邮件。

您可以使用-a开关来指定其他标题。 另外一个头可以是From ,所以它就是你所需要的。

例:

 /some_command.sh | mail -s "Email subject" -a "From:Sender Name <[email protected]>" [email protected]