歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Foxmail Server 1.2 for Linux系統維護手冊

系統簡介
博大FoxMail Server for Linux系統是博大國際互聯網公司基於郵件的系列產品之一,該系統在Linux操作系統之上,采用Java技術開發,面向中小型企業,提供高負載、運行穩定、安全性強、功能豐富、易於擴展、界面美觀友好的電子郵件服務以及以郵件為載體的相關信息服務服務。

FoxMail Server系統除具備了市場上現有的webmail系統所有的功能以外,還具有地址本服務、多域名服務、用戶分組及多級權限分配等功能。

啟動和關閉系統
Foxmail Server for Linux 為用戶提供了方便的系統啟動程序,只要用戶在root權限下使用下面命令即可輕松的啟動和關閉系統。在這裡將介紹如何啟動和關閉Foxmail Server for Linux。

啟動系統:foxmailserver start

關閉系統:foxmailserver stop

重啟動系統:foxmailserver restart

通過WEB對系統進行管理
Foxmail Server for Linux為管理員提供了全面的,分級的系統管理。通過WEB界面管理員可以查看系統運作情況,可以修改用戶參數,管理收發郵件,進行域管理等。下面是詳細的使用介紹:

Foxmail Server for Linux 的管理員分為兩級:域管理員和系統管理員,他們的功能大體一樣,在這裡我們只介紹系統管理員的界面功能。

系統信息欄:管理員可以查看顯示系統信息、顯示系統性能和系統運行情況。


圖一、系統信息欄
郵件管理:郵件管理分為三欄:郵件服務器管理、附件管理、日志文件查看。
郵件服務器管理:包括Esmtp、POP3、接收郵件大小、是否發送非本地用戶信件。

圖二、郵件服務器管理
附件管理:限定發送單個附件的大小,限定發送附件的個數。


圖三、附件管理
日志文件查看:查看qmail的日志文件,可以查看最近100行的qmail日志文件的信息。可以得到最近郵件的收發情況。


圖四、日志文件查看
用戶信息:用戶信息分為三欄:用戶管理、黑名單用戶管理。
用戶管理:查看各域的用戶情況,修改用戶密碼、使用期限、使用狀態、郵箱大小等參數。


圖五、用戶管理
黑名單用戶管理:對郵箱超容或郵箱過期的用戶進行管理。


圖六、黑名單用戶管理
通知內容:編輯各域發送給黑名單用戶的通知信件,包括:修改帳號到期通知、修改郵箱超載通知。


圖七、通知內容
系統過濾器:對各域接收的信件進行過濾,顯示被過濾的郵件紀錄。





圖八、過濾器管理
域名信息:增加域名,顯示各域默認的郵箱用戶信息,刪除域,增加和編輯域的公用地址本。


圖九、域名管理
組信息:為每個域添加用戶組,方便用戶權限的管理;可以設定默認組,使新加入的用戶自動成為該組的成員。


圖十、用戶組管理
權限管理:提供用戶的權限管理功能,為特定用戶或組設定權限。每增加一個域時應該給該域增加一個域管理員。

上面介紹了,Foxmail Server for Linux 系統管理員通過WEB界面管理系統的方法。由於Foxmail Server for Linux在不斷的完善當中,如果有不清楚的地方可以聯系博大公司,我們會為我們產品的用戶提供最詳細的技術支持。

後台管理
通過WEB界面可以對系統進行方便的管理,但是出於安全的原因,我們不可能在頁面上提供所有的管理功能,如果管理員想對系統進行底層的管理,需要直接修改系統的配置文件的參數。

下面針對Foxmail Server for Linux的各個部件的管理進行介紹:

一、對resin的設置管理
在討論resin的設置管理前,我們應該了解一下Foxmail Server for Linux 中resin的目錄結構,在默認安裝的情況下resin的目錄應該在/usr/local下面。resin跟目錄下的文件結構大概如下:

bin:resin 的啟動關閉文件目錄;

conf:resin 的配置文件目錄;

webmail:Foxmail Server的java程序目錄,在webmail目錄下有三個子目錄,他們分別是:Html(存放FoxmailServer的html文件),jsp(存放FoxmailServer的jsp文件),WEB-INF(存放class文件)

log:resin 的日志文件目錄

sendmsgd:後台發信程序目錄

啟動及啟動:在resin的bin目錄下有一個httpd.sh的文件這一文件是resin關閉和啟動的shell文件,下面是相關命令:

啟動resin:./httpd.sh start

關閉resin:./httpd.sh stop

重啟動resin:./httpd.sh restart

配置虛擬主機:由於FoxmailServer 是支持多域的,所以在日常管理中免不了為新開的域配置resin,下面介紹resin的對虛擬主機的配置:

在一般情況下,我們只需要為新增加的域增加一個登錄界面,然後在resin的配置文件中做一個虛擬主機即可,登錄界面可以參考默認的登錄界面:html目錄下的index.html,只要修改表單裡面的三個hidden值即可,修改方式如下:



如果,現在想添加一個bodachina.com的域,返回的退出郵箱後返回的網址是:http://mail.bodachina.com,我們將修改為:

做好登錄頁面,設定好登錄頁面的名字,這裡設為:testlogin.html,再把它存放在webmail/html目錄下面。

修改resin.conf文件,配置虛擬主機:方法是把resin.conf的配置文件中之間的設置復制一份,粘貼到原來設置的下面,修改host中的id為新增加的域名,修改歡迎頁面為剛增加的登錄頁面,這裡是:testlogin.html

二、對openldap的管理:
FoxmailServer for Linux位用戶提供強大的地址本功能,這些地址信息都存放在ldap數據庫裡面。在日常管理中涉及ldap的管理不多,在這裡只是介紹如何啟動和關閉ldap:

啟動ldap:/usr/local/libexec/slapd -h ldap://服務器的ip地址:端口號

關閉ldap:kill -INT `cat /usr/local/var/slapd.pid`

三、qmail的管理:
qmail是整個收發信件的核心,FoxmailServer為了使qmail融合到系統中對qmail做了重大修改,增加了不少功能,其中包括用戶管理,Esmtp,多域支持,郵件過濾等功能。下面是對qmail的管理介紹:

qmail的系統目錄在/var/qmail下,配置文件在/var/qmail/control中。

啟動qmail/var/qmail/rc

關閉qmailkillall qmail-send 殺掉全部qmail的進程

啟動和關閉Esmtp修改/var/qmail/control/mustauth,為1就是啟動esmtp為0就是關閉esmtp;

啟動和關閉轉發郵件:修改/var/qmail/control/checklocal,為1就是啟動較認,為0就是關閉較認(這一功能是防止非本地用戶通過我們的qmail轉發郵件);

接收的郵件最大限制:修改/var/qmail/control/databytes,(以字節為單位);

日志文件查看:在默認安裝的情況下,qmail的日志文件是/var/log/maillog。通過這一文件,用戶可以查看qmail的收發信情況。

四、後台發信介紹


在Foxmail Server for Linux的後台運行著一個叫sendmsgd的程序,這一程序是負責投遞黑名單用戶的通知信件和定時發信的信件。在默認安裝的情況下,sendmsgd程序安裝在resin的根目錄地下的sendmsg目錄下面,在這目錄下還有一個後台發信程序的配置文件sendmsg.cfg和由sendmsgd自動生成的幾個日志文件:eXPdate.logoversize.logsendmsg.logtimemail.log。

expdate.log:記錄過期用戶發通知信情況的日志文件。

oversize.log:記錄郵箱超容用戶發通知信的情況的日志文件。

sendmsg.log:記錄後台發信程序運行情況的日志文件。

timemail.log:記錄定時發信的信件投遞情況的日志文件。

五、用戶數據存放
用戶數據包括三個部分:用戶基本資料、用戶私有地址信息、用戶信件。

用戶基本資料:在默認情況下,用戶的資料數據存放在mysql數據庫裡面的一個qmail的數據庫裡面。這些數據包括:用戶名,用戶密碼,用戶注冊時填寫的個人資料,用戶的簽名,用戶的使用期限等。

用戶私有地址本信息:用戶的個人地址本的信息存放在ldap數據庫裡面。

用戶信件:在默認安裝的情況下,系統會為每個用戶在/home/webmail/目錄下相應的域名下創建一個存放郵件的目錄,用戶的信件就存放在這個目錄底下。

系統配置文件簡介
Foxmail Server for Linux有一系列的配置文件,作為一名FoxmailServer的系統管理員,必須認識每一個配置文件的作用。下面就每個配置文件做簡要的介紹:

一、Resin服務器的配置文件:
resin.conf存放在resin的根目錄下的conf目錄下,是resin服務器的配置文件,實現resin的性能設置。具體配置可以浏覽resin的官方網站:http://www.caUCho.com;

webmail.ini:存放在resin的根目錄下,是FoxmailServer的java程序需要的數據的配置文件,下面是每個參數的意義:

home用戶郵件的根目錄

shell用戶的默認shell

quota_size默認郵箱大小

expire_date默認郵箱過期時間

domain_usernum默認域最大用戶數

uid系統運行的組權限,0表示root組

gid系統運行的用戶權限,0表示root

webpath系統的臨時文件存放目錄

dbhost服務器所在主機的IP

dbname用戶信息數據庫的名字

dbuser用戶信息數據庫的用戶名

dbpassWord用戶信息數據庫的密碼

qmailpathqmail的根目錄

smtphostsmtp的主機地址

smtphelo做smtp的helo命令用

smtpportsmtp的端口號

mailqueue定時發信的信件存放目錄

uploadsize發信時附件size的最大限制

uploadnum發信時附件數量的最大限制

webmail_domain.iniFoxmailServer的域名列表

ldap.cfg存放在resin的根目錄下,是FoxmailServer的java程序需要的關於ldap數據的配置文件,下面是每個參數的意義:

hostipldap服務器所在機器的ip

portldap的勘聽端口

Manager_dnldap的管理員帳號

Manager_pwldap的密碼

base_dn地址本的根節點

.qmail在resin目錄下的一個隱藏文件,記錄了用戶的收件箱路徑,不要改動。

Directory.cfg存放在resin的根目錄下,是系統默認的郵箱列表。

二、qmail配置文件:
qmail的配置文件存放在/var/qmail/control下面。下面是配置文件的功能介紹。

checklocal啟動檢測本地用戶服務。如果開啟這一服務,在發信時qmail會檢測用戶是否為本地用戶,如果不是不能把信件投遞到其他郵箱。開啟服務只須把文件的值設成1

databytes郵箱接收的信件最大限制,如果大於這一大小,qmail會中斷投遞。單位為字節。

defaultdomain系統默認的域,在現有系統中,沒有多大作用了

home記錄用戶郵箱數據的根目錄

locals系統中本地域名列表。checklocal就是檢測這一列表中的域

me原來qmail的一個配置文件,在現有系統中,這一配置文件失效。

mustauth啟動Esmtp認證的文件,為1表示啟動Esmtp認證,為0關閉

plusdomain原來qmail的一個配置文件,在現有系統中,這一配置文件失效。

rcpthosts原來qmail的一個配置文件,在現有系統中,這一配置文件失效。

sqlserver這是qmail與數據庫連接的一個配置文件,但它也涉及其他方面的信息。下面是它的參數意義:

mysql_use是否使用mysql數據庫檢驗用戶

servermysql數據庫的位置

login數據庫用戶名稱

password數據庫密碼

db數據庫名稱

table涉及數據庫表

check_host本設置暫時無效

quota是否限制接收郵件大小限制

三、ldap的配置文件設置:


在Foxmail server for Linux中,ldap本身的配置文件只有一個。在默認的情況下是/usr/local/etc/openldap/slapd.conf。在這文件中,我們能做修改的參數只有ldap的密碼。如果修改了這一密碼,同時要修改resin根目錄下的ldap.cfg文件。

四、FoxmailServer的啟動文件:
FoxmailServer的啟動文件是/bin/foxmailserver,如果管理員修改了ldap的端口號,同時要修改這一文件中的ldap的端口號。

系統管理員注意事項

注意數據的備份,包括Mysql中的用戶數據、ldap中的用戶地址本數據; 注意查看qmail的log文件; 對系統進行定期的測試; 與FoxmailServer開發組保持必要的聯系,獲得軟件最新的信息; 不要管理員密碼的保護,經常更換密碼; 不要隨意增加管理員權限,對必須的特權用戶實行定期監控; 不要直接修改Mysql和ldap中的數據

一些針對具體問題的操作:

一、如何在FoxmailServer中增加域:

通過WEB管理員界面在系統中增加一個域,重啟FoxmailServer; 修改新增加域的A記錄和MX記錄; 做相應域的登陸頁面; 修改resin的配置文件增加resin相應的虛擬主機; 重啟FoxmailServer。

二、如何修改ldap的密碼:

修改slapd.conf的密碼; 修改resin下的ldap.cfg中的密碼。

三、如何修改ldap的端口號:

修改resin下ldap.cfg中的端口號; 修改FoxmailServer啟動文件中ldap的的端口號。 重啟FxomailServer。

四、如何備份ldap中的數據:
備份/usr/local/var/openldap-ldbm/中的文件

系統管理員維護手冊小結
以上是Foxmail Server for Linux的系統管理員維護手冊,希望能為廣大Foxmail Server的系統管理員熟識我們的系統提供一個渠道。由於編寫的時間比較倉促,難免有些不完善的地方,如果各位Foxmal Server的用戶,在使用我們的系統當中遇到問題,可以直接和我們聯系,我們將盡最大的努力給予您最大的支持。

最後,感謝廣大對FoxmailServer給予支持的用戶。



以上是Foxmail Server for Linux的系統管理員維護手冊,希望能為廣大Foxmail Server的系統管理員熟識我們的系統提供一個渠道。由於編寫的時間比較倉促,難免有些不完善的地方,如果各位Foxmal Server的用戶,在使用我們的系統當中遇到問題,可以直接和我們聯系,我們將盡最大的努力給予您最大的支持。

最後,感謝廣大對FoxmailServer給予支持的用戶。



備份/usr/local/var/openldap-ldbm/中的文件

系統管理員維護手冊小結
以上是Foxmail Server for Linux的系統管理員維護手冊,希望能為廣大Foxmail Server的系統管理員熟識我們的系統提供一個渠道。由於編寫的時間比較倉促,難免有些不完善的地方,如果各位Foxmal Server的用戶,在使用我們的系統當中遇到問題,可以直接和我們聯系,我們將盡最大的努力給予您最大的支持。

最後,感謝廣大對FoxmailServer給予支持的用戶。



Copyright © Linux教程網 All Rights Reserved