postfix不能收邮件(急急急)

lxl0121
postfix不能收邮件(急急急)

[color=DarkOrange][/color]做了个邮件服务器,但是不能收邮件,先检查DNS配置
>nslookup
>set type=mx
>aaa.com
[color=DarkOrange]aaa.com       MX preference = 10, mail exchanger = mail.aaa.com[/color]
>set type=a
>mail.aaa.com
[color=DarkOrange]Name:    mail.aaa.com[/color]
[color=DarkOrange]Address:  xx.xx.xx.xx[/color]
貌似没有问题。IP保证正确

检查服务配置 main.cf
myhostname = mail.aaa.com
mydomain = aaa.com
myorigin = $mydomain
mydestination =
alias_maps = hash:/etc/aliases
home_mailbox = Maildir/
mailbox_transport = /usr/bin/procmail
fallback_transport = /usr/bin/procmail
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
html_directory = no
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
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
unknown_local_recipient_reject_code = 550
#=====================MySQL=====================
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_base = /home/mail
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 102400000
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid = 600
virtual_uid_maps = static:600
virtual_gid_maps = static:600
virtual_transport = virtual
#=====================Quota=====================
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
virtual_overquota_bounce = yes
virtual_trash_count=yes
virtual_trash_name=.Trash
#====================SASL======================
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
reject_invalid_hostname
#reject_rbl_client opm.blitzed.org,
#reject_rbl_client list.dsbl.org,
#reject_rbl_client bl.spamcop.net,
#reject_rbl_client sbl-xbl.spamhaus.org
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
smtpd_sasl_application_name = smtpd
smtpd_banner=$myhostname ESMTP "Version not Available"
貌似也没问题吧?

虚拟域验证信息:

用新建虚拟帐户:
perl -MMIME::Base64 -e 'print encode_base64("test/@aaa.com");'
[color=DarkOrange]bGl4bEAxMjU4MC5jb20=[/color]
perl -MMIME::Base64 -e 'print encode_base64("123456");'
[color=DarkOrange]MTIzNDU2[/color]

telnet localhost 25

Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 mail.aaa.com ESMTP "Version not Available"
[color=DarkOrange]ehlo mail.aaa.com[/color]
250-mail.aaa.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
[color=DarkOrange]auth login[/color]
334 VXNlcm5hbWU6
[color=DarkOrange]bGl4bEAxMjU4MC5jb20=[/color]
334 UGFzc3dvcmQ6
[color=DarkOrange]MTIzNDU2[/color]
235 2.7.0 Authentication successful
quit

telnet localhost 110

Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Hello there.
[color=DarkOrange]user [email]test@aaa.com[/email][/color]
+OK Password required.
[color=DarkOrange]pass 123456[/color]
+OK logged in.

貌似也没问题。

从163上给 [email]test@aaa.com[/email]发信
系统退信信息

[color=DarkOrange]你发送到[email]test@aaa.com[/email]的邮件由于以下原因被退回 : [/color]

[color=DarkOrange][email]test@aaa.com[/email] SMTP connect error[/color]

[color=DarkOrange]请到[url]http://help.163.com/special/007525G0/163_tran_withdrawal_letter.html[/url] 查询退信原因。[/color]



----------------
[color=DarkOrange]This message is generated by COREMAIL email system. [/color]您收到的是来自 COREMAIL 专业邮件系统的信件.

[color=DarkOrange][url]http://help.163.com/special/007525G0/163_tran_withdrawal_letter.html[/url]  翻译出信息[/color]

以下是所提退信的分析结果:
由于网络或者其它未知原因服务器响应超时或断开。
   
解决方法:
检查对方的域名是否有错误或请您稍后再次尝试发送。

不在本机测试
telnet mail.aaa.com 25
telnet smtp.aaa.com 25
等等均没问题 解析的地址也正确

我的服务器往外发邮件没有问题,给自己域收发邮件也没有问题,只是收的问题

不理解了。。还有那里需要检查呢。求助,我还需要做哪些检查呢?

[[i] 本帖最后由 lxl0121 于 2008-6-3 21:00 编辑 [/i]]

lFANS
把日志发上来呀,/var/log/maillog

lxl0121
回复 #2 lFANS 的帖子

收不到邮件 没有任何日志信息啊。。。。应该是都没和我的机器建立连接。

lasama
你不要在你本地查询dns,你应该在其他的局域网或者互联网上的服务器查询一下dns
看你的mail.aaa.com域解析是否正常
MX记录是否有误,能否telnet mail.aaa.com 25?

yu_hl
问题mao貌似在公网上没有办法找到你的服务器啊。你的DNS服务器能不能自己解析到服务器?从最上面看不出你是用哪地址个解析的。

lxl0121
可以的,我在其他地方解析  mail.aaa.com 没有问题  telnet mail.aaa.com 25  也没有任何问题,真是碰到鬼了
DNS指定 202.106.0.20  没有问题啊。 大家看我还应该查哪里?

lasama
那你有没有做MX记录的解析?

aaa.com  IN MX mail.aaa.com  ??

lxl0121
问题开头我就已经做了,请朋友帮忙在不通的地方都做了,都可以解析MX记录。

myhan
aaa.com是你的域名?值钱啊!!

marion
检查一下是不是ISP的问题。

或许你得为本邮件服务器配置邮件网关。