我已经在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]