我运行一个远程管理的简单服务器,我需要它能够在每次发生错误时向我的个人电子邮件地址发送电子邮件。在 Ubuntu 上的默认设置下,sendmail 只会在 /var/spool/mail 中积累要在本地发送的电子邮件,但我需要它发送到外部电子邮件。
我发现的所有教程都讨论如何将 postfix/sendmail 设置为功能齐全的电子邮件服务器,但我只需要发送邮件,不需要外部登录。有没有简单的方法可以做到这一点?
答案1
检查您的服务器是否在端口 25 上向全世界开放(仅用于外发)。并且 DNS 配置正确。您不需要对 sendmail 发送外发邮件进行任何操作。
答案2
您还应该注意是否需要中继主机并定义它(DSmy.relay.host)
答案3
或许空邮件程序是给你的。
答案4
使用文本编辑器(使用 sudo)打开 /etc/aliases 并将 root 行更改为您的电子邮件地址,或者在左侧添加另一行包含您的本地用户的内容,然后在右侧输入您的电子邮件地址:
root: [email protected]
然后保存别名文件后,运行 newaliases 命令:
$ /usr/bin/newaliases
在大多数系统上,sendmail 和 postfix 都默认配置为发送出站邮件。