I.
Kernel 設定
安裝完 Linux 後,請修改 Kernel 內使用者可執行的 process 數目,/usr/src/linux/include/linux/tasks.h 中,#define NR_TASKS 2560 的數值,如果小於4092,請改為 4092,再重新編譯核心。
II.
關閉系統中不必要的服務
請使用Red Hat體系的setup設定程式,關閉實際執行系統不會使用到的Daemon以節省系統資源;例如執行中的sendmail或者作業系統預設安裝的Apache Web Server。
III.
確認系統安裝套件
請確認進行作業系統安裝時,有勾選以下套件:
1.
Administrator
Tools
2.
Development
Libraries
3.
Development
Tools
4.
Editor
5.
Legacy
Software Development
6.
Legacy
Software Support
7.
System
Tool
8.
Text-based
Internet
若尚未安裝,請透過yum或相關RPM套件管理機制安裝此類套件,例如:
# yum groupinstall "Development
Tools”
IV.
作業系統相關設定
1.
關閉SELinux進階系統安全服務
使用root帳號權限修改系統的SELinux設定檔:/etc/selinux/config,將參數SELINUX設定改為disabled:
2.
關閉Iptables防火牆服務
使用root帳號權限,關閉系統的Iptables防火牆:
/sbin/chkconfig --level 3 iptables off
3.
關閉系統預設的sendmail送信服務
使用root帳號權限,關閉系統的sendmail送信服務:
/sbin/chkconfig --level 3 sendmail off
V.
檔案系統
1. 建議使用ext3或ext4檔案系統
2. 請設定足夠的Swap空間。(建議值:實際RAM容量x 2)
3. 請將預留給MailGates的空間,放在 /mailgates 目錄下。(建議為分離的硬碟或 Partition 。)
4. 請預留足夠的空間給 /var(建議4G以上),避免系統 log 檔無足夠空間儲存。
5. 下列為分割檔案系統的分割大小範例:
切割 Partition |
大小 |
Swap |
至少
|
/ |
4G |
/var |
8G |
/home |
|
/usr |
4G |
/mailgates |
剩下空間(至少保留100G以上空間) |
VI.
系統設定
1. MailGates 需使用獨立的帳號,請建立帳號 webmail及群組 webmail,以利安裝程式執行。
# useradd webmail
2. 請完成網路環境設定,以免安裝程式無法取得正確網路資料導致無法順利安裝。
3. 手動建立 /mailgates 目錄,目錄權限為 webmail。
#
chown webmail:webmail /mailgates
4. 手動建立 /webmail 連結。
#
ln -s mailgates webmail
5. 開啟光碟機:
#
mkdir -p /mnt/cdrom
#
mount /dev/cdrom /mnt/cdrom
#
cd /mnt/cdrom
6. 請將 MailGates 的系統安裝套件tgz檔以及廣告信與黑白名單資料庫PAK檔複製至/home/webmail/目錄中,或其他位於系統的目錄中,在此以/home/webmail目錄為範例。例如:
# cp -p mg-4.0.1-i386-linux.20120701.tgz
/home/webmail
# cp -p
mg_db.20120701.PAK /home/webmail
VII.移除不必要的預約行程
在
/etc/cron.hourly、cron.daily、cron.weekly、cron.monthly
等目錄下會有一些定時讓系統去做的事,例如:產生
man 的目錄、
update database 等動作,這些定時執行的排程,並非伺服器運作所需,更會增加 MailGates
系統負擔,因此建議系統管理者可以視您自身的需求,移除不必要的預約行程,以減輕伺服器的負擔。