- 论坛徽章:
- 0
|
postfix以及sasl2安装设置完成,认证也可以。我原来的main.cf里部分设置如下:
smtpd_recipient_restrictions =
permit_sasl_authenticated,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
reject_unauth_destination,
permit
能够正常使用,但是该情况下没有认证也可以通过进行邮件发送。
后来设置成:
smtpd_recipient_restrictions =
permit_sasl_authenticated,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
reject_unauth_destination,
reject
但是一个很奇怪的现象是,外面发不进来邮件。例如从abc@163.com发送邮件到本地某帐户是,163的服务器给出的反馈是:
SMTP error, RCPT TO: 554 <abc@abc.com.cn>;: Recipient address rejected: Access denied
通过smtpd_client_restrictions设置:
smtpd_client_restrictions =
permit_sasl_authenticated
reject
问题也是一样。
不知道大家这个问题怎么处理的阿,如果这个问题没解决。那很容易被人借用你的服务器发送垃圾邮件。
目前我只能采用权益之计:
smtpd_recipient_restrictions =
permit_sasl_authenticated,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_unauth_pipelining,
reject_unauth_destination,
permit_auth_destination,
permit
permit_auth_destination,对于收件人正确的就permit。但是还是觉得这样不好。请大家帮忙了,谢谢先! |
|