LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2184|回复: 4

[求助]webmail无法发信到外网(Relay access denied)

[复制链接]
发表于 2006-6-8 06:21:43 | 显示全部楼层 |阅读模式
Apache2 + MySQL + PHP + postfix(虚拟用户)+ Courier-IMAP/POP3 + SquirrelMail

webmail在本域内收发信件一切正常,但是发信到 myname@21cn.com 时squirrelmail提示:
Transaction failed
Server replied: 554 <myname@21cn.com>: Relay access denied.

请问:这是哪里限制了往外发邮件?
附上完整的/etc/postfix/main.cf
inet_interfaces = all
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
发表于 2006-6-12 22:24:27 | 显示全部楼层
提供邮件系统的日志
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-14 20:34:57 | 显示全部楼层
Jun 13 20:31:39 debian authdaemond.mysql: modules="authmysql", daemons=5
Jun 13 20:31:43 debian postfix/postfix-script: starting the Postfix mail system
Jun 13 20:31:43 debian postfix/master[2630]: daemon started -- version 2.1.5
Jun 13 20:45:58 debian imaplogin: Connection, ip=[::ffff:192.168.1.2]
Jun 13 20:45:58 debian imaplogin: LOGIN, user=user@example.com, ip=[::ffff:192.168.1.2], protocol=IMAP
Jun 13 20:45:58 debian imaplogin: LOGOUT, user=user@example.com, ip=[::ffff:192.168.1.2], headers=0, body=0, time=0
Jun 13 20:46:02 debian imaplogin: Connection, ip=[::ffff:192.168.1.2]
Jun 13 20:46:02 debian imaplogin: LOGIN, user=user@example.com, ip=[::ffff:192.168.1.2], protocol=IMAP
Jun 13 20:46:02 debian imaplogin: LOGOUT, user=user@example.com, ip=[::ffff:192.168.1.2], headers=0, body=0, time=0
Jun 13 20:46:25 debian postfix/postfix-script: refreshing the Postfix mail system
Jun 13 20:46:25 debian postfix/master[2630]: reload configuration
Jun 13 20:46:58 debian postfix/smtpd[2999]: connect from debian.example.com[192.168.1.2]
Jun 13 20:46:58 debian postfix/smtpd[2999]: NOQUEUE: reject: RCPT from debian.example.com[192.168.1.2]: 554 <myname@21cn.com>: Relay access denied; from=<user@example.com> to=<myname@21cn.com> proto=ESMTP helo=<www.example.com>
Jun 13 20:46:58 debian postfix/smtpd[2999]: lost connection after RCPT from debian.example.com[192.168.1.2]
Jun 13 20:46:58 debian postfix/smtpd[2999]: disconnect from debian.example.com[192.168.1.2]
回复 支持 反对

使用道具 举报

发表于 2006-6-16 07:58:30 | 显示全部楼层
你的原因很简单呀
你看一下邮件日志.
你的域名和你的IP不对应所以就出问题了
21cn的邮件系统是加了heloname认证的.如果你的域名和IP不能对应上,对方返回554拒决连接
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-16 18:39:30 | 显示全部楼层
发往 163.com 的邮件也是这样的提示信息。

请问:我应该怎么办才能用 squirrelmail 发信到外网?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表