免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5502 | 回复: 13
打印 上一主题 下一主题

[Mail] postfix没法收邮件的问题,急 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-08 22:11 |只看该作者 |倒序浏览
Linux as 3+ postfix-2.4.5+ courier-imap-4.1.3+ Tmail3.0+courier-authlib-0.59.3

[root@webs var]# postconf -n
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
header_checks = regexp:/etc/postfix/header_checks
html_directory = no
local_recipient_maps =
local_transport = virtual
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname
mydomain = *.com
myhostname = mail.*.com
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_delay_reject = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,permit_auth_destination,reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:54321
virtual_mailbox_base = /var/mail/
virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 2048000000
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
virtual_minimum_uid = 125
virtual_overquota_bounce = yes
virtual_transport = virtual
virtual_uid_maps = static:12345

telnet mail.*.com 25
可以连上

testsaslauthd -u test -p test
也ok

但Gmail给他发邮件就是不行:
Message will be retried for 2 more day(s)

Technical details of temporary failure:
TEMP_FAILURE: Could not initiate SMTP conversation with any hosts:
[mail.*.com. (5): Connection timed out]

但可以给Gmail发邮件,汗

麻烦各位帮忙看看啊,谢了
还需要什么配置要贴出来,请回贴指出

[ 本帖最后由 南腔北调 于 2008-1-8 22:31 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-01-08 22:12 |只看该作者
可以不用配MDA吧?

[root@webs var]# rpm -q procmail
procmail-3.22-9

procmail是有装的

论坛徽章:
0
3 [报告]
发表于 2008-01-09 17:23 |只看该作者
只有Gmail发的不能收吗?

论坛徽章:
0
4 [报告]
发表于 2008-01-09 20:49 |只看该作者
所有的...同一个域的几个帐号相互发也收不到,但给外界如163,GMAIL发,都可以收到

论坛徽章:
0
5 [报告]
发表于 2008-01-09 20:55 |只看该作者
顺便问个问题,怎么检测MX解析是否成功了?

论坛徽章:
0
6 [报告]
发表于 2008-01-09 21:20 |只看该作者
telnet *.com 25
helo *.com

然后去查看postfix日志:
vi /var/log/maillog +
Jan  9 21:18:18 webs postfix/smtpd[10340]: warning: 121.204.56.190: hostname 190.56.204.121.board.fz.fj.dynamic.163data.com.cn verification failed: Name or service not known
Jan  9 21:18:18 webs postfix/smtpd[10340]: connect from unknown[121.204.56.190]

121.204.56.190就是我的IP

论坛徽章:
0
7 [报告]
发表于 2008-01-10 10:55 |只看该作者
首先看你的DNS是否设置成功:
dig yourdomain.com mx

看看结果是否正确,

你现在客户端里面配置写上IP,别写域名,然后自己域发到自己域:
user1@yourdomain.com 发到user2@yourdomian.com
如果能成功,可以确认是DNS的问题。

论坛徽章:
0
8 [报告]
发表于 2008-01-11 09:57 |只看该作者
这个结果是正确的还是错误?
[root@webs root]# dig mydogo.com

; <<>> DiG 9.2.4 <<>> mydogo.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18788
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;mydogo.com.                    IN      A

;; ANSWER SECTION:
mydogo.com.             858     IN      A       220.162.247.53

;; AUTHORITY SECTION:
mydogo.com.             858     IN      NS      dns1.3366dns.com.

;; ADDITIONAL SECTION:
dns1.3366dns.com.       5386    IN      A       211.99.188.37

;; Query time: 1 msec
;; SERVER: 202.101.98.55#53(202.101.98.55)
;; WHEN: Fri Jan 11 09:45:15 2008
;; MSG SIZE  rcvd: 87

好像是正确的,我dig 163.com也差不多样


我用Foxmail指定IP相互发邮件也还是收不到
收信时通信是正常的,因为我写错了密码,会提示密码错了,写对了,则收信正常...


附客户端设置:

[ 本帖最后由 南腔北调 于 2008-1-11 09:58 编辑 ]

Untitled.png (6.35 KB, 下载次数: 45)

Untitled.png

Untitledb.png (6.31 KB, 下载次数: 52)

Untitledb.png

论坛徽章:
0
9 [报告]
发表于 2008-01-11 12:51 |只看该作者
帮你看了一下,你的DNS应该是正常的
dig mydogo.com mx

; <<>> DiG 9.3.3rc2 <<>> mydogo.com mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1474
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; QUESTION SECTION:
;mydogo.com.                    IN      MX

;; ANSWER SECTION:
mydogo.com.             899     IN      MX      5 mail.mydogo.com.

;; ADDITIONAL SECTION:
mail.mydogo.com.        899     IN      A       220.162.247.53

;; Query time: 1190 msec
;; SERVER: 172.18.248.2#53(172.18.248.2)
;; WHEN: Fri Jan 11 13:05:06 2008
;; MSG SIZE  rcvd: 65

论坛徽章:
0
10 [报告]
发表于 2008-01-11 13:05 |只看该作者
[root@WEBLOGIC01 ~]# telnet mail.mydogo.com 25
Trying 220.162.247.53...
Connected to mail.mydogo.com (220.162.247.53).
Escape character is '^]'.
220 mail.mydogo.com ESMTP Postfix
ehlo test.com
250-mail.mydogo.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth login
503 5.5.1 Error: authentication not enabled
helo test.com
250 mail.mydogo.com
mail from: test@wowchina.com
250 2.1.0 Ok
rcpt to: <kf@mydogo.com>
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
From: <test@wowchina.com>
To: <kf@mydogo.com>
Subject: this is a test mail

test mail
.
250 2.0.0 Ok: queued as D6A12A4007
quit
221 2.0.0 Bye
Connection closed by foreign host.


我刚才telnet了你的服务器看了一下,你的SMTP验证并没有设置成功,
成功的话,在ehlo xxx.com指令后会出现AUTH LOGIN PLAIN XXX
这样含有AUTH的字样,你的没有,说明smtpd_sasl_auth_enable = yes没有成功。

但是看上去你的服务器不光是没有SMTP验证的问题,因为如果没有SMTP验证的话,
本域发送到本域还是可以发的。

我猜测你把 本地域(mydomain,mydestination的参数)和虚拟域的域名写成一样的了。
虚拟域的域名和本地域是不可以一样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP