谢谢看了spamd的man后,关掉pf后正常,目前正在检查spamd设置。

ZhangHuangbin 写道:

是在你用来发送邮件的邮件客户端程序上设置,使用 smtp 验证,并填写用户名(完整的邮件地址)和密码做验证。

我客户端是设置了smtp服务器要求验证的,我觉得应该不是客户端的问题,因为当我用 telnet 测试时如果会出现220 xxxx ESMTP IP-base SPAM blocker;的时候,从回显信息从220 xxx到ESMTP前都是一个字母一个字母出来的,在正常能SMTP发送的客户端测试的话很快就出现提示信息了.另外我在postfix配置里的mynetwork里加入了局域网段并重起,但故障依然.

默认安装的,查看 main.cf 中 smtpd_sasl_auth_enable = yes 是正确的啊,怎样启用 smtp 验证?
邮件服务器是与AD集成的,和这个有关吗?

在可以发信的机器上telnet 信息如下:

220 xxxx ESMTP Postfix
ehlo xxxx
250-xxxx
250-PIPELINING
250-SIZE 15728640
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.8.5
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:OpenBSD 5.3
- 与您的问题相关的日志信息:451 Temporary failure,please try again later
====

使用客户端发送邮件时报:451 Temporary failure,please try again later,使用 Telnet 连接 25 端口提示:220 xxxx ESMTP IP-base SPAM blocker;