postfix 外網發郵件時出現 relay access deny
postfix 外網發郵件時出現 relay access deny
在本地可以發的。在外網就發不料。relay 拒絕。
下面是我的main.cf文件。
已經有了smtpd_recipient_restrictions= permit_sasl_authenticated了呀。
實在看不出哪裡出問題了。麻煩大家幫我看一下,謝謝。
myhostname = mail.xu-zd.3322.org
mydomain = xu-zd.3322.org
myorigin = $mydomain
mydestination = $myhostname localhost localhost.$mydomain
mynetworks = 192.168.0.0/24, 127.0.0.0/8
inet_interfaces = all
relay_domains = $mydestination
virtual_mailbox_base = /home/mailbox/
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_alias_domains =
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_uid_maps = static:5001
virtual_gid_maps = static:5001
virtual_transport = virtual
transport_maps = mysql:/usr/local/etc/postfix/mysql_virtual_transport_maps.cf
message_size_limit = 15728640
virtual_mailbox_limit = 2097152000
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry,the user's maildir has overdrawn quota,please try again later.
virtual_overquota_bounce = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks
permit_sasl_authenticated
permit_auth_destination
reject_invalid_hostname
reject_unknown_sender_domain
reject_non_fqdn_sender
reject_non_fqdn_recipient
reject_unknown_recipient_domain
reject_unauth_pipelining
reject_unauth_destination
reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_security_options = noanonymous
smtpd_sasl_application_name = smtpd
smtpd_client_restrictions = permit_sasl_authenticated
reject_non_fqdn_sender
reject_unknown_sender_domain
reject_sender_login_mismatch
smtpd_banner = $myhostname ESMTP
[ 本帖最後由 xuzhendong 於 2007-10-8 23:04 編輯 ]
《解決方案》
貼外網發件時候的maillog, 看看saslauth有沒有工作
《解決方案》
在同一網段的機器發沒有問題。在外網發就被relay拒絕。日誌如下。
reject: RCPT from unknown: 554 5.7.1 <xzd67@hotmail.com>: R
elay access denied; from=<xuzhendong@****.org> to=<xzd67@hotmail.com> proto=SMTP helo=<I>
Oct 9 01:19:00 mail postfix/smtpd: disconnect from unknown
Oct 9 01:19:00 mail postfix/smtpd: connect from unknown
[ 本帖最後由 xuzhendong 於 2007-10-9 10:10 編輯 ]
《解決方案》
《解決方案》
客戶端已經選了「我的伺服器需要身份驗證」 了呀。
《解決方案》
第二行開始, 最前面有沒有空格?
smtpd_recipient_restrictions = permit_mynetworks
permit_sasl_authenticated
permit_auth_destination
reject_invalid_hostname
reject_unknown_sender_domain
reject_non_fqdn_sender
reject_non_fqdn_recipient
reject_unknown_recipient_domain
reject_unauth_pipelining
reject_unauth_destination
reject
《解決方案》
用OE發的?
如果是使用虛擬域及虛擬帳號的話,驗正時你得填入用戶的全名才行,即形如:user@domaint.ltd
《解決方案》
回復6樓
空格是我貼上來的時候被論壇吃掉了。實際的配置文件中是有的。
回復7樓。
我是用oe發的。用戶名打全的user@domain.com