急問postfix問題

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

急問postfix問題

文章訪客 » 週二 9月 28, 2004 9:23 pm

我依照postfix精華區裡面的描述把postfix架設起來
並且可以遠端寄信
但是寄信到外面的domain發生問題,錯誤訊息是(thunderbird0.8)
Reciepient address reject: Relay Access Deny
請問我該如何修改設定檔?
代碼: 選擇全部
append_dot_mydomain = no

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# Uncomment the next line to generate delayed mail warnings
#delay_warning_time = 4h

myhostname = test.edu.tw
mydomain = test.edu.tw
# myhostname = abc.xyz.org.tw
# mydomain = xyz.org.tw
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.localdomain, localhost

# mydestination = abc.xyz.org.tw
# mydestination = $myhostname, www.$myhostname
# mydestination = /etc/postfix/local-host-names
# mydestination = 要搭配 DNS MX
disable_vrfy_command = yes
smtpd_banner = Welcome
smtpd_helo_required = yes
inet_interfaces = all
relayhost =
mynetworks_style = subnet
mynetworks = 143.116.248.0/24,127.0.0.0/8,hash:/var/lib/pop-before-smtp/hosts
relay_domains = $mydomain,test.edu.tw
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
header_checks = regexp:/etc/postfix/header_checks
body_checks = regexp:/etc/postfix/body_checks


smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient,check_client_access hash:/var/lib/pop-before-smtp/hosts,check_relay_domains
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_security_options = noanonymous
#home_mailbox = Maildir/

我快被罵死了,請各位大大救救我
訪客
 

re:急問postfix問題

文章d2207197 » 週二 9月 28, 2004 11:26 pm

smtpd_recipient_restrictions = 中的 reject_non_fqdn_recipient 容易拒絕掉合法的 client
建議砍掉他,因為並不是所有合法的 client 都會提供 FQDN,Client 為 Windows 最常發生這種問題,就算 client 是 Unix,也有很高的可能性會發生。
Linux 下可以執行 hostname,看看顯示的是否是 fqdn
我剛剛在我電腦上執行過了,發現也不是 fqdn

另外,還有 check_relay_domains,這個設定他會讓代轉目的地在 $relay_domains 中的通過,其他的一律 reject
所以你用 thunderbird 記信時,只要你收信者 e-mail 的 @ 後面那段不符合 $mydomain,test.edu.tw,這封信就會被 reject
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:急問postfix問題

文章訪客 » 週三 9月 29, 2004 6:39 am

感謝,但是我拿掉以後
我在外面寄信,Mail Client一直停留在連線到test.edu.tw
的地方,好像不會完成作業:P
頭痛阿~~~
訪客
 

re:急問postfix問題

文章d2207197 » 週三 9月 29, 2004 10:53 am

先去看下 postfix 的 log 囉
解決不了就 po 上來囉
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:急問postfix問題

文章訪客 » 週三 9月 29, 2004 2:09 pm

解決了,log寫要在四個reject中選一個
不可以每一個都刪除
d2207197 寫:先去看下 postfix 的 log 囉
解決不了就 po 上來囉
訪客
 

re:急問postfix問題

文章d2207197 » 週三 9月 29, 2004 4:20 pm

代碼: 選擇全部
smtpd_helo_required = yes
smtpd_client_restrictions =
smtpd_helo_restrictions =
        reject_invalid_hostname
smtpd_sender_restrictions =
        reject_non_fqdn_sender
        reject_unknown_sender_domain
        reject_sender_login_mismatch
smtpd_recipient_restrictions =
        permit_sasl_authenticated
        reject_unauth_destination
        reject_non_fqdn_recipient
        reject_unknown_recipient_domain
smtpd_data_restrictions =
        reject_unauth_pipelining

/我通常這樣設定
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星


回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron