主题: SMTP 发送邮件失败

==== 必填信息。没有填写将不予回复 ====
- 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;

回复: SMTP 发送邮件失败

如果你启用了 SMTP 验证来发送邮件的话应该不会出现这个信息才对。

3 最后由 Solin (2013-09-05 12:44:23) 编辑

回复: SMTP 发送邮件失败

默认安装的,查看 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

回复: SMTP 发送邮件失败

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

回复: SMTP 发送邮件失败

ZhangHuangbin 写道:

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

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

回复: SMTP 发送邮件失败

这个是 OpenBSD spamd(8) 的默认效果。参考: http://www.openbsd.org/cgi-bin/man.cgi? … ;sektion=8

* 你在 webmail 里能正常发送邮件吧?
* 用的是哪个邮件客户端程序?贴一下 SMTP 验证部分的设置。

7 最后由 Solin (2013-09-06 09:50:36) 编辑

回复: SMTP 发送邮件失败

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

回复: SMTP 发送邮件失败

你的用户应该使用 587 端口连接到服务器发送邮件,而不是 25 端口。