postfix 的 mydestination 中的 localhost

postfix 的 mydestination 中的 localhost

我注意到网上很多教程都是mydestination这样指定postfix的变量的:

mydestination = localhost, localhost.myhostname, myhostname, mydomain1.com, mydomain2.com

注意:myhostname是 postfix 在 中使用的名称HELO
但是,这将允许外部客户端向 user@localhost 发送电子邮件。当然,只有当user是有效用户名并且reject_non_fqdn_recipient不使用 postfix 的限制(如 )时才可以。

因为我只想接受邮件,所以mydomain1.commydomain2.com将服务器上的行更改为:

mydestination = mydomain1.com, mydomain2.com

这适用于外部邮件,甚至本地邮件,其中只使用不带域的接收者用户名(由于mydomain1.com中的域正确/etc/mailname)。

现在我想知道缺少localhostmydestination是否会导致任何问题或者我的配置是否正常。

答案1

要拒绝特定收件人的邮件,请在 main.cf 中输入:

smtpd_recipient_restrictions = permit_my networks, reject_unknown_recipient_domain, reject_unauth_destination, check_recipient_access hash:/etc/postfix/recipient_reject

在 /etc/postfix/recipient_reject 中:

[email protected] REJECT

相关内容