關於 postfix 某些主機無法寄信

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

版主: 阿信

關於 postfix 某些主機無法寄信

文章neio » 週五 9月 21, 2007 7:33 pm

請問各位前輩,小弟目前架設postfix 依照 http://moto.debian.org.tw/viewtopic.php?t=11607&highlight=postfix
這篇 kcw 兄的教學設定後,
在寄出外部信件時某些主機可以收到,
如yahoo(奇怪,都要等很久﹍有時要好幾個小時,
但用自己公司的帳號寄就不會),
我自己公司(也是架postfix)都可以正常收到
但某些私人主機或是gmail、hotmail 均無法收到﹍
無法投遞的信件退信如下﹍

    This is the mail system at host x1.abcd.idv.tw.

    I'm sorry to have to inform you that your message could not
    be delivered to one or more recipients. It's attached below.

    For further assistance, please send mail to postmaster.

    If you do so, please include this problem report. You can
    delete your own text from the attached returned message.

    The mail system

    <xx.xxx@gmail.com>: host gmail-smtp-in.l.google.com[209.85.147.114] said:
    550-5.7.1 [220.xxx.xxx.xxx] The IP you're using to send email is not
    authorized 550-5.7.1 to send email directly to our servers. Please use
    550 5.7.1 the SMTP relay at your service provider instead. j15si813068waf
    (in reply to end of DATA command)
爬文後即使設定 relayhost 也無效,
那是否除了自己架設dns 來作解析、設定mx 外別無他法~"~?
依稀記得之前用exim4 的時後 gmail 可正常收到(不確定有無記錯),
這是小弟的設定上有誤嗎?

postfix main.cf 修改部份如下

    myhostname = x1.abcd.idv.tw
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    myorigin = /etc/mailname
    mydestination = abcd.idv.tw, localhost, localhost.localdomain, localhost
    relayhost =
    mynetworks = 127.0.0.0/8
    smtpd_sasl_auth_enable = yes
    broken_sasl_auth_clients = yes
    smtpd_client_restrictions = permit_sasl_authenticated
    smtpd_sasl_security_options = noanonymous
    smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, rejrelay_domain = abcd.idv.tw



還是說小弟使用的ip 真的被列入黑名單?
如果是要怎樣查詢自己ip 是否有被哪些網域主機被列入黑名單呢?
以及後續的解決處理方式為﹍?
謝謝大家。
neio
懵懂的國中生
懵懂的國中生
 
文章: 103
註冊時間: 週六 11月 13, 2004 8:26 pm

文章mason » 週六 9月 22, 2007 2:56 am

應該不是黑名單的問題。

設定一下你的 relayhost 吧
如果你的 ISP 是 hinet ,就把 relayhost 設成 hinet 的 ms
隨便一台 hinet 的 ms 都可以
像是如果要用 ms23.hinet.net ,你就把 relayhost 設定為 168.95.4.23

透過 ISP 提供的 relay 服務,gmail 就不會認為你是 directly 丟過去的了。
通常各 ISP 都有提供 SMTP relay 服務的。
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章neio » 週六 9月 22, 2007 6:01 am

的確如 mason 兄您所說得,目前已經正常﹍
哈﹍搞了三天,當初也設定過 relayhost﹍
只是設成 ms25.hinet.net 卻不行,
照您給的 ip 打進去就好了﹍@@

另外請問如此設定的原因是?
小弟看了幾天的設定文件還是想不透為何不透過 isp relay 不行@@?
謝謝您!
neio
懵懂的國中生
懵懂的國中生
 
文章: 103
註冊時間: 週六 11月 13, 2004 8:26 pm

文章mason » 週日 9月 23, 2007 2:10 am

應該是 anti-spam policy 的問題吧。

像是 IP 沒有設定反查,沒有設定 MX...等等,都會被認為spammer
即使你一封 spam 都沒丟過還是會被阻擋。

如果不想透過 relay host 來幫你送信,就要 follow 那些 rules
skype:dantemason
http://blog.sikazozo.org
頭像
mason
快樂的大學生
快樂的大學生
 
文章: 547
註冊時間: 週二 9月 10, 2002 3:40 pm
來自: SIDE 3

文章atyu30 » 週一 9月 24, 2007 1:31 am

DNS问题
atyu30
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週一 9月 24, 2007 1:29 am

文章neio » 週四 9月 27, 2007 9:26 pm

用 smarthost 方式已經漂亮解決問題,
但龜毛個性使然決定要自己弄好他。

花了兩天把bind9 架起來了,
其中一天花在找問題:開機後 dns 無作用@@~
後來才抓到﹍因為用ADSL撥接,如果bind9比pppd早啟動,
就會監聽不到ppp0而無法作用﹍最後靠 update-rc.d 搞定。

搞定後發現另一個問題:寄信給yahoo超慢!
原本gmail 的退信經過 dns mx 設定後已經OK,
而原本使用 smarthost 方式寄信,給yahoo都會立即收到,
現在自己架dns 後反而要等好幾個小時才會收到﹍

查看syslog訊息如下:
host mx2.mail.tw.yahoo.com[203.188.197.10] refused to talk to me: 453 Mail from 220.xxx.xxx.xxx not allowed - [90]

google 到的是說這樣被拒絕的時候,好像我也無能為力@@?
請問有人知道問題點在哪嗎?或是能怎樣解決?
neio
懵懂的國中生
懵懂的國中生
 
文章: 103
註冊時間: 週六 11月 13, 2004 8:26 pm

文章Cheung » 週四 9月 27, 2007 9:40 pm

yahoo 應該有 DNS 反查的檢驗

查出你是 adsl 就直接拒絕 talktalk
可愛的寶寶,我的小心肝,樹上的葉子被風捲起,輕輕地落在寶寶的床上,

天上的神呀,請保佑這個孩子,請保佑大家,讓她永遠活在您慈愛的照拂下..........
Cheung
懵懂的國中生
懵懂的國中生
 
文章: 232
註冊時間: 週二 6月 03, 2003 9:34 pm

文章neio » 週四 9月 27, 2007 10:14 pm

剛發現問題還真多﹍

hotmail:
host mx3.hotmail.com[65.54.244.200] said: 550 Mail
rejected by Windows Live Hotmail for policy reasons. We generally do not
accept email from dynamic IP's as they are not typically used to deliver
unauthenticated SMTP email to an Internet mail server.
http://www.spamhaus.org maintains lists of dynamic and residential IP
addresses. Contact your ISP to determine which authorized SMTP relay
servers to send your mail through (or) request a static and dedicated IP
before attempting to send mail. For additional information about
Microsoft's technical guidelines, please refer to:
http://postmaster.live.com/Guidelines.aspx (in reply to MAIL FROM command)

智邦:
host mx1.url.com.tw[210.59.228.42] said: 553
http://www.spamhaus.org/query/bl?ip=xxx.xxx.xxx.xxx (in reply to RCPT TO
command)
私人主機:
554 5.7.1 PB
error, please contact the server support to ensure delivery (in reply to
end of DATA command)

信心一整個潰散阿﹍Orz
neio
懵懂的國中生
懵懂的國中生
 
文章: 103
註冊時間: 週六 11月 13, 2004 8:26 pm

文章kenduest_offline » 週五 9月 28, 2007 1:03 am

neio 寫:的確如 mason 兄您所說得,目前已經正常﹍
哈﹍搞了三天,當初也設定過 relayhost﹍
只是設成 ms25.hinet.net 卻不行,
照您給的 ip 打進去就好了﹍@@


你要使用 [] 包起來,要不然會使用該主機名稱 MX 紀錄了。

代碼: 選擇全部
relayhost = [ms25.hinet.net]


--
kenduest_offline
 

文章kenduest_offline » 週五 9月 28, 2007 1:07 am

neio 寫:剛發現問題還真多﹍


你的主機是每次 pppoe 連上線後 ip 都不一樣這類情況嗎 ? 若屬於這個情況您是無法直接對外面 smtp 寄信的,因為目前許多 mail server 都會拒絕這類 ip 來 smtp 寄信 ( 避免 spam )。

--
kenduest_offline
 

文章neio » 週四 10月 18, 2007 11:14 am

問題解決了,我的 pppoe 連線後是固定 ip。
問題原因是 IP 因為被國外一些主機列為黑名單,
申請解除黑名單後已經恢復正常囉,謝謝各位。
neio
懵懂的國中生
懵懂的國中生
 
文章: 103
註冊時間: 週六 11月 13, 2004 8:26 pm


回到 debian server

誰在線上

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