Tommy 碎碎念

Tommy Wu's blog

« 上一篇 | 下一篇 »

webmail 的另一種選擇 Horde/IMP
post by tommy @ 25 四月, 2005 15:04
最近, 我們公司的 mail server 負荷一直很重, 觀察了一陣子, 猜測可能的原因是:
  1. 太多人了, 使用者已經超過 1100 人.
  2. 多數的員工沒有固定電腦, 都透過 webmail 使用. 信件都是放在 server 上頭.
  3. 傳統的 mbox 使用的儲存格式, 在檔案超過一定大小後, 常常發生信送進來時與讀信程式互相 lock 的問題.
  4. openwebmail 實在有點兒慢.
  5. 員工多... 表示上線的人也多, 通常會有數百人在線上使用. web server 的 loading 也大.

所以, 我們為了解決這個問題, 在考慮使用多台的 web server 來分散 loading 的同時, 也考慮到 openwebmail 是直接讀取信件檔的方式來運作, 加上只支援 mbox 的信件格式. 在分散多台機器的處理上頭, 對於信件的讀取, 是一個很大的問題.

為了解決上述第 3 個問題, 所以考慮改用 maildir 格式來處理, 如此下來, 可以大幅降低收送信件時的 lock 問題, 也可以避免信件過多時, 檔案太大時, 每次讀一封信就要幾乎要讀一整個檔案.

另外, 為了解決上述的第 5 個問題, 要使用 LVS 的方式來分散處理.

所以, 直接讀取信件檔案, 且只支援 mbox 的 openwebmail 就不列入繼續使用的考慮範圍內.

後來, 我們採用了 Horde 的 IMP 方式來處理. 由於是透過 IMAP 來讀信, 所以, 當然不用考慮信件格式的支援. 而且, 這個程式本身就支援使用資料庫來處理 session 的問題, 也更容易在 LVS 下頭使用.

所以, 如果你有類似的問題, 或許也可以考慮使用 IMP.

使用的結果, 並不覺得有比不上 OpenWebMail 的地方, 整個畫面看起來也很漂亮, 4.0 的版本也完全沒有中文上的問題. 更重要的是... 它是用 php 寫的, 我們改起來比較容易些.

mbox 轉成 maildir 可以用這個程式:
http://batleth.sapienti-sat.org/projects/mb2md/

horde 的網址:
http://www.horde.org/

上頭有簡單的安裝說明, 並不會太複雜.

Del.icio.us Furl HEMiDEMi Technorati MyShare
commons icon [1] 請教 imp 為何無法login [ 回覆 ]

看完 Tommy 兄的文章, 小弟有試了一下,安裝 horde and imp 完後, 瀏覽 http://xxx/imp/ 有出現login 畫面,但輸入帳號and password 也無法 login , 不知那邊的問題, 想跟Tommy 請教? 感謝您的指導!

commons icon [2] [ 回覆 ]

先看看 horde/config/conf.php 的 'auth' 的內容吧. 如果是 imp 的話, 再看 horde/imp/config/conf.php 與 horde/imp/config/servers.php 的內容.
環境在你那兒, 我也不會知道你為什麼不能用.

commons icon [3] Re:webmail 的另一種選擇 Horde/IMP [ 回覆 ]

Tommy老大,请问一下,horde建的webmail中使用imp的时候很慢有什么办法处理?
情况是:我照网上的文章建了一个邮件服务器,架构为postfix+dovecot+mysql+horde,imp登陆到inbox要15-25秒,在inbox里换到下一页要10-15秒.总之操作imp的组件反应就是很慢. 而用squirrelmail确是很快.

commons icon [4] Re:webmail 的另一種選擇 Horde/IMP [ 回覆 ]

弄個 eAccelerator 試看看吧.
我們用是沒有很慢的情形, 所以我也不清楚你的問題可能會在那兒.

commons icon [5] Re:webmail 的另一種選擇 Horde/IMP [ 回覆 ]

在我的这个环境,imp的每一个操作都是反应很慢.
就是完全按照这个文章装起来的, http://workaround.org/articles/ispmail-etch/
http://oli.lugh.ch/horde-workaround.org.html

commons icon [6] Re:webmail 的另一種選擇 Horde/IMP [ 回覆 ]

另外也装过eAccelerator来测试,操作imp还是一样的慢, 我的邮箱用户名全部是存在mysql里面,会不会是这个的关系?

commons icon [7] Re:webmail 的另一種選擇 Horde/IMP [ 回覆 ]

您好:
常拜讀您的文章,學習不少知識,最近也想安裝強大的Horde可以請Tommy前輩,有空寫份詳細的安裝與設定嗎?
小弟介面是裝起來了,不過後續的設定不太懂,關於mail部分也設不好,請Tommy可以分享一下嗎?
網路上的部分找尋過了,不過好像都不太一樣,要不就是講安裝設定部分都沒有提到?請您有空教一下小弟也讓更多人對後面的設定應用更加了解!!
謝謝...

commons icon [8] Re:webmail 的另一種選擇 Horde/IMP [ 回覆 ]

我自己是覺得官方的安裝說明已經夠用了....

commons icon [9] Re:webmail 的另一種選擇 Horde/IMP [ 回覆 ]

請問官方安裝說明載哪裡?
找來找去看不出來,檔案中沒有詳細的英文說明
把create.mysql.sql處理好之後
horde/imp/config下沒有 conf.php
舊版有conf.php.dist可複製,這一版3.2沒
請問下一步怎麼做?
這一步我找不到英文版的官方說明

迴響
暱稱:
標題:
個人網頁:
電子郵件:
迴響

  

Bad Behavior 已經阻擋了 160 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS