SDB:Howto-systemd-status-mail

跳转到:导航搜索


在 openSUSE 上测试

推荐文章

Icon-manual.png

相关文章

Icon-help.png


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 包含使邮件提供商接受状态邮件所需的参数

最终步骤

最后,您需要告诉系统在哪个事件触发状态邮件。请参阅 手册页 中的示例。