Postfix拒绝所有未经authentication的用户

我的Postfixconfiguration如下:

smtpd_client_restrictions = permit_sasl_authenticated, permit_mynetworks smtpd_helo_restrictions = reject_invalid_helo_hostname smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unlisted_sender, reject_unknown_sender_domain smtpd_relay_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination smtpd_data_restrictions = reject_unauth_pipelining, reject_multi_recipient_bounce, permit smtpd_end_of_data_restrictions = permit_sasl_authenticated, permit_mynetworks smtpd_etrn_restrictions = reject smtpd_reject_unlisted_sender = yes smtpd_reject_unlisted_recipient = yes 

目前,如果我从任何地方telnet到我的邮件服务器,我可以发送一封电子邮件,而无需使用任何HELO和任何MAIL FROM:到邮件服务器上configuration的任何电子邮件地址进行身份validation。 我想拒绝这个,并且只有在成功的authentication之后才允许发送到我的邮件服务器的地址。

UPD是否有可能? 我刚刚意识到,这可能实际上是一个邮件接收系统的工作方式(发件人不需要授权我的服务器发送邮件给我)。 还是我混合了一些东西?

您所描述的行为发生的行为是正确的,如果您想要接收来自互联网其他网域以外的人的邮件。 只有从您自己的用户发送到networking上其他地方的外发邮件需要进行身份validation。