localhost在postfix的mydestination

我注意到,网上的许多教程指定了像这样的postfix的mydestinationvariables:

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

注意: myhostnameHELO使用的Postfix名称。
但是,这将允许外部客户端发送电子邮件到用户@本地主机。 当然,只有当user是一个有效的用户名和后缀的限制(如reject_non_fqdn_recipient )不使用。

因为我只想接收邮件mydomain1.commydomain2.com我改变了我的服务器上的线路:

 mydestination = mydomain1.com, mydomain2.com 

这适用于外部邮件,甚至是本地邮件,因为只有没有域名的接收者用户名被使用(由于/etc/mailname有正确的域mydomain1.com )。

现在我想知道在localhost中没有localhost等是否会导致任何问题,或者我的configuration是否正常。

要拒绝特定收件人的邮件,请inputmain.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