精華區beta Linux 關於我們 聯絡資訊
請問大家, 有人從fareastone.com.tw寄信過來,可是被我的sendmail 8.9.3拒收, 理由是sender domain must exist 我用nslookup查了一下, fareastone.com.tw並沒有A record,也就是沒有對應到一個ip address, 它只有MX record,對應到fetfw.fareastone.com.tw 所以sendmail在跟DNS確認的時候,找不到fareastone.com.tw的A record, 就把對方的信件都reject了。 是否有什麼方式,可以設定sendmail在跟DNS確認的時候,也接受MX record呢? -- ※ Origin: 鳥窩 (BirdNest.infoX.Net) ◆ From: phanes.cs.nccu.edu.tw > -------------------------------------------------------------------------- < 發信人: tyy.bbs@bbs.cs.nthu.edu.tw (.JediKnight.), 看板: Linux 標 題: Re: [sendmail8.9.3]無法收到只有MX record的位址的來信 發信站: 清華資訊(楓橋驛站) (Tue Dec 7 13:34:38 1999) 轉信站: Ptt!news.ntu!freebsd.ntu!news.cs.nthu!maple ※ 引述《PowerLessOp.bbs@BirdNest.infoX.Net (小段)》之銘言: > 請問大家, > 有人從fareastone.com.tw寄信過來,可是被我的sendmail 8.9.3拒收, > 理由是sender domain must exist > 我用nslookup查了一下, > fareastone.com.tw並沒有A record,也就是沒有對應到一個ip address, > 它只有MX record,對應到fetfw.fareastone.com.tw > 所以sendmail在跟DNS確認的時候,找不到fareastone.com.tw的A record, > 就把對方的信件都reject了。 > 是否有什麼方式,可以設定sendmail在跟DNS確認的時候,也接受MX record呢? 不是你的錯,是他的 Server 沒有設好,faresatone.com.tw 不需要 A 紀錄 也可以寄收信 還有一個可能,就是他不是 faresatone.com.tw 這個網址的擁有者 -- ※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: c61.h210062146.is.net.tw > -------------------------------------------------------------------------- < 發信人: PowerLessOp.bbs@BirdNest.infoX.Net (小段), 看板: Linux 標 題: Re: [sendmail8.9.3]無法收到只有MX record的位址的來信 發信站: 鳥窩 BBS (Tue Dec 7 18:28:51 1999) 轉信站: Ptt!news.ntu!freebsd.ntu!ctu-peer!news.nctu!news.iim.nctu!news.cis.nct ※ 引述《PowerLessOp (小段)》之銘言: : 請問大家, : 有人從fareastone.com.tw寄信過來,可是被我的sendmail 8.9.3拒收, : 理由是sender domain must exist : 我用nslookup查了一下, : fareastone.com.tw並沒有A record,也就是沒有對應到一個ip address, : 它只有MX record,對應到fetfw.fareastone.com.tw : 所以sendmail在跟DNS確認的時候,找不到fareastone.com.tw的A record, : 就把對方的信件都reject了。 : 是否有什麼方式,可以設定sendmail在跟DNS確認的時候,也接受MX record呢? 有人告訴我,sendmail 8.9.3應該是可以接受MX record的。 我在comp.mail.sendmail找到這樣的敘述: ****************** > Hi, > > from time to time mails are blocked from our mailserver ( sendmail 8.9.3 > ) with errormessage "Sender domain must exist". Problem is, i am sure, > sender domain exist. Our BIND-Version is 8.1.2. Did you tell sendmail? :-) Check it: echo '/map host DOMAIN' | sendmail -bt ^^^^^^ insert a sender domain that causes trouble. ****************** 我分別在三台跑sendmail 8.9.3的機器上執行下面的指令,前兩台都可以: (1) > rainbow:/etc$ echo '/map host fareastone.com.tw'| sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > map_lookup: host (fareastone.com.tw) returns fareastone.com.tw. (0) > rainbow:/etc$ (2) bash# echo '/map host fareastone.com.tw'| sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > map_lookup: host (fareastone.com.tw) returns fareastone.com.tw. (0) > bash# 偏偏在mail server上面就不行: ystuan@cherry [133] ~ > echo '/map host fareastone.com.tw'| sendmail -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > map_lookup: host (fareastone.com.tw) no match (68) ystuan@cherry [134] ~ > ********************* 想請問的是,三台機器都並沒有任何以host為名字的map,為什麼有兩台可以查到呢? 是不是那個地方設錯了? -- ※ Origin: 鳥窩 (BirdNest.infoX.Net) ◆ From: phanes.cs.nccu.edu.tw > -------------------------------------------------------------------------- < 發信人: PowerLessOp@bbs.ee.ntu.edu.tw (我是誰?), 看板: Linux 標 題: Re: [sendmail8.9.3]無法收到只有MX record的位址的 … 發信站: 台大電機 Maxwell BBS (Tue Dec 7 19:21:32 1999) 轉信站: Ptt!news.ntu!bbs.ee.ntu!Maxwell ※ 引述《tyy.bbs@bbs.cs.nthu.edu.tw (.JediKnight.)》之銘言: : ※ 引述《PowerLessOp.bbs@BirdNest.infoX.Net (小段)》之銘言: : > 請問大家, : > 有人從fareastone.com.tw寄信過來,可是被我的sendmail 8.9.3拒收, : > 理由是sender domain must exist : > 我用nslookup查了一下, : > fareastone.com.tw並沒有A record,也就是沒有對應到一個ip address, : > 它只有MX record,對應到fetfw.fareastone.com.tw : > 所以sendmail在跟DNS確認的時候,找不到fareastone.com.tw的A record, : > 就把對方的信件都reject了。 : > 是否有什麼方式,可以設定sendmail在跟DNS確認的時候,也接受MX record呢? : 不是你的錯,是他的 Server 沒有設好,faresatone.com.tw 不需要 A 紀錄 : 也可以寄收信 : 還有一個可能,就是他不是 faresatone.com.tw 這個網址的擁有者 他是faresatone.com.tw網址的擁有者沒錯。我認為應該是我這邊的問題, 因為我找到一個方法,在別的不會拒收遠傳信件的mail server上,用 echo '/map host fareastone.com.tw'| sendmail -bt 會告訴我map_lookup: host (fareastone.com.tw) returns fareastone.com.tw. (0) 但是在我的mail server上面,會說 map_lookup: host (fareastone.com.tw) no match (68) 頭痛啊。 -- Just Another NTUEE 97er -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: phanes.cs.nccu.edu.tw > -------------------------------------------------------------------------- < 發信人: PowerLessOp.bbs@BirdNest.infoX.Net (小段), 看板: Linux 標 題: Re: [sendmail8.9.3]無法收到只有MX record的位址的 … 發信站: 鳥窩 BBS (Tue Dec 7 22:08:03 1999) 轉信站: Ptt!news.ntu!news.mcu!news.cs.nthu!news.cis.nctu!birdnest ※ 引述《PowerLessOp (小段)》之銘言: : ※ 引述《PowerLessOp (小段)》之銘言: : : 請問大家, : : 有人從fareastone.com.tw寄信過來,可是被我的sendmail 8.9.3拒收, : : 理由是sender domain must exist : : 我用nslookup查了一下, : : fareastone.com.tw並沒有A record,也就是沒有對應到一個ip address, : : 它只有MX record,對應到fetfw.fareastone.com.tw : : 所以sendmail在跟DNS確認的時候,找不到fareastone.com.tw的A record, : : 就把對方的信件都reject了。 : : 是否有什麼方式,可以設定sendmail在跟DNS確認的時候,也接受MX record呢? : 有人告訴我,sendmail 8.9.3應該是可以接受MX record的。 : 我在comp.mail.sendmail找到這樣的敘述: : ****************** : > Hi, : > from time to time mails are blocked from our mailserver ( sendmail 8.9.3 : > ) with errormessage "Sender domain must exist". Problem is, i am sure, : > sender domain exist. Our BIND-Version is 8.1.2. : Did you tell sendmail? : :-) : Check it: : echo '/map host DOMAIN' | sendmail -bt : ^^^^^^ : insert a sender domain that causes trouble. : ****************** : 我分別在三台跑sendmail 8.9.3的機器上執行下面的指令,前兩台都可以: : (1) : > rainbow:/etc$ echo '/map host fareastone.com.tw'| sendmail -bt : ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) : Enter <ruleset> <address> : > map_lookup: host (fareastone.com.tw) returns fareastone.com.tw. (0) : > rainbow:/etc$ : (2) : bash# echo '/map host fareastone.com.tw'| sendmail -bt : ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) : Enter <ruleset> <address> : > map_lookup: host (fareastone.com.tw) returns fareastone.com.tw. (0) : > bash# : 偏偏在mail server上面就不行: : ystuan@cherry [133] ~ > echo '/map host fareastone.com.tw'| sendmail -bt : ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) : Enter <ruleset> <address> : > map_lookup: host (fareastone.com.tw) no match (68) : ystuan@cherry [134] ~ > : ********************* : 想請問的是,三台機器都並沒有任何以host為名字的map,為什麼有兩台可以查到呢? : 是不是那個地方設錯了? 不會work那台是solaris 2.6,後來發現應該是/etc/nsswitch.conf的問題 原本設定 hosts: files nis [NOTFOUND=return] dns 改成 hosts: files nis dns 就正常了。 -- ※ Origin: 鳥窩 (BirdNest.infoX.Net) ◆ From: phanes.cs.nccu.edu.tw