SDB:Howto-systemd-status-mail
systemd-status-mail 是一个 systemd 服务,它会通知您有关事件的信息,例如未值守 MicroOS 服务器上的更新失败。
情况
您希望以极简的方式使用 systemd-status-mail(无需设置像 postfix 这样的 MTA),并使用外部邮件提供商。
流程
如果默认情况下未安装 mailx,则需要安装它(例如,在 MicroOS 系统上)。
systemd-status-mail 会安装供应商配置文件 /usr/etc/default/systemd-status-mail
您应该创建一个文件 /etc/default/systemd-status-mail,其中包含您的设置。
配置
在使用 GMX、gmail 或其他邮件服务提供商时,会应用一些检查以避免滥用用于发送垃圾邮件。需要正确配置 systemd-status-mail 才能通过这些检查。配置使用 GMX 作为示例进行描述。
在 /etc/default/systemd-status-mail 中应用所需的设置
- ADDRESS=“root@localhost”
应将状态邮件发送到的地址。根据需要设置。
- FROM=“john.doe@gmx.net”
状态邮件的发件人地址。确保它是您的邮件提供商处有效的发件人地址!
- MAILER=“mailx”
您希望使用该设置。
- RELAYHOST=“smtp.gmx.net”
如果指定且不为空,mailx(1) 使用的邮件中继。
- MAILX_OPTIONS="-Sverbose -Ssmtp-use-starttls -Ssmtp-auth=login -Ssmtp-auth-user='john.doe@gmx.net' -Ssmtp-auth-password='TopSecret' "
MAILX_OPTIONS 包含使邮件提供商接受状态邮件所需的参数
最终步骤
最后,您需要告诉系统在哪个事件触发状态邮件。请参阅 手册页 中的示例。