蓬溪的親戚在亦庒開發(fā)區(qū)建了一個服裝工廠。有機會去參觀一次其規(guī)模還不小。老板的感覺是前期基礎(chǔ)建設(shè)投入已具一定規(guī)模,土地、建筑、廠房、設(shè)備都齊全,生產(chǎn)運轉(zhuǎn)也比較正常,但要在當(dāng)前的市場上繼續(xù)打拼和整體管理應(yīng)用上臺階還需要新技術(shù)的支持。特別是當(dāng)前工廠的信息技術(shù)應(yīng)用還比較薄弱,雖然設(shè)計、打板都已充分利用計算機設(shè)備,但管理還屬于分散的各自行事。核心技術(shù)和歷史資料的管理、保存和保密等方面都非常薄弱。工廠現(xiàn)今最大的IT應(yīng)用是上用友的U8系統(tǒng),經(jīng)過一年多的努力第一期已經(jīng)用于財務(wù)、供應(yīng)鏈(采購、倉儲、銷售)管理以及生產(chǎn)部門BOM錄入和生產(chǎn)訂單的手動下單。由于第一期實施不太順暢使得第二期想上的生產(chǎn)車間和質(zhì)量管理雖然軟件模塊已經(jīng)購買但一直沒敢繼續(xù)實施。老板希望俺發(fā)揮特長幫助看看整體計劃和如何實施用友U8二期??磥砦疫@本行居然在此找到用武之地。經(jīng)過幾次初步調(diào)查了解,以已之能力擬定一個實施計劃慢慢付諸實踐。
了解中看到一臺閑置的HP DL320G5服務(wù)器,配置雖然不高但用著郵件服務(wù)器還是綽綽有余。遂大包大攬下來要幫其建立集團的郵件系統(tǒng)。原想郵件系統(tǒng)構(gòu)建簡單,以前單位僅用PC裝Linux搭建郵件系統(tǒng)支持上千人沒有問題。沒想實際動手時因多年沒有搞Linux好多命令都忘的一干二凈。為了以后能記住,把最終完成的結(jié)果記錄下來備查,其間的曲折過程就不詳說了。
1. 操作系統(tǒng)(RedHat Linux AS4.7)安裝和調(diào)整。
Linux系統(tǒng)安裝不必多講,隨光盤安裝系統(tǒng)提示來做即可。雖然這次使用的RedHat AS4.7應(yīng)該是2007年左右的版本,而HP DL320正好也是2007年左右的機器,所以硬件識別非常順利。這里一定要夸夸Linux的發(fā)展,已經(jīng)比當(dāng)年安裝什么SUSE、Turbo、紅旗之流的要智能多了。至少不用自己配置設(shè)備驅(qū)動,想當(dāng)年要配個顯卡就累個半死哦。
安裝提示:選擇安裝包時就最大化安裝吧。否則,后面缺少東西補起包來麻煩。
當(dāng)然千萬注意要將防火墻打開,這是為了今后系統(tǒng)運行安全。要記得去防火墻設(shè)置中將HTTP(缺省80)、SSH(缺省22)、SENDMAIL(缺省25)、POP3(缺省110)、IMAP(缺省143)等服務(wù)的端口打開,否則連不通可不要怪俺哈。
安裝完成后主控介面使用的中文是zh_CN.UTF-8,如果要SSH終端顯示正??梢愿臑閦h_CN.gb2312。如果只要對某些用戶更改可將這些用戶的.bash_profile中增加LANG= zh_CN.gb2312。如果要將所有用戶的語言都改為它則去改/etc/sysconfig/i18n。
修改/etc/hosts文件。增加主機地址。
2. 接收郵件模塊(dovecot)調(diào)試。
Dovecot版本:
# rpm -qa | grep dovecot
dovecot-0.99.11-9.EL4
dovecot負(fù)責(zé)pop3和imap協(xié)議的郵件接收。需要修改的文件只有/etc/dovecot.conf。
找到包含#protocols = imap imaps pop3 pop3s的行,將行首的#去掉,把需要的服務(wù)添加全。
在系統(tǒng)服務(wù)中將dovecot服務(wù)勾選,因為缺省安裝dovecot包后服務(wù)是不起的。
重啟服務(wù):
# service dovecot restart
注:紅框內(nèi)均為鍵盤輸入字符(下同)。
檢查POP3端口運行狀態(tài):
檢查IMAP端口運行狀態(tài):
IMAP的退出指令不知道,隨便多輸幾次錯誤命令系統(tǒng)就自動退出。
設(shè)置系統(tǒng)啟動時自動開啟服務(wù):
3. 發(fā)送郵件模塊(sendmail)調(diào)試。
Sendmail版本:
# rpm -qa | grep sendmail
sendmail-cf-8.13.1-3.3.el4
sendmail-devel-8.13.1-3.3.el4
sendmail-doc-8.13.1-3.3.el4
sendmail-8.13.1-3.3.el4
sendmail負(fù)責(zé)smtp協(xié)議的郵件發(fā)送。需要修改的文件為/etc/mail/sendmail.fc。但是由于此文件不便于閱讀,通常都是先修改/etc/mail/sendmail.mc。然后用m4編譯成sendmail.cf。
打開/etc/mail/sendmail.mc文件找到:
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
把前面的dnl注釋去掉,變成:
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
有資料說還要將
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA’)dnl
改成:
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA’)dnl
這樣所有ip地址都可以通過smtp端口使用我們的郵件服務(wù)器了。
其實這一行只要保持注釋就可以了。
為了使郵件發(fā)送時需要進行密碼驗證,在文件末尾增加一行:
DAEMON_OPTIONS(`Name=MTA ,Modifiers=ab’)
m4編譯:
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
重啟服務(wù):
# service sendmail restart
使用密碼驗證時還需要調(diào)用saslauth服務(wù)進程,因此需要將其開啟。
# service saslauthd start
檢查smtp端口運行狀態(tài):
設(shè)置系統(tǒng)啟動時自動開戶服務(wù):
郵件服務(wù)器名稱設(shè)置:有時候一臺主機有多個主機名,為了使這些主機名都能作為接收郵件的域名,可以用vi在/etc/mail/local-host-names增加相應(yīng)的內(nèi)容。
如圖加兩行,這樣設(shè)置@mail.mymailserver.com和@mymailserver.com都可以收到郵件了。
4. WEB郵件模塊(openwebmail)的安裝。
原本計劃使用openwebmail的WEB郵件系統(tǒng)。因為從網(wǎng)絡(luò)搜索資料看大家公認(rèn)openwebmail是WEB郵件系統(tǒng)中較為完善的一種,但是由于此軟件包需要較多的基礎(chǔ)支持軟件包,rpm安裝完成后怎么也無法配通和進入運行主頁面。要不初始化無響應(yīng),要不就無法發(fā)布到Apache的HTTP目錄,始終報沒有讀取權(quán)限等錯誤。
rpm安裝包:
修改配置文件:/var/www/cgi-bin/openwebmail/auth/auth_unix.conf
24行:my $passwdfile_encrypted = $conf{'passwdfile_encrypted'} || '/etc/master.passwd';
修改成--> my $passwdfile_encrypted = "/etc/shadow";
25行:my $passwdmkdb = $conf{'passwdmkdb'} || '/usr/sbin/pwd_mkdb';
修改成--> my $passwdmkdb = "none";
修改配置文件:/var/www/cgi-bin/openwebmail/etc/ openwebmail.conf
12行:domainnames auto
修改成 domainnames mail.picclinux.com
13行: mailspooldir /var/mail
修改成 mailspooldir /var/spool/mail
14行: ow_cgidir /usr/local/www/cgi-bin/openwebmail
修改成 ow_cgidir /var/www/cgi-bin/openwebmail
16行: ow_htmldir /usr/local/www/data/openwebmail
修改成ow_htmldir /var/www/html/openwebmail
修改配置文件:/var/www/cgi-bin/openwebmail/etc/default/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
將/var/www/cgi-bin鏈接到Apache的HTTP發(fā)布目錄/var/www/html中,即可在瀏覽器上運行:http://10.0.4.199/cgi-bin/openwebmail/openwebmail.pl。但系統(tǒng)提示需要首先進行初始化操作:
進入目錄/var/www/html/cgi-bin/openwebmail中,運行相應(yīng)的初始化程序./openwebmail-tool.pl –init則系統(tǒng)并無任何希望的提示信息就返回。這與opwnwebmail的安裝說明不符,應(yīng)該是初始化不成功。
使用瀏覽器可以打開openwebmail的幫助頁面:http://10.0.4.199/data/openwebmail
由于以上操作無法使openwebmail正常工作,雖經(jīng)公司朋友大力協(xié)助也未能解決問題最后只好改用squirrelmail。
5. WEB郵件模塊(squirrelmail)安裝調(diào)試。
安裝包:
# rpm –ivh squirrelmail-1.4.8-4.0.1.el4.rpm
配置:
# cd /usr/share/squirrelmail/config
# ./conf.pl
選擇2. Server Settings對域進行配置
選擇10. Languages 配置為zh_CN.gb2312
配置完成:
將目錄符號鏈接到Apache的HTTP發(fā)布目錄:
# ln –s /usr/share/squirrel /var/www/html/mail
可在瀏覽器地址欄輸入:http://ww.mymailserver.com/mail/src/configtest.php進配置檢查。
使用郵件系統(tǒng)只要在瀏覽器地址欄輸入:http://ww.mymailserver.com/mail即可進入登錄頁面。
用戶登錄后的頁面
6. Linux系統(tǒng)管理模塊(webmin)安裝調(diào)試。
Webmin是一個功能比較強大的Linux管理軟件,通過web對Linux系統(tǒng)管理實現(xiàn)圖視化的功能。對于不太習(xí)慣使用命令行操作的用戶來說這個工具非常有用??梢杂闷鋪砉芾碛脩?、組、服務(wù)、sendmail的設(shè)置等。Webmin自帶HTTP服務(wù),使用固定端口:10000。
安裝包:
# rpm –ivh webmin-1.610-1.rpm
安裝完成后系統(tǒng)啟動守候進行:
# service webmin status
Webmin (pid 5752) is running
記得到防火墻設(shè)置中去開放10000端口。
啟動Webmin登錄頁面:
Sendmail的配置:
端口配置和smtp發(fā)送郵件時的身份驗證:
限制發(fā)送郵件的大?。?/p>
7. 說明問題。
a) 也曾配置AS4自帶的pop3郵件接收模塊cyrus-mail。
b) HP DL320G5還使用的單硬盤,最好增加一塊相同硬盤使用Raid 1 保護。
2013年1月29日
聯(lián)系客服