1 最后由 Gavin (2015-02-06 10:23:32) 编辑

主题: 如何防止邮件匿名发送

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:centos6.5
- 与您的问题相关的日志信息:
====
Feb  1 00:22:14 mail postfix/smtpd[12650]: warning: unknown[114.251.131.146]: SASL LOGIN authentication failed: UGFzc3dvcmQ6
Feb  1 00:22:14 mail postfix/smtpd[12650]: lost connection after AUTH from unknown[114.251.131.146]
Feb  1 00:22:14 mail postfix/smtpd[12650]: disconnect from unknown[114.251.131.146]

各位高手,请教一个postfix防匿名发送邮件的问题,望赐教。
我查了下postfix防匿名参数,配置了reject_unknown_reverse_client_hostname和reject_unknown_client_hostname,确实已经无法匿名发送,但outlook登录后也无法发送( 450 4.7.1 Client host rejected: cannot find your reverse hostname和450 4.7.1 Client host rejected: cannot find your hostname),webmail是可以发送的。我在局域网dns中做了ptr反解析,并且在邮件服务器上可以解析成功。但outlook登录发送时如上日志,仍提示unknown。

回复: 如何防止邮件匿名发送

iRedMail 默认必须经过用户验证才可以发邮件。

回复: 如何防止邮件匿名发送

telnet XXXX 25
220 XXXX ESMTP Postfix
helo qq.com
250 XXXX
mail from:123qwe@qq.com
250 2.1.0 Ok
rcpt to:XXXX@XXXX
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
okok
subject:test
.
250 2.0.0 Ok: queued as 95B313DC049A

我用telnet 25端口发送邮件,直接虚构了个帐号,然后就发送成功了。