主题: postfix安装后测试发送邮件结果总是connection refused

centos 5.5

postfix 2.3。用yum安装的。关闭了selinux和防火墙。

服务器的名字是mail.test2051.com
MX记录执向了A记录

# dig test2051.com mx +short
10 mail.test2051.com.


# ping mail.test2051.com
PING mail.test2051.com (10.0.101.232) 56(84) bytes of data.
64 bytes from test2051.com (10.0.101.232): icmp_seq=1 ttl=64 time=0.027 ms
正是邮件服务器自己。说明dns设置是正确的。

postfix已经启动
# /etc/init.d/postfix status
master (pid 238 is running...



使用下面的命令用root帐户给root发一个邮件,结果失败了。。。

[root@mail ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.test2051.com ESMTP Postfix
ehlo mail.test2051.com
250-mail.test2051.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:root@test2051.com
250 2.1.0 Ok
rcpt to:root@test2051.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject:mmm
123456
.
250 2.0.0 Ok: queued as BDB80D708A
quit
221 2.0.0 Bye
Connection closed by foreign host.


查看队列:
[root@mail ~]# postqueue -p


BDB80D708A      375 Mon Mar 14 02:29:34  root@test2051.com
              (connect to mail.test2051.com[10.0.101.232]: Connection refused)
                                         root@test2051.com

用postfix flush或者是postqueue -f都没法发出去。。。。求问该如何解决。

回复: postfix安装后测试发送邮件结果总是connection refused

现在是能发出去了。

修改了main.cf

inet_interfaces = localhost
改成了
inet_interfaces = all
这样就可以发出去了。但是mail命令输入后,提示No mail for root

maillog:
Mar 14 03:25:20 mail postfix/cleanup[2769]: B35C7D708A: message-id=<20110313192505.B35C7D708A@mail.test2051.com>
Mar 14 03:25:20 mail postfix/qmgr[2759]: B35C7D708A: from=<root@test2051.com>, size=374, nrcpt=1 (queue active)
Mar 14 03:25:20 mail postfix/smtp[2778]: B35C7D708A: to=<root@test2051.com>, relay=none, delay=25, delays=25/0.02/0/0, dsn=5.4.6, status=bounced (mail for test2051.com loops back to myself)
Mar 14 03:25:20 mail postfix/cleanup[2769]: CCD68D708E: message-id=<20110313192520.CCD68D708E@mail.test2051.com>
Mar 14 03:25:20 mail postfix/qmgr[2759]: CCD68D708E: from=<>, size=2146, nrcpt=1 (queue active)
Mar 14 03:25:20 mail postfix/bounce[2779]: B35C7D708A: sender non-delivery notification: CCD68D708E
Mar 14 03:25:20 mail postfix/qmgr[2759]: B35C7D708A: removed
Mar 14 03:25:20 mail postfix/smtp[2778]: CCD68D708E: to=<root@test2051.com>, relay=none, delay=0.01, delays=0.01/0/0/0, dsn=5.4.6, status=bounced (mail for test2051.com loops back to myself)
Mar 14 03:25:20 mail postfix/qmgr[2759]: CCD68D708E: removed
Mar 14 03:25:25 mail postfix/smtpd[2775]: disconnect from localhost.localdomain[127.0.0.1]

回复: postfix安装后测试发送邮件结果总是connection refused

在main.cf中加了一句:
smtp_helo_name = $myhostname

解决了。
搜了下,, chifeng说是"两边"的hostname一样了。http://www.extmail.org/forum/thread-19832-1-1.html

但不知道是那两个hostname

参考:http://www.xiaojb.com/archives/mailtech/lookbacktomyself.shtml
这个文档说是master.cf和main.cf上面是一致了。。。。。

回复: postfix安装后测试发送邮件结果总是connection refused

很抱歉,我们只提供对 iredmail 的支持,不提供对自己安装各个组件的支持。

回复: postfix安装后测试发送邮件结果总是connection refused

ZhangHuangbin 写道:

很抱歉,我们只提供对 iredmail 的支持,不提供对自己安装各个组件的支持。

本来想和老兄探讨postfix技术的。。。。。那算鸟。。。。打扰。