编辑 sendmail /etc/aliases 不起作用

编辑 sendmail /etc/aliases 不起作用

我正在使用 sendmail 在外部 gmail 帐户中向服务器 (centos 7) 根系统发送邮件,但我收到的邮件数量非常多,但实际上只需要几封。在这种特殊情况下,我只想向外部 gmail 帐户发送 ssh 警报。我编辑了我的 /etc/aliases 来测试这一点,但第二封邮件没有从服务器收到任何邮件。

mailer-daemon:  postmaster
postmaster:     root
mailnull:   root
postgres:   root
sshd:       root, test
decode:         root
root: [email protected]
test: [email protected]

然后运行newaliases,但只有根邮件有效。

更新:运行后sendmail -d27.2 -bv sshd我得到:

alias(sshd)
sshd (, sshd) aliased to root, test
self_reference(root)
... no self ref
self_reference(test)
... no self ref
alias(test)
test (, test) aliased to [email protected]
self_reference([email protected])
... no self ref
alias(root)
forward(root)
include(/root/.forward.HDRedirect-LB3-890977680)
include(/root/.forward)
root... deliverable: mailer local, user root
[email protected]... deliverable: mailer relay, host smtp.gmail.com, user [email protected]

答案1

别名根据sendmail -d27.2 -bv sshdroot 执行的结果进行适当扩展。

看来您使用 gmail 作为经过身份验证的智能主机 (smtp.gmail.com),但它不起作用。

以 root 身份在详细模式下发送测试消息(使用完整的 smtp 会话跟踪):

(echo subject: test; echo ; echo test) | sendmail -i -v [email protected]

相关内容