SSMTP 转发 root@localhost 邮件

SSMTP 转发 root@localhost 邮件

我想将发送到 root@localhost 的多台服务器上的邮件转发到我们公司的管理员帐户(电子邮件托管在 gmail 上)

我已经通过 yum 在 centos 5.5 上安装了 ssmtp 并对其进行了配置。我还更改了 /etc/aliases 中的最后一行以反映发送给 root 的邮件应该发送到哪里。

然后我尝试将邮件发送给 root - 这封邮件可以毫无问题地送达 (mail -v root) 我也尝试将邮件发送给 root@localhost - 这封邮件没有送达指定的 gmail 帐户。

答案1

不幸的是,ssmtp没有读出~/.forward。这是手册页中的一段引文ssmtp

它不执行别名,这必须在用户代理或邮件中心上完成。它也不遵守 .forwards,这必须在接收主机上完成。它尤其不会传递到管道。

答案2

这是一篇旧帖子。不过,它可能对其他人有用。

基于此链接https://theblackdragon.wordpress.com/2011/06/07/ssmtp-and-aliasing-the-to-address/

  • 确保你的系统上安装了 mailx(尝试 mailx -?
  • 像这样编辑 /etc/mail.rc:

    alias root root<[email protected]>

现在,发送到 root@localhost 的邮件将被发送到[电子邮件保护] 您也可以添加其他地址,而不仅仅是根地址。

答案3

您是否已配置并启用从重写?locahost不是有效域。

这个帖子

相关内容