鳥哥的 Linux 私房菜-新手討論區

特別適合 Linux 新手的討論區
鳥哥的 Linux 私房菜首頁 | 鳥哥 / Study Area 主站特搜 | Study Area | 酷!學園 討論區
新手發文時必看之:鳥園的文章管理規則提問的智慧, 簡繁體轉換的問題
現在的時間是 2010-09-10 00:36

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 27 篇文章 ] 
發表人 內容
 文章主題 : 關於mx設定問題
文章發表於 : 2003-10-02 00:47 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
想請問大家
如果說我的郵件主機沒架dns hostname為mail
在上面架了一台dns

問題一
當mail主機要收xxx.com.tw必須在dns上設定mx.......
那同時要收mail.xxx.com.tw是不是也必須在那台dns上再為mail.xxx.com.tw再設一組mx

問題二
鳥哥的dns架站文件中提到...請注意 MX 後面要接上一個數值喔!您可以設定多個郵件主機,但是請特別留意的是,被設定的郵件主機必須要能夠支援您的郵件之 relay 才行,否則設定會變成無效的!
這是什麼意思??是指說我必須在mail主機上的sendmail設定可以relay dns那台電腦ㄇ??不管是多個郵件主機還是只有一個?????


謝謝


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 08:19 
離線
站長 netman
站長 netman

註冊時間: 2002-08-18 19:41
文章: 556
來自: 台南市
是指 relay 你的 MX 所指的 record ,
比方說:
my.domain. IN MX 10 mail.my.domain.
my.domain. IN MX 20 mail.your.domain.
那在 mail.your.domain 上,要在 relay-domains 裡加一行 my.domain
或在 access.db 中設:
my.domain RELAY

_________________
圖檔
該是啃書的時候了...


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 10:14 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
netman 寫:
是指 relay 你的 MX 所指的 record ,
比方說:
my.domain. IN MX 10 mail.my.domain.
my.domain. IN MX 20 mail.your.domain.
那在 mail.your.domain 上,要在 relay-domains 裡加一行 my.domain
或在 access.db 中設:
my.domain RELAY


謝謝網中人大大

另外我想了解的是它的"意義"??
我個人目前是假設原因為my.domain的A指向某一台主機但是它的mx卻另外指向mail.your.domain故所以需要設定relay
如果以上論點成立那如果我已經設定了
@ IN A mail.your.domain的ip
是否還需要設定這個relay??

如果以上的論點是錯..那為什麼要設relay????
sorry~~各家大大..只是一個問題如果有疑點我會覺得睡不著><

謝謝


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 13:39 
離線
站長 netman
站長 netman

註冊時間: 2002-08-18 19:41
文章: 556
來自: 台南市
所謂 MX relay 是當第一台連不上時,郵件交由下一台 queue 起來,
等第一台 online 之後,再送回來。

而你的 my.domain 有 A 也有 MX 的話,則與 relay 議題無關了,
你最好了解一下 MTA 在查詢 DNS 的次序:
1) 先查 host/domain 部份的 MX
2) 若查得到,再查 MX 結果的 A (若有多個 MX 則按 preference 查)
3) 若 MX's A 查不到,宣告失敗。
4) 若第一步的 MX 查不到,轉查 host/domain 的 A
5) 若查不到,宣告失敗。

_________________
圖檔
該是啃書的時候了...


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 16:41 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
netman 寫:
所謂 MX relay 是當第一台連不上時,郵件交由下一台 queue 起來,
等第一台 online 之後,再送回來。



感謝網中人大大...這句讓我突然頓悟,老實說其實我看過您跟李兄彥明的一篇郵件文章~~但怎麼看就是頭花花~~

那再好奇問個問題~~
當大家都為
my.domain IN MX 10 mail.my.domain.
那要不要為
mail IN MX 10 mail.my.domain.


因為這台主機會收 xx@my.domain也會收 xx@mail.my.domain


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 16:46 
離線
鳥友板主群
鳥友板主群

註冊時間: 2003-06-29 11:45
文章: 6568
來自: 台北新店
dominic 寫:
感謝網中人大大...這句讓我突然頓悟,老實說其實我看過您跟李兄彥明的一篇郵件文章~~但怎麼看就是頭花花~~

那再好奇問個問題~~
當大家都為
my.domain IN MX 10 mail.my.domain.
那要不要為
mail IN MX 10 mail.my.domain.


因為這台主機會收 xx@my.domain也會收 xx@mail.my.domain

呃..我不知道正規寫法能不能這樣寫也
(我記得不行啦)
若您要收mail.mydomain及mydomain的信時
在sendmail設定裡local-host-name
把mail.mydomain及mydomain都加進去
它就會收下來了

_________________
提問的智慧
看不懂英文時多用用英文字典


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 16:58 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
James Wu 寫:
呃..我不知道正規寫法能不能這樣寫也
(我記得不行啦)
若您要收mail.mydomain及mydomain的信時
在sendmail設定裡local-host-name
把mail.mydomain及mydomain都加進去
它就會收下來了


假設說今天如果寄件者在收件者郵件地址寫xx@mail.my.domain
那雖然也是收的到~~
但是在查mail.my.domain應該是查不到mx記錄對嗎??
又或者當我們寄信時雖然以xx@my.domain寄但是smtp卻是以mail.my.domain寄出~~在對方可能(猜測)server不會因為寄件者的mx而拒絕接收等等~~
所以~~很困擾我

謝謝


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 17:05 
離線
鳥友板主群
鳥友板主群

註冊時間: 2003-06-29 11:45
文章: 6568
來自: 台北新店
恩..在我的認知啦
mail.mydomain沒有mx紀錄
也有個A紀錄對嗎?
可以看看netman學長之前的回覆唷
mx只管別人把信寄來我的domain那我要把信交給那
一台主機負責
至於你要把信寄給別人,別人的MTA不會去管你domain裡的MX設定
如果會的話,就不會有這麼多垃圾信件啦

_________________
提問的智慧
看不懂英文時多用用英文字典


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 17:27 
離線
Linux 解答達人
Linux 解答達人

註冊時間: 2003-08-14 11:21
文章: 1230
來自: 台北
我的經驗不多,但是你的問題應該和我曾經遇到過的是一樣的~~
如果你的mail server只有a紀錄而沒有mx紀錄,你將可以發信而不能收信...
而mx紀錄一定得找一台dns掛上(或是自己架一台),如果要讓@mail.domain和@domain的帳號都能收到信,我曾經的做法是在dns再加一筆mx紀錄,在locaL-hodt-name裡再加一筆紀錄....結果就ok了...(我記得我是這樣做的)


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 17:46 
離線
站長 netman
站長 netman

註冊時間: 2002-08-18 19:41
文章: 556
來自: 台南市
dominic 寫:
那再好奇問個問題~~
當大家都為
my.domain IN MX 10 mail.my.domain.
那要不要為
mail IN MX 10 mail.my.domain.


因為這台主機會收 xx@my.domain也會收 xx@mail.my.domain

1) 前面的 my.domain. IN MX 不要漏點了哦...
2) 之前看 sendmail 的文件,建議 mail server 最好也為自己設一個最低 preference 的 MX 指向自己
當然,不設也行。

_________________
圖檔
該是啃書的時候了...


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 17:47 
離線
站長 netman
站長 netman

註冊時間: 2002-08-18 19:41
文章: 556
來自: 台南市
weider 寫:
如果你的mail server只有a紀錄而沒有mx紀錄,你將可以發信而不能收信...

這是錯的觀念。請重讀:

1) 先查 host/domain 部份的 MX
2) 若查得到,再查 MX 結果的 A (若有多個 MX 則按 preference 查)
3) 若 MX's A 查不到,宣告失敗。
4) 若第一步的 MX 查不到,轉查 host/domain 的 A
5) 若查不到,宣告失敗。

_________________
圖檔
該是啃書的時候了...


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 17:53 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
謝謝weider、James Wu



以目前我所收集到的文件只知道
1) 先查 host/domain 部份的 MX
2) 若查得到,再查 MX 結果的 A (若有多個 MX 則按 preference 查)
3) 若 MX's A 查不到,宣告失敗。
4) 若第一步的 MX 查不到,轉查 host/domain 的 A
5) 若查不到,宣告失敗。
還有不需要對mx主機在設定mx
還有mx只查一次


那假設我要寄信到xxx@mail.my.domain時
那查的mx應該是mail.my.domain還是my.domain...
如果是my.domain那這樣不就這整個網段中只有一台mail主機能有mx?(除非再架dns??)
如果是mail.my.domain那這樣在dns並沒有這個mx~~~~~

就麻煩各位大大解決我這百思不得奇解的問題吧><
謝謝


最後由 dominic 於 2003-10-02 17:59 編輯,總共編輯了 2 次。

回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 17:55 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
netman 寫:
dominic 寫:
那再好奇問個問題~~
當大家都為
my.domain IN MX 10 mail.my.domain.
那要不要為
mail IN MX 10 mail.my.domain.


因為這台主機會收 xx@my.domain也會收 xx@mail.my.domain

1) 前面的 my.domain. IN MX 不要漏點了哦...
2) 之前看 sendmail 的文件,建議 mail server 最好也為自己設一個最低 preference 的 MX 指向自己
當然,不設也行。


謝謝網中人大大
(2)..慘的是第二台並沒有架dns....


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 17:58 
離線
站長 netman
站長 netman

註冊時間: 2002-08-18 19:41
文章: 556
來自: 台南市
dominic 寫:
1) 先查 host/domain 部份的 MX

....
那假設我要寄信到xxx@mail.my.domain時


我說的 host/domain 是指 @ 後面的部份:
有可能是 host 也有可能是 domain 。
你說是不是呢?

_________________
圖檔
該是啃書的時候了...


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 18:05 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
netman 寫:
dominic 寫:
1) 先查 host/domain 部份的 MX

....
那假設我要寄信到xxx@mail.my.domain時


我說的 host/domain 是指 @ 後面的部份:
有可能是 host 也有可能是 domain 。
你說是不是呢?


是~~但是??好抽象....


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 18:12 
離線
站長 netman
站長 netman

註冊時間: 2002-08-18 19:41
文章: 556
來自: 台南市
舉個例子好了:
user@my.domain

先查 my.domain 的 mx
若找到 mail.my.domain,
再找 mail.my.domain 的 A 。若找到,寄﹗若找不到,退信﹗
假如 my.domain 找不到 mx ,
那再找 my.domain 的 A。若找到,寄﹗若找不到,退信﹗

重溫:
1) 先查 host/domain 部份的 MX
2) 若查得到,再查 MX 結果的 A (若有多個 MX 則按 preference 查)
3) 若 MX's A 查不到,宣告失敗。
4) 若第一步的 MX 查不到,轉查 host/domain 的 A
5) 若查不到,宣告失敗。
我說的 host/domain 是指 @ 後面的部份:

嗯?真有那麼抽象嗎?

_________________
圖檔
該是啃書的時候了...


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 18:17 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
netman 寫:
舉個例子好了:
user@my.domain

先查 my.domain 的 mx
若找到 mail.my.domain,
再找 mail.my.domain 的 A 。若找到,寄﹗若找不到,退信﹗
假如 my.domain 找不到 mx ,
那再找 my.domain 的 A。若找到,寄﹗若找不到,退信﹗

重溫:
1) 先查 host/domain 部份的 MX
2) 若查得到,再查 MX 結果的 A (若有多個 MX 則按 preference 查)
3) 若 MX's A 查不到,宣告失敗。
4) 若第一步的 MX 查不到,轉查 host/domain 的 A
5) 若查不到,宣告失敗。
我說的 host/domain 是指 @ 後面的部份:

嗯?真有那麼抽象嗎?



可是萬一是寄到USER@mail.my.domain
是否也是先查mail.my.domain的mx(因為看鳥哥文件中並沒設)
那換查mail.my.domain的a.....寄
但寄是寄到了...卻沒了mx
so要不要設mail本身的mxㄋ?

ps mail server並沒有dns...在另一台dns的mx記錄只有這筆
@ IN MX mail.my.domain


最後由 dominic 於 2003-10-02 18:20 編輯,總共編輯了 1 次。

回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 18:19 
離線
站長 netman
站長 netman

註冊時間: 2002-08-18 19:41
文章: 556
來自: 台南市
請你將 mail.my.domain 代入 @ 後面所指的 host/domain ,再跑一次:
1) 先查 host/domain 部份的 MX
2) 若查得到,再查 MX 結果的 A (若有多個 MX 則按 preference 查)
3) 若 MX's A 查不到,宣告失敗。
4) 若第一步的 MX 查不到,轉查 host/domain 的 A
5) 若查不到,宣告失敗。

_________________
圖檔
該是啃書的時候了...


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 18:25 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
netman 寫:
請你將 mail.my.domain 代入 @ 後面所指的 host/domain ,再跑一次:
1) 先查 host/domain 部份的 MX
2) 若查得到,再查 MX 結果的 A (若有多個 MX 則按 preference 查)
3) 若 MX's A 查不到,宣告失敗。
4) 若第一步的 MX 查不到,轉查 host/domain 的 A
5) 若查不到,宣告失敗。


那在dns上設定
@ IN MX 10 mail.my.domain.
mail IN MX 10 mail.my.domain.
是可行也比較好的嗎?....
對不起網中人大大...我很煩~~因為太笨了..謝謝了


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 21:50 
離線
鳥友板主群
鳥友板主群

註冊時間: 2003-06-29 11:45
文章: 6568
來自: 台北新店
那我舉個例子好了
假設我的domain叫aaa.com
domain裡有設一mx記錄
指到mail.aaa.com
並mail.aaa.com有一A記錄指到IP11.22.33.44
mail.aaa.com其MTA軟體為sendmail
local-host-name
設有mail.aaa.com
aaa.com
我從domain bbb.com寄了一封信到
user@aaa.com
則流程為先問aaa.com的NS
(1)aaa.com有沒有mx記錄
若有,則問mx為何
查到mx為mail.aaa.com且有一對應之A紀錄
則把信丟給mail.aaa.com處理,因mail.aaa.com
lost-host-name有設定aaa.com則把信收下來
(2)若寄信給aaa.com,而沒有MX紀錄
則問NS有沒有aaa.com這台主機A紀錄
若有,則把信送給aaa.com這台主機處理
若無則回覆回bbb.com沒有這台主機把信退回
(3)若寄信給user@mail.aaa.com
而mail.aaa.com沒有mx紀錄
則去查詢有沒有mail.aaa.com這台主機A紀錄
找到這台主機則把信送給mail.aaa.com處理
若找不到mail.aaa.com的A紀錄則把信退回

不曉得還有那個沒列出來的,那一步驟不了解呢?

_________________
提問的智慧
看不懂英文時多用用英文字典


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 22:07 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
對網中人大大跟james我要磕頭道謝了.....你們真是太幫忙了

不過後來我才發現原來是我的問題問不好吧
我的問題是這樣..我前幾天照鳥哥大大架站文件及看了一些網中人大大文章架了一台dns...工作上可都是非常正常....唯有一個問題???
在鳥哥文件中範例如此寫到

@ IN MX 10 mdk90.vbird.org. 
mdk90 IN A 192.168.1.2

將父網段的mx指向mdk90.vbird.org........
但小弟百思不得其解為為何鳥哥沒有在為
mdk90的hostname做mx (mdk90 IN MX 10 mdk90.vbird.org)
或許鳥哥有其原因.....但是在我的情況下總覺得應該也該為mdk90做一個mx
但因為沒有參考到有人這樣設定的文章..在不確定下所以發問了此問題

直到剛剛看到這篇網中人大大文章
http://www.study-area.org/linux/servers/linux_dns.htm
也有再為父網段所指定mx主機的hostname做mx.....我想我這樣設應該是可以的啦><~~

我有點搞笑了....浪費大家那麼多時間~~真是抱歉ㄋ><如果我的觀念還有錯請再不吝嗇賜教


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 22:20 
離線
初窺門徑的菜鳥
初窺門徑的菜鳥

註冊時間: 2003-03-17 21:09
文章: 20
mdk90 IN MX 10 mdk90.vbird.org. 此行有加沒加效果一樣
只要在mdk90機器local-host-name中加入
mdk90.vbird.org
vbird.org
不管使用user@vbird.org or user@mdk90.vbird.org均可以在mdk90機器上收到信


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 22:25 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
clchang 寫:
mdk90 IN MX 10 mdk90.vbird.org. 此行有加沒加效果一樣
只要在mdk90機器local-host-name中加入
mdk90.vbird.org
vbird.org
不管使用user@vbird.org or user@mdk90.vbird.org均可以在mdk90機器上收到信


是沒錯啦...但是我是考慮到可能的一種情況...mail主機的hostname為mail
..僅管在local-host-name加入了domain
不過smtp主機寄信時是以mail.domain寄信....如果(僅僅假設如果mx記錄被當做收信端是否收信的標準時)<-----我也很希望能這樣因為可以阻擋一堆廣告信
那.....這樣smtp以mail.domain的情況查不到mx.....結果......

我僅僅是認為在嚴謹的情況下....既然smtp可以以domain或host.domain收發信,那都是應該有mx是比較好???

這個還望有大家賜教囉^^


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-02 23:47 
離線
鳥友板主群
鳥友板主群

註冊時間: 2003-06-29 11:45
文章: 6568
來自: 台北新店
dominic 寫:
是沒錯啦...但是我是考慮到可能的一種情況...mail主機的hostname為mail
..僅管在local-host-name加入了domain
不過smtp主機寄信時是以mail.domain寄信....如果(僅僅假設如果mx記錄被當做收信端是否收信的標準時)<-----我也很希望能這樣因為可以阻擋一堆廣告信
那.....這樣smtp以mail.domain的情況查不到mx.....結果......

我僅僅是認為在嚴謹的情況下....既然smtp可以以domain或host.domain收發信,那都是應該有mx是比較好???

這個還望有大家賜教囉^^


呃..澄清一下唷,MX並不是收信端的標準
把它當成一個指標吧,告訴對方
送到我的Domain的信要送給誰
MX=Mail Exchange
(郵件交換程式,暫時這樣翻吧)
它是一種標準(RFC幾號我不知道=.=)
並不是有mx比較好,是規定要有mx,只是現在管理人員的素質都..
http://www.study-area.org/tips/sendmail_mx.htm
引一下這篇文章給你看,如果真的想要了解要看完唷
有的MTA設定的比較嚴謹
若沒找到MX記錄信就不送過去了
可是目前還做不到寄信的主機找不到該mx記錄
則退信(如果可以很多人會很高興的)

_________________
提問的智慧
看不懂英文時多用用英文字典


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-03 00:29 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
謝謝james....
其實那篇文章我已經看過很多遍了....不過可能因為是mail格式而且好像還是有疑點還是沒完全澄清的感覺

我對堅持對mail.my.domain也要下mx的意義就像是引用網中人大大所說的
沒錯﹐不設 MX 記錄也可以完成郵件傳遞﹐但有許多錯誤和浪費﹐就是斷送在這
種‘懶惰’之上


很高興大家能跟我說那麼多....我覺得好像又了解不少....


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-03 00:37 
離線
鳥友板主群
鳥友板主群

註冊時間: 2003-06-29 11:45
文章: 6568
來自: 台北新店
dominic 寫:
我對堅持對mail.my.domain也要下mx的意義就像是引用網中人大大所說的
沒錯﹐不設 MX 記錄也可以完成郵件傳遞﹐但有許多錯誤和浪費﹐就是斷送在這
種‘懶惰’之上


很高興大家能跟我說那麼多....我覺得好像又了解不少....

^^恩,那我換個角度來問唷
看這樣您會不會了解的比較清楚吼
假設您對外的信箱都是用@mydomain
那是不是就不會有mx的問題了呢?
假設您對外都用@mail.mydomain的話
那才需要考慮mail.mmydomain的mx對嗎?

_________________
提問的智慧
看不懂英文時多用用英文字典


回頂端
 個人資料  
 
 文章主題 :
文章發表於 : 2003-10-03 01:06 
離線
漸有心得的小鳥
漸有心得的小鳥

註冊時間: 2002-08-13 02:20
文章: 92
James Wu 寫:
^^恩,那我換個角度來問唷
看這樣您會不會了解的比較清楚吼
假設您對外的信箱都是用@mydomain
那是不是就不會有mx的問題了呢?
假設您對外都用@mail.mydomain的話
那才需要考慮mail.mmydomain的mx對嗎?


ㄣ...速滴...要謝謝james跟netman、clchang、weider、鳥哥....等等族繁不及備載


回頂端
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 27 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

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


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章

搜尋:
前往 :  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作