从地址配置无人值守升级通知电子邮件

我最近使用14.04.1 LTS构建了一个服务器,我想要一个非常快速和简单的方法让它告诉我,例如,在安装升级后需要重新启动系统。 我认为电子邮件是最好的选择。

我已经安装,配置和测试了ssmtp以使用我常用的电子邮件服务之一。

此外,我已将无人值守升级配置为在任何升级后通过电子邮件发送给我,至少最初是这样。

我可以从特定地址获取无人值守升级的电子邮件吗? 我知道我可以直接使用mail或ssmtp,但如果我没有指定“from”地址,那么它默认为我的邮件服务的默认帐户,我希望它清楚它来自这台特定的机器。 在哪里可以为无人值守升级使用的mail命令指定“from”地址?

只需在mail.rc文件中指定别名:

alias root root 

@Fabby – 谢谢你的建议,我找不到任何地方的mail.rc文件,但你指出了我正确的方向。 (我试着把你的答案投票给我,但我显然太过于菜鸟!)

为了检查,我做了一个sendmail -V ,证实我正在使用sSMTP。

重新读取sSMTP上的文档指出我在建议别名,但在/etc/aliases/etc/ssmtp/revaliases

/etc/aliases已包含root的条目 – 并且更改它似乎对发送的电子邮件标头或内容没有可见的影响。 (我正在考虑传入的邮件……?)

但是,添加:

 root:MyName@MyDomain.com:MyMailHub.com 

/etc/ssmtp/revaliases确实导致邮件生成一条消息:

 From: root  

这不是我想要的但是足够好。

具有讽刺意味的是,当我登录服务器尝试此操作时,它告诉我需要重新启动系统,但我没有电子邮件提醒我,所以我仍然没有正确设置…返回原点!