iT邦幫忙

0

webmail 的問題設定

匿名 2013-04-01 15:16:258330 瀏覽

各位前輩好:
最近公司給了一個緊急任務, 時限是清明過後要看到, 目標是要我在我們的 web 主機(A主機:www.abc.com, freebsd)上多規劃一個 webmail, 讓大家可以直接在上面收發信件, 也就是說, 收發email的 smpt/pop3 服務依然在mail server(B主機:mail.abc.com, centos)上面跑, 但因為該主機不准裝web service, 所以它的 webmail 服務要由 A主機來做, 這個要求讓我傻了, 我只知道怎麼在 mail server 上設定安裝 squirrelmail 提供 webmail 服務, 但這種的我上網找了一天, 都沒看到有解, 請各位救命啊 !!!! orz

看更多先前的討論...收起先前的討論...
問題不算難
但你連"Web主機"是 Windows Base 或 Linux Base 都沒講
這就讓人很為難
好歹說明一下是使用那一種作業系統
以及目前跑的是 IIS? Apache? Nginx? ......
James iT邦大師 7 級 ‧ 2013-04-01 16:09:06 檢舉

(A主機:www.abc.com, freebsd)

James iT邦大師 7 級 ‧ 2013-04-01 16:10:54 檢舉
squirrelmail可以獨立在MAIL SERVER外,但是MAIL SERVER要提供IMAP支援。
CalvinKuo iT邦大師 7 級 ‧ 2013-04-01 17:17:39 檢舉
我覺得版大的主管把簡單的事複雜化,想不透B主機不能裝Web Service的理由,連POP3這種不安全的東西都開放了,就多開個80 Port會比較不安全嗎?
web mail直接裝在B主機就好了。從A主機網頁用連結到B主機不是比較直接。
不好意思
現在注意到了
原來是 FreeBSD

那考慮一下安裝 CubeRound 的 WebMail
kaowoei iT邦研究生 4 級 ‧ 2013-04-02 08:42:25 檢舉
有時候GY的是主管啊~~~簡單的問題複雜化哭
匿名 檢舉
目前 mail server 有開 pop3/imap,這個我找 webmail 軟體時有先確認過,想請問的是,怎設定才能讓它實現,在麻煩您協助一下,謝謝您了^^
匿名 檢舉
老闆只是單純的不希望每部主機做太多事情,好像是以前的MIS建議的,原因是更前面的人出過包,但上面東西太多找不到原因,回復時資料又太多導致一些東西回復有問題的樣子...
匿名 檢舉
已經確認準備使用squirrelmail來裝,另外一開始將兩台主機的OS寫顛倒了,真是抱歉orz

1 個回答

6
poemnite
iT邦研究生 3 級 ‧ 2013-04-02 10:04:52
最佳解答

基本上, webmail 本來就不需要一定得跟 mail service 上在一起
只是網路上的教學大部份都是 SOHO 在寫的
習慣上會把 smtp, imap/pop 等設為 localhost
既然是localhost, 也比較少發生要不要開 relay 的問題

但在架 webmail 前, 建議先釐清是不是只有 webmail,
還是等一下又冒出來要有 sharing 的行事曆, 通訊錄, blah blah

現在比較流行的大概是
Horde, RoundCube 跟 SquirrelMail
功能最多的是 Horde, 但最基本的是 SquirrelMail (不需要資料庫)

比較建議你先確認需求後再來淘汰
因為基本上這些都不會太難
最簡單是架個 XAMPP 就可以滿足基本需求了
然後把 Mail Server 上的 IMAP 裝上去 or 打開
WebMail 設定中的 SMTP/IMAP 指過去就可以了
有的還有現成的 VHD 可以抓...

看更多先前的回應...收起先前的回應...
匿名 檢舉

您好:
先謝謝您的回答,
當前來說,不會有新的需求,主要是通訊錄與行事曆為各自建立,且有部分人是利用像yahoo或gmail 等來代收郵件,
目前想做的是在 web 主機上利用 SquirrelMail 來做,
另外請問"WebMail 設定中的 SMTP/IMAP 指過去就可以了"這個是指哪邊的設定?
之前好像設定SquirrelMail 的時候,在 config file 沒印象有這個設定,可以說一下設定參數在哪邊和如何設定嗎?

poemnite iT邦研究生 3 級 ‧ 2013-04-02 12:03:44 檢舉

config.php 內有兩行:

$smtpServerAddress = 'localhost';
$imapServerAddress = 'localhost';

把 localhost 改成你的 IP

匿名 檢舉

原來是這個, 之前都直接用, 今天下班來試試看, 另外我需要再 WebMail 主機上將 Mail 主機的郵件資料夾 mount 過來嗎?

匿名 檢舉

poemnite 您好:
我設定完成了,確實已經可以使用了,不過想再跟您確認一下,因為網路上的教學基本都是將 WebMail 功能放在 Mail 主機上,所以想問說,我這種將兩個功能分開的情況下,WebMail 主機要設定 SMTP/POP/IMAP 嗎?或者可以將那幾個 port 都關閉?

James iT邦大師 7 級 ‧ 2013-04-10 08:40:55 檢舉

WebMail 主機要設定 SMTP/POP/IMAP 嗎?

不需要,只要提供WEB服務就可以了。

匿名 檢舉

瞭解了,謝謝您。

我要發表回答

立即登入回答