Hamilserver無固定IP和域名全攻略,十分適合中小企業(yè)的企業(yè)郵局解決方案
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
可能很多公司內(nèi)部都使用exchange和domino,這兩個玩意都比較龐大,再說了,不是所有公司都有域的,我們就沒有。[br]公司買了新網(wǎng)互聯(lián)一個叫雙模隨心郵的玩意,50用戶,垃圾玩意,公司對所有人都有分一個郵箱賬號,現(xiàn)在擴(kuò)大規(guī)模,郵箱不夠了,老夫這個絞盡腦汁啊,尋思怎么樣把這個問題解決啊,當(dāng)然,再向新網(wǎng)互聯(lián)買郵箱數(shù)量是可以,但老夫?qū)λ麄兊泥]箱實在是不想使用了,要不是才買了三四個月,我就直接換了,所以就想自己建個內(nèi)部郵件服務(wù)器解決了算了,反正還有一臺ibm x3400當(dāng)dhcp和共享服務(wù)器放著呢。[br]手頭有hmailserver,還有mdaemon和imail,imail好久沒弄了,全英文版,沒考慮,mdaemon是破解的,不知道會不會反彈,先考慮hmailserver,郵件服務(wù)軟件都是小意思,問題是怎么樣實現(xiàn)。[br][br]考慮了好久,問了很多人,那些家伙太不靠譜了,只能自己折騰了,把hmailserver琢磨了很久,試了一天,差不多也搞清楚了,可以使用兩種方式,現(xiàn)在公網(wǎng)企業(yè)郵局中的50個用戶基本不動。內(nèi)部服務(wù)器使用跟公網(wǎng)一樣的域名來建立一個郵件域,這樣域名要解析不?不用,不解析域名能收發(fā)郵件?接著說。[br]一種方法是拿出一個賬號如public@mail.com來做公用的賬號,首先在企業(yè)郵件中設(shè)置,所有在域中沒有的賬號都自動轉(zhuǎn)發(fā)到公用郵箱public@mail.com,什么意思呢,比如,從163郵箱往abc@mail.com里發(fā)個郵件,你mail.com這個域中沒有abc這個用戶啊,照常理來說這時候mail.com就會退信給163郵箱,說找不到abc這個用戶,但很多企業(yè)郵局就提供了這樣一個功能,如果找不到abc這個用戶,就轉(zhuǎn)發(fā)郵件到另一個賬號,如public,也不會退信,比如263企業(yè)郵局,可以設(shè)置發(fā)給所有模糊的賬號都轉(zhuǎn)發(fā),這樣可能會導(dǎo)致垃圾郵件泛濫,新網(wǎng)互聯(lián)呢,只能設(shè)置準(zhǔn)確的賬號轉(zhuǎn)發(fā),比如必須設(shè)置abc轉(zhuǎn)發(fā)public,xyz轉(zhuǎn)發(fā)public,而且還會給對方發(fā)個通知,無法找到該賬號,但實際上郵件已經(jīng)轉(zhuǎn)發(fā)到public了,所以老夫?qū)@個很煩惱。[br]開通郵件轉(zhuǎn)發(fā)后,再在內(nèi)部郵件服務(wù)器上設(shè)置一下讓郵件服務(wù)器自動收取企業(yè)郵局中public這個賬號的郵件,然后在內(nèi)部郵件服務(wù)器上設(shè)置郵件分揀轉(zhuǎn)發(fā),也就是設(shè)置規(guī)則判斷了,比如收件人中包含有abc的郵件就轉(zhuǎn)給abc,有xyz就轉(zhuǎn)發(fā)給xyz,這個功能根據(jù)各個郵件服務(wù)器軟件的不同名稱也不一樣,比如mdaemon這樣一個功能做得比較好,叫domain pop,不用設(shè)置太多規(guī)則就會自動搞定,hmailserver上需要在服務(wù)器上設(shè)置public的外部郵箱,然后在規(guī)則中設(shè)置判斷條件轉(zhuǎn)發(fā)。[br]這樣,郵箱用戶不足的問題就可以解決了,來梳理一下,從一個163郵箱發(fā)個郵件給abc@mail.com,我外部企業(yè)郵箱沒有abc@mail.com這個用戶,這個郵件就自動轉(zhuǎn)發(fā)給public@mail.com,內(nèi)部郵件服務(wù)器自動收取public@mail.com中的郵件,根據(jù)規(guī)則判斷,發(fā)件人中含有abc,那就轉(zhuǎn)給abc賬號,內(nèi)部的abc就收到了郵件。[br]搞定了收取再來設(shè)置發(fā)送,一般發(fā)送比較簡單一些,有的都可以匿名發(fā)送的,我們這里也還要設(shè)置一下,從內(nèi)部abc用戶發(fā)個郵件給163的一個郵箱,我們設(shè)置一個郵件轉(zhuǎn)發(fā),讓abc的郵件發(fā)往外部的時候通過public@mail.com這個外部的郵箱轉(zhuǎn)發(fā),這樣,郵件就以abc的名義,由public@mail.com幫忙發(fā)到163的那個郵箱了,163郵箱看到的發(fā)件人是誰呢?當(dāng)然是abc了,人家要回郵件也會回給abc@mail.com了。至于abc發(fā)給andy@mail.com呢?andy@mail.com是存在于外部企業(yè)郵局中的賬號,內(nèi)部郵件服務(wù)器中是沒有這個賬號的,有些郵件服務(wù)器有這樣一個功能,如果本域不存在這個郵箱的話就發(fā)到internet上,這樣也沒問題了。不過呢,重大問題,老夫愣是沒在hmailserver中找到這個功能,hmailserver如果本域沒有這個賬號就提示錯誤了,看來還有什么地方老夫還沒搞明白。[br]ok,收發(fā)都搞定了,還有什么呢?對了,現(xiàn)在還只介紹了第一種方法,第二種是什么呢?其實也簡單,跟第一種差不多,只是在內(nèi)部郵件服務(wù)器上給外部企業(yè)郵局中的賬號都建立一個賬號,每個對應(yīng)的賬號負(fù)責(zé)自己的外部郵箱,這樣不就簡單了么,也不會出現(xiàn)第一種方法中hmailserver發(fā)給本域郵件發(fā)不出去的問題,另外,所有發(fā)給本域的郵件,只需要通過本地服務(wù)器就搞定了,不用再跑到公網(wǎng)上轉(zhuǎn)悠一圈,多費(fèi)勁啊,要知道,很多公司都用的adsl,深圳的光纖不是一般人用得起的,電信10m的光纖一個月得一萬塊,adsl哪怕下行4m或8m,上行也只有512kbps,多少?就是說你上傳的時候,再快也就50kb的速度,一個5m的郵件,發(fā)出去怎么得也要一兩分鐘吧,如果給公司本地所有人抄送一份,50封郵件,路由器就得承擔(dān)250m的下載任務(wù)啊,現(xiàn)在好了,本域中的所有賬號只需要通過內(nèi)部服務(wù)器,速度多少,100mbps,一秒鐘怎么得也有個七八上十m吧,一封10來m的郵件,秒秒鐘的事。[br]買個263的企業(yè)郵局,最便宜的是5用戶的,900塊一年,50用戶呢,7k一年,自己搞一個,發(fā)布webmail,灑灑水啦。
寫完上一篇,老夫忽然靈光一閃,有計了?有個毛的計,只是突然想到在hmailserver的smtp設(shè)置中還有個路由設(shè)置,另外還有規(guī)則設(shè)置,但老夫看了半天愣是沒看明白,跑到hmailserver官方去看文檔,也沒找到該怎么弄,到官方論壇注冊了個賬號,準(zhǔn)備發(fā)個帖子問一下,弄了半天幾句英語憋不出來,忽然看到一個標(biāo)題“how to forward an e-mail to an account outside hms?”,呃?這小子不會跟老夫一樣的問題吧,一看開頭幾句,果然。[br]“i have a problem with e-mail forwarding.[br]how to forward an e-mail to an account outside hms but with the same domainname after the @?”[br]趕快往下拉,果然看到有位大神甩了句話“if the account name does not exist on hms you can setup a route.”[br]操,老外也太他媽懶了,甩一句話就跑了,該怎么設(shè)路由呢?[br]老夫又在那里琢磨hmailserver上smtp路由設(shè)置那里的那幾句話。[br]“當(dāng)發(fā)件人選擇路由時,發(fā)件人為”,有“本地的電子郵件地址”和“遠(yuǎn)程電子郵件地址”,還有一個是[br]“當(dāng)收件人選擇路由時,收件人為”,有“本地的電子郵件地址”和“遠(yuǎn)程電子郵件地址”。[br]這個發(fā)件人跟收件人怎么選擇路由呢?老夫想了半天想不明白,算了,試著把界面改為英文,再琢磨琢磨意思,老夫于是把界面語言選成英語,一看,氣的老夫想大罵,明明一個詞是matches,老夫這幾天看php的一些函數(shù)里有,分明是匹配的意思,哪個翻譯成選擇的?ok了,老夫這時候總是看明白了,意思就是當(dāng)收件人匹配路由規(guī)則的時候,把收件人當(dāng)做遠(yuǎn)程地址或本地地址來處理,現(xiàn)在就簡單了嘛,把域名添加上去,把收件人匹配選上,在投遞中選上smtp服務(wù)器需要驗證,輸入賬號密碼,再測試,就不會出錯了,直接投遞出去,郵件發(fā)送搞定。[br]改了一下翻譯的語句,重啟hmailserver服務(wù),看起來爽多了,改天有時間把翻譯文件校對一下。 該文章在 2010/7/10 14:11:03 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |