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
關閉qmail:killall 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.ini:FoxmailServer的域名列表
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的端口號。
系統管理員注意事項
一些針對具體問題的操作:
一、如何在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給予支持的用戶。
最後,感謝廣大對FoxmailServer給予支持的用戶。
系統管理員維護手冊小結
以上是Foxmail Server for Linux的系統管理員維護手冊,希望能為廣大Foxmail Server的系統管理員熟識我們的系統提供一個渠道。由於編寫的時間比較倉促,難免有些不完善的地方,如果各位Foxmal Server的用戶,在使用我們的系統當中遇到問題,可以直接和我們聯系,我們將盡最大的努力給予您最大的支持。
最後,感謝廣大對FoxmailServer給予支持的用戶。