PDA

查看完整版本 : [問題]架設mail server的問題~~


jandy
2004-06-01, 02:01
剛架設好MDaemon~~然後剛將andyclub..org的DNS轉到我電腦的固定IP
用jandy@andyclub.org寄到智邦的~~智邦可以收到~~
但智邦的寄到jandy@andyclub.org的卻遲遲收不到~~~
會是DNS那還沒改成功嗎??需等2-3天才ok??
還是哪邊的問題??
麻煩大家~~~謝謝

冷心
2004-06-01, 02:19
你的問題跟我一樣 詢問過後無法得到解答 我就放棄了
你也是架設在自己主機的嗎??

我是收的到 但是都寄不出去 我dns確定已經可以了 網站也看的到了
但不管怎麼改 就是不行
我確定25 跟 110 都正常的喔
就是沒有mx紀錄
沒有mx紀錄真的不能架設嗎?

jandy
2004-06-01, 02:23
嗯~~自己主機~~
我是正在測試中~~0_O
我是寄的出去~~收不到~~~
dns我是不知可以了沒~~
但打網域名可以連到我電腦的www server~~應該就代表dns可以了~~

冷心
2004-06-01, 02:51
我的WWW 也是可以了阿 但是就是記不出去

max
2004-06-01, 03:14
我是收的到 但是都寄不出去 我dns確定已經可以了 網站也看的到了
但不管怎麼改 就是不行
能收但是寄不出去就是SMTP設定的問題,
請參考所用的mail server說明文件,
如果relay on就只允許本機寄信。
mail server沒問題再檢查防火牆的port有沒有打開。

冷心
2004-06-01, 03:27
如果relay on就只允許本機寄信。
mail server沒問題再檢查防火牆的port有沒有打開。


我確定25跟110都是可以用的 我把他拿來測試其他用處是可以的
另外 我並沒有開啟防火牆 都是打開的

max
2004-06-01, 03:38
其他程式可以用smtp卻寄不出去,
那應該就是mail server設定的問題,
去看一下mail server的說明文件吧。

冷心
2004-06-01, 03:48
我的意思是 25 跟 110 拿來做其他用途可以 (www ftp)
但拿來用為mail就不行
這種不知道是否明白
安裝教學 我是看金尚銀樓的教學 來做的

coca
2004-06-01, 09:18
我之前測試過,如果完全不用domain,用IP發送,比方說
coca@12.34.56.78,寄到coca@home.com,這樣子是確實可以收到,因為
他只用到SMTP的功能,但是如果加上有domain的部分,那就不是很確定行不行了。

最近有MAIL部分的需求,等我裝好以後再來寫攻略吧。

Anonymous
2004-06-04, 16:08
現在的POP3應該是ok了~~
只是web mail好像還是怪怪~~~~

coca
2004-06-04, 16:13
問題發生在哪裡要點出來,否則沒人能幫你解。

pola
2004-06-04, 22:05
請愛用imatemail...........
簡單開啟 又好用 還免費(廣告黑)...,webmail介面還支援多國語系 也支援繁體中文

jandy
2004-06-04, 23:28
問題發生在哪裡要點出來,否則沒人能幫你解。

我的電腦上pop3和web mail都可正常使用
但在別台電腦現在用pop3是可以~~~
但連web mail http://www.xxx.com:3000
找不到網頁~~~
會不會是port3000沒開??
該怎開呢??

coca
2004-06-05, 01:45
問題發生在哪裡要點出來,否則沒人能幫你解。

我的電腦上pop3和web mail都可正常使用
但在別台電腦現在用pop3是可以~~~
但連web mail http://www.xxx.com:3000
找不到網頁~~~
會不會是port3000沒開??
該怎開呢??

不知道官方手冊你看了沒?
Using WorldClient
Starting WorldClient
There are three ways to start/stop the WorldClient server:
1. On the Stats tab on the left-hand side of the Message Router, right-click on the WorldClient entry and
choose the Toggle Active/Inactive selection on the shortcut menu.
2. Click File􀃆Enable WorldClient server on the Message Router.
3. Click Setup􀃆WorldClient/RelayFax… on the Message Router, and then click Enable WorldClient
Server on the Server Options tab.
Logging in to WorldClient
1. Point your web-browser to http://main-or-second-domain.com:WCPortNumber. This port is
designated on the Server Options tab of the “WorldClient/RelayFax…” dialog (page 75). If you configure
WorldClient to listen to the default web port (port 80) then you do not need to denote the port number in
the login URL (e.g. www.mydomain.com instead of www.mydomain.com:3000).
2. Type your MDaemon account’s user name and password.
3. Click Sign in.

Port看這
Changing WorldClient’s Port Setting
1. Click Setup􀃆WorldClient/RelayFax… on the Message Router.
2. Type the desired port number in the control labeled Run WorldClient Server using this TCP Port.
3. Click OK.

http://files.altn.com/MDaemon/Release/MDaemon_en.pdf
抓回去研究一下吧 :D

kikikiki
2004-06-05, 08:11
如果有用ip分享器
那分享器也要設定開啟port使用的權利

Anonymous
2004-06-05, 08:28
http://files.altn.com/MDaemon/Release/MDaemon_en.pdf
抓回去研究一下吧 :D

上面那些我都有設定了~~
我port也是用預設的3000~~
我在想是不是這個port沒開~~但我不知怎開~~0_o

我沒用ip分享器~~只用hub~~

檔案下載不下來

jandy
2004-06-05, 08:29
阿~
忘記登入~
上面那個是我~

coca
2004-06-05, 10:21
如果你設定好,應該就可以了。用掃port的軟體測看看,或者是netstat指令
也可看到port是否被開啟。

Anonymous
2004-06-05, 13:48
剛剛裝 6.8.5 版,然後以台灣 yahoo 測試webmail 及 pop3(奇摩的外部信件功能)兩項,似乎都正常。
PS:有關DNS的部份是使用 dyndns.org 的動態IP對應!!

==============
在Domain IP的部份有修改嗎?

再不然請朋友從外部網路直接分別 telnet ip 25, telnet ip 110, telnet ip 3000,
看看是否可以連的上。

flashblue
2004-06-05, 13:59
抱歉,上面是我!!

coca
2004-06-05, 16:31
突然發現MX記錄好像派不上用場?甚至沒有也可以正常使用?真是怪了。

--
自動登入有問題嗎?不然大家怎麼都彈出來了..

flashblue
2004-06-05, 16:45
突然發現MX記錄好像派不上用場?甚至沒有也可以正常使用?真是怪了。



就我的經驗-應該是的。
我曾在 debian 上架 postfix,不設定MX,整個區網內郵件不管是內送或外寄都不會有問題。
MX只是用來區分多台mail server的優先權而已,若僅有一台,而且是單一FQDN,應該是沒有影響。
如果沒有記錯,他可以這樣應用:(以下為僅憑記憶寫出來,不敢保證正確)
一個公司 abc.com 內有兩台mail server,m1.abc.com m2.abc.com,但是對外則一率以 abc.com為之。當外部有信件進來時,則自動由mx值來決定由哪台負責。所以應該也有當成預備主機的功能吧。

max
2004-06-05, 16:57
c 一般 MTA 決定 E-mail Transaction 對象的運作法則:
1. 首先 查證有沒有對應的 MX RR ( Mail eXchange Resource Record )。
? 以這個例子 host-H 會經由 DNS 系統 查證有沒有 cc.nctu.edu.tw 這個 MX RR。
如果沒有 則繼續下一步。
如果有 則 host-H會進一步根據所得到的 MX RR 來判斷 要往哪一個 host 連過去 進行後續的 e-mail 轉送或交寄的任務。
以 MX RR 優先權 (priority) 最高者 [數目字較小者] 為首先嘗試的連接對象。
如果 MX RR 的優先權相同 則由 DNS 系統 隨機分配指派一個 MX host 做為 host-H進一步連接的對象。( 本例中 由 cc.NCTU.edu.tw 所在的 DNS server 指派 其他的 case 的情形 可以準此類推)
如果優先權較高者 連不上。 則 host-H 上的 MTA 會依優先權順序 依次改試連接下一個 MX host。
萬一暫時 所有定義的 MX host 都連不上 則這一個 MTA 會將該 E-mail 暫時儲存 (queue) 在自己的系統上 稍後再來嘗試先前所有的連線動作。 整個動作 會持續到某一次連線成功 或者當整個連線嘗試 已經超過系統所設定的時間(例如 3 天 或 5 天) 系統將信件退回給原寄件系統為止 整個 E-mail transaction 流程到此 告一個段落。
2. 查證 有 沒有同名字串 對應的 A RR ( Address Resource Record)。
? 以這個例子 host-H 就是查證有沒有 cc.nctu.edu.tw 這個 A RR。
如果沒有 則繼續下一步。
如果有 則這個 A RR 會被當成 MX RR 來使用 該 MTA 接下來 就會將連往該 A RR 所指的一個(or 其中之一) mail host 將該 e-mail 交給它 然後結束這一次 e-mail 轉送工作。

3. 查證 有沒有同一字串的 萬用的(wildcard) MX RR。
? 以這個例子 host-H 就是查證有沒有 cc.nctu.edu.tw 這個 wildcard MX RR。
如果有 則這個 MTA 接下來 就會將連往該 MX RR 所指的另一個(or 其中之一) mail host 將該 e-mail 交給它 然後結束這一次 e-mail 轉送工作。
如果上面的查證 都失敗 那麼這個顯然是使用者寫錯(or typo打錯字) 的 e-mail address 接下來的處理程序 就是將信退回給原寄件人。

節錄自TANet 各單位 "E-mail 組合系統"的規劃與設置建議
作者為交通大學電算中心 陳昌盛 { cschen@cc.nctu.edu.tw } 1998/11/23
雖然沒mx record也可以,
不過有的話執行效率會比較好。

coca
2004-06-05, 17:27
看完一些文章後得到的心得:不要自找麻煩,請把MX記錄給補上。

MX紀錄是指定郵件投遞路徑(mail routing),也就是指引郵件該往哪裡送的依據
。為了要避免出現迴圈(loop),另外在MX中有一個參數可以設定郵件交換器的優
先權,這數字是無正負號的,範圍可以從0~65535。
比方說:
twftp.org. IN MX 10 mail.twftp.org
twftp.org. IN MX 20 mail2.twftp.org
twftp.org. IN MX 30 mail3.twftp.org

就是代表mail.twftp.org是twftp.org的郵件交換器,且優先權為10。
mail2.twftp.org也是twftp.org的郵件交換器,且優先權為20,以此類推。而且重
點不是該優先權的數字『絕對』大小,而是與其他郵件交換器的『相對』大小。
我們將上面的記錄改成下面的樣子,意思是一樣的。
twftp.org. IN MX 0 mail.twftp.org
twftp.org. IN MX 100 mail2.twftp.org
twftp.org. IN MX 555 mail3.twftp.org

通常0是設定給狀況最好的郵件交換器。如果投遞第一次失敗,會依照數值投給次
優的機器。當然也可以多台都設定一樣優先值,比方說都是0。那投遞時會怎麼處
理呢?答案是看程式。比方說在sendmail 8中會採取random方式來選擇。好吧,
如果連個MX都沒有呢?這時會往A記錄去送,如果失敗就沒搞頭了。

所以整理上面敘述,我們可以知道mail server在routing方式為:
1. 先查詢目的位置的MX記錄,並且決定往那個優先權比較小的發送。
2. 要是MX紀錄查詢失敗,改查詢A紀錄,並且嘗試發送到A記錄的機器。
3. 要是都沒有則宣告失敗。

所以為了讓你的mail可以讓對方早點收到,既務必記得設定MX記錄。
P.S MX記錄是可被快取的喔。

coca
2004-06-05, 17:38
雖然沒mx record也可以,
不過有的話執行效率會比較好。
你這篇文章引自
http://140.111.1.22/moecc/art/8805/8805a3.doc
還不錯看呢!

coca
2004-06-05, 21:37
就我的經驗-應該是的。
我曾在 debian 上架 postfix,不設定MX,整個區網內郵件不管是內送或外寄都不會有問題。
提到Postfix,不知道你用起來的感覺跟sendmail比較,你覺得..?

最近發行的新書Postfix 技術手冊 (http://www.oreilly.com.tw/chinese/network/postfix.html),還沒機會拿到手,想去書局晃一晃..

flashblue
2004-06-24, 21:26
不知道還有回文,sorry!
那本書我前天也去訂了,還沒來!!我之前是看 Richard Blum 寫的 "Postfix".

postfix 用起來的感覺,...撇開安全性以及架構上的理論(網路太多了)因為我只使用最基本的功能,所以和sendmail沒什麼差別。
有的話,那就是好設定好安裝。因為我習慣從終端機去改文字設定檔,所以淺顯易懂的設定檔對我來說比較踏實,因為看得懂阿。
那時候用 p233 跑linux的,提供約100個帳號(但其實同時上線的人不會超過20人),裝完後跑了一年也沒什麼出錯,之後就沒玩了。

有關 mx 的問題,如果有2台以上的mail server,那MX一定是非設不可,但如果只有一台,也許有不同的考慮方向。
節錄自 https://www.dyndns.org/support/kb/mxrecords.html

Do you need an MX record?
If mail for your host/domain should be delivered directly to a host with the same name, then you do not "technically" need an MX record unless you have a backup mail server (more on this in the next section) meant to receive mail in the event that the primary server is unavailable.

That said, you may want to create an MX record even in such cases. In such a case an example MX record would look something like this:

example.com. 86400 IN MX 10 example.com.

There are both advantages and disadvantages to having such an MX record. Having an MX record may improve mail delivery times slightly since the MX record will cached for as long as the TTL indicates. Of course, if your mail server suddenly breaks and you need to direct mail to another server, the pre-existence of an MX record may cause the new MX record to take longer to propagate.


不考慮大型網路,很多區網或小小的公司,有時只提供1?2台機器當伺服器,有時dns+mail server+web server 是同一台,有時會把mail server分開。在有限的資源下,不同的網管可能有不同的佈署配置,而出來的結果可能天壤之別。如何在有限的資源下因地制宜佈署所需要的網路環境,才是難題, 這也就是雖然許多網路設備非常方便取得,但是好的網管人員還是難求的原因!

ismile
2004-06-25, 04:49
啊, 沒設 MX Record...

http://www.dnsreport.com/tools/dnsreport.ch?domain=andyclub.org

ERROR: I couldn't find any MX records for andyclub.org. If you want to receive E-mail on this domain, you should have MX record(s). Without any MX records, mailservers should attempt to deliver mail to the A record for andyclub.org. I can't continue in a case like this, so I'm assuming you don't receive mail on this domain.

flashblue
2004-06-25, 08:41
我想 dyndns 這段說明並非鼓勵不要去設定 MX, 只是提出可能的情形.
不管有沒有設 mx ,在作 DNS查詢時應該都會作MX的查詢,所以有設定MX當然會比較沒有錯誤.
程式設計時通常有一個"worst case" 的評估,所以我在想有沒有一個 "worst case"足以舉例 dyndns 的說法.
例如,一家小公司只有一台mailserver,但是掛了幾天,此時有個重要客戶需要email服務
情形一:
有設定 mx --所以遠端的MTA可能會讀取上層DNS中的暫存MX資料,而把信件Queue住 1-2天,此時這個客戶因為不知道發生何事,因此只能空等,而對這小公司產生不好的感覺.
--這家小小公司發現了,也希望立即修正mailserver的位置,可是因為上層mx的暫存資料,使得外部來的信件無法如預期的轉到新的mailserver.
情形二:沒有設定mx--這種情形,不知道信件會不會馬上被退回,如果不會,就如前例.如果會,也許客戶會採取其它方式聯絡.
我沒有試驗,不知道結果會如何.塞翁失馬,焉知非福!

http://www.dnsreport.com/ 應該是以嚴格的態度去審查DNS的設定資訊,而我想dyndns這段說明是從不同的觀點來看MX.

Anonymous
2004-09-29, 21:43
我的看法是現在很多isp的郵件主機不接受動態ip架站的郵件主機的信件,因為垃圾郵件氾濫,而這些spam mail 幾乎都是動態ip發信......弄個固定ip也許就解決了!