Re: 請問 postfix 可以寄信收不到信的問題

看板FreeBSD作者時間20年前 (2004/04/24 11:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
謝謝大家的幫忙,解決了 dns 的設定後收發信都沒有問題了 在安裝 postfix + sasl2 的過程中,發現一個client端發信認證上的問題 查了一些文件,都提到需要在 main.cf 中加上 smtp_sasl_auth_enable = yes smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, \ reject_unauth_destination 但是在maillog 中卻出現 postfix/smtpd[14090]: warning: SASL authentication failure: no user in db 的訊息,似乎是 SASL 找不到 user db 之後找到有文章提到要用 saslpasswd2 隨便創造一個不存在的使用者 來產生一個 sasldb2.db 之後在 main.cf 中補上 smtp_sasl_password_maps = hash:/etc/sasldb2 這樣設定後,使用 client 端發信已經沒有問題了,不知道自己是不是當初由ports 安裝的時候漏掉了什麼步驟,不知道是不是大家都沒有遇到像這樣的問題 ^^" ※ 引述《kenduest.bbs@bbs.sayya.org (小州)》之銘言: : ※ 引述《GSS@bbs.ee.ntu.edu.tw (GSS)》之銘言: : > 這兩天嘗試將 sendmail 換成 postfix : > 目前可以寄出信,卻收不到信 : > 在對方寄信者的 maillog 出現以下的錯誤訊息 : > (Name service error for name=myname.idv.tw type=MX: Host : > not found, try again : > 似乎是 myname.idv.tw 找不到 : > 但是 myname.idv.tw 是可以 ping 得到的 , 也就是能正解,只是不能反解 : > 請問這種情況的話, user@myname.idv.tw 就無法收到信嗎? : > 這是 postfix 的限制還是設定的問題呢? : > 因為之前用 sendmail 是可以收到信的 : > 寄信出去也是使用 @myname.idv.tw : 常見原因就是,使用者弄錯了上游 dns 設定。 : 上游 dns 那邊設定,可以設定由 isp 代為管理,或者是使用者自己管理。 : 通常 isp 代為管理,一般只讓使用者設定 a 紀錄應對,設定好就是有 : 主機名稱應對 ip 的設定。而由使用者自己管理,是把該整個 domain name : 授權給使用者自己架設的 dns 主機。 : 後者部份,很多初學者並不大清楚所謂 "授權" 的意思,所以直接像是都這樣 : 於 isp 設定組態網頁這樣填資料: (選 dns 授權模式) : myname.idv.tw 61.1.1.1 : www.myname.idv.tw 61.1.1.1 : ftp.myname.idv.tw 61.1.1.1 : 這樣看起來好像對,基本上是錯的。因為這是設定說,myname.idv.tw 這個 : domain name 授權給這些 61.1.1.1 ip 主機管理,往後查詢任何該網域資訊, : 都可以連到這些指定主機上查詢。 : mail 投遞部份,會先查詢是否有 MX 紀錄,然後再決定後續動作。而 MX 紀錄 : 剛好會連到指定管理該 domain 的 dns 主機查詢,因為使用者設定這樣子所以 : 實際上 61.1.1.1 主機並沒有架設 dns server,所以一定是查詢失敗。 : 釐清 mail 與 dns 的 mx 紀錄,包含 dns 的授權意思,這樣才可以搞清楚 : 怎麼解決該問題。 -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: nf.tp1rc.edu.tw
文章代碼(AID): #10YT-t00 (FreeBSD)
文章代碼(AID): #10YT-t00 (FreeBSD)