首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置无人值守的升级通知电子邮件的地址

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

Ask Ubuntu用户
提问于 2014-11-29 17:25:24
回答 4查看 5.5K关注 0票数 6

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

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

此外,我已经配置无人值守-升级到电子邮件后,我任何升级,至少在最初。

我能从一个特定的地址得到无人值守的升级电子邮件吗?我知道我可以直接使用mail或ssmtp来实现这一点,但是如果我没有指定" from“address,那么它默认为我的邮件服务的默认帐户,并且我希望它是从这台特定的计算机中清除出来的。我在哪里可以为无人值守升级使用的邮件命令指定"from“地址?

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2014-11-30 00:53:14

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

代码语言:javascript
复制
alias root root<ParticularMachine@YourDomain.com>
票数 3
EN

Ask Ubuntu用户

发布于 2020-04-30 20:15:32

/usr/bin/unattended-upgrade中发现:

代码语言:javascript
复制
from_email = apt_pkg.config.find("Unattended-Upgrade::Sender", "root")

因此,默认情况下,它将使用"root“作为发件人,这(至少在我的情况下)可能会导致由于字段丢失或错误而拒绝电子邮件。

您可以在/etc/apt/apt.conf.d/50unattended-upgrades中更改发送方,例如:

代码语言:javascript
复制
Unattended-Upgrade::Sender "Unattended-upgrades Hostname <MyName@MyDomain.com>";
票数 4
EN

Ask Ubuntu用户

发布于 2014-12-01 14:08:32

@Fabby -谢谢你的建议,我在任何地方都找不到mail.rc文件,但你指出了正确的方向。(我试图给你的回答投赞成票,但我显然是个菜鸟!)

为了检查一下,我做了一个sendmail -V,它确认了我正在使用sSMTP。

重新阅读sSMTP上的文档可以帮助我按照建议设置别名,但不管是在/etc/aliases还是/etc/ssmtp/revaliases中。

/etc/aliases已经包含了一个根条目,而更改它似乎对发送的电子邮件标题或内容没有明显的影响。(这是寄来的邮件吗.)

但是,补充说:

代码语言:javascript
复制
root:MyName@MyDomain.com:MyMailHub.com

/etc/ssmtp/revaliases的结果是,邮件生成了一条消息:

代码语言:javascript
复制
From: root <MyName@MyDomain.com> 

这并不是我想要的,但已经足够了。

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

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/554665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档