第一章 postfix所需軟件包及存放目錄
httpd-2.2.9.tar.gz 安裝源碼包apache
mysql-5.0.81.tar.gz 安裝源碼包mysql
php-5.3.7.tar.bz2 安裝php軟件
postfix-2.6.2.tar.gz postfix主程序
postfix-2.6.2-vda-ng.patch.gz postfix的補丁包
dovecot-1.1.4.tar.gz IMAP和POP3郵件服務器軟件
squirrelmail-1.4.19.tar.bz2 web界面郵件管理
extman-0.2.5.tar.gz 郵件後臺管理程序
extmail-1.0.5.tar.gz web界面郵件管理
courier-authlib-0.62.4.tar.bz2 SMTP發信認證
Unix-Syslog-1.1.tar.gz
DBI-1.616.tar.gz
DBD-mysql-4.020.tar.gz 以上三個包爲extmail的倚賴包
GD-2.46.tar.gz
File-Tail-0.99.3.tar.gz
rrdtool-1.2.23-3.el5.i386.rpm
rrdtool-perl-1.2.23-3.el5.i386.rpm 以上四個包爲extman的倚賴包
MailScanner-4.84.3-1.rpm.tar.gz MailScanner 掃描調度工具
fp-Linux-i686-ws.tar.gz F-Port 病毒查殺軟件
下面開始進行postfix郵件服務器的搭建:下面我們將把所有需要的安裝包解壓到/usr/local/src/下面以方便我們統一管理維護
第二章 平臺結構
2.1安裝apache軟件:
[root@localhost ~]# tar -zxvf httpd-2.2.9.tar.gz -C /usr/local/src/
[root@localhost ~]# cd /usr/local/src/httpd-2.2.9/
[root@localhost httpd-2.2.9]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
[root@localhost httpd-2.2.9]# make
[root@localhost httpd-2.2.9]# make install 安裝完成
這裏我們並沒有將Suexec編譯進apache中去,提到這個的原因是因爲後面我們裝postfix時候的後臺管理extman是通過CGI的方式來調用程序的,如果不啓用Suexec的話那麼就會限制其他用戶調用CGI程序,但考慮到啓用Suexec的風險我們在此就不啓用它了。(啓用方式:--enable-suexec –with-suexec-caller=daemon –with-suexec-docroot=/usr/local/apache2/htdocs)
2.2安裝mysql軟件:
[root@localhost httpd-2.2.9]# cd
[root@localhost ~]# useradd -M -s /sbin/nologin mysql
添加mysql用戶,如果安裝系統時候已經裝過mysql會提示用戶已存在,建議在安裝前先卸載掉系統自帶的mysql,卸載完成後必須重啓,否則新裝的mysql會無法啓動,提示錯誤信息3306端口被佔有
[root@localhost ~]# tar -zxvf mysql-5.0.81.tar.gz -C /usr/local/src/
[root@localhost ~]# cd /usr/local/src/mysql-5.0.81/
[root@localhost mysql-5.0.81]# ./configure --prefix=/usr/local/mysql
[root@localhost mysql-5.0.81]# make
[root@localhost mysql-5.0.81]# make install 安裝完成
配置mysql
[root@localhost ~]# cd /usr/local/src/mysql-5.0.81
[root@localhost mysql-5.0.81]# cp support-files/my-medium.cnf /etc/my.cnf 複製主配置文件
[root@localhost mysql-5.0.81]# /usr/local/mysql/bin/mysql_install_db --user=mysql 初始化
[root@localhost mysql-5.0.81]# chown -R root:mysql /usr/local/mysql
[root@localhost mysql-5.0.81]# chown -R mysql /usr/local/mysql/var
[root@localhost mysql-5.0.81]# echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf 添加庫文件路徑
[root@localhost mysql-5.0.81]# ldconfig 刷新庫文件搜索路徑
[root@localhost mysql-5.0.81]# cp support-files/mysql.server /etc/init.d/mysqld 複製啓動腳本
[root@localhost mysql-5.0.81]# chmod +x /etc/init.d/mysqld 賦予腳本執行權限
[root@localhost mysql-5.0.81]# chkconfig --add mysqld 添加到系統自動啓動服務中
[root@localhost mysql-5.0.81]# chkconfig mysqld on 設置開機啓動
[root@localhost mysql-5.0.81]# chkconfig --list mysqld 查看mysql在什麼級別啓動或者關閉
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@localhost mysql-5.0.81]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile 設置系統全局的環境變量PATH值,方便使用mysql數據庫命令
2.3安裝php軟件[root@localhost ~]# tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/
[root@localhost ~]# cd /usr/local/src/php-5.3.7/
[root@localhost php-5.3.7]# ./configure --prefix=/usr/local/php5 --enable-mbstring --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php5
[root@localhost php-5.3.7]# make
[root@localhost php-5.3.7]# make test
[root@localhost php-5.3.7]# make install
[root@localhost ~]# cd /usr/local/src/php-5.3.7/
[root@localhost php-5.3.7]# cp php.ini-production /usr/local/php5/php.ini 複製配置文件
[root@localhost php-5.3.7]# vim /usr/local/apache2/conf/httpd.conf 修改apache服務的主配置文件使其支持php
2.4測試php是否與apache整合成功[root@localhost ~]# vim /usr/local/apache2/htdocs/test.php
[root@localhost ~]# /usr/local/apache2/bin/apachectl start 啓動apache
在瀏覽器中輸入http://192.168.101.188/test.php 看到下圖表示跟apache服務整合成功
[root@localhost local]# vim /usr/local/apache2/htdocs/testdb.php
<?php
$link=mysql_connect('localhost' , 'test' , '');
if (!$link) echo "Fail!!!!!!";
else echo "Success!!!!!";
mysql_close();
?>
在瀏覽器中輸入網址http://192.168.101.188/testdb.php 看到下圖表示跟mysql服務整合成功
第三章安裝postfix軟件 3.1安裝postfix之前首先停止掉系統自帶的sendmail軟件[root@localhost ~]# chkconfig --level 35 sendmail off
3.2編譯安裝postfix軟件[root@localhost ~]# groupadd -g 1200 postdrop
[root@localhost ~]# groupadd -g 1000 postfix
[root@localhost ~]# useradd -M -u 1000 -g postfix -G postdrop -s /sbin/nologin postfix 不創建宿主目錄 附屬組
[root@localhost ~]# tar -zxvf postfix-2.6.2.tar.gz -C /usr/local/src
[root@localhost ~]# cp postfix-2.6.2-vda-ng.patch.gz /usr/local/src 補丁文件,用以支持虛擬用戶設置配額
[root@localhost ~]# cd /usr/local/src
[root@localhost src]# gunzip postfix-2.6.2-vda-ng.patch.gz
[root@localhost src]# cd postfix-2.6.2
[root@localhost postfix-2.6.2]# make makefiles \ 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_SAUTH-DUSE_CYRUS_SASL -I/usr/include/sasl' 'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/lib/lib/sasl2 -lsasl2'
[root@localhost postfix-2.6.2]# make
[root@localhost postfix-2.6.2]# make install
安裝過程中會出現互動提問,直接選擇默認設置即可
4.1 postfix主配文件修改[root@localhost ~]# vim /etc/postfix/main.cf
Inet_interfaces = all 默認設置
myhostname = mail.wisefund.com 主機名
mydomain = wisefund.com 郵件域名
myorigin = $mydomain 外發郵件時發件人地址中的郵件域名
mydestination = $mydomain, $myhostname 可接收的郵件地址中的域名
home_mailbox = Maildir/ 郵件存儲位置格式
[root@localhost ~]# postfix check 檢查配置
[root@localhost ~]# postfix start 啓動
postfix/postfix-script: starting the Postfix mail system
4.2 Smtp發送郵件測試郵件本地賬戶管理
[root@localhost ~]# groupadd mailusers
[root@localhost ~]# useradd -g mailusers -s /sbin/nologin chenglu
[root@localhost ~]# useradd -g mailusers -s /sbin/nologin test
[root@localhost ~]# passwd chenglu
密碼爲:chenglu
[root@localhost ~]# passwd test
密碼爲:test123
SMTP發送郵件測試
查看接收到的郵件:可以看見剛纔發的那封郵件,說明SMPT沒有問題
第五章 Dovecot 郵局軟件安裝(提供pop3/imap4協議) 5.1安裝Dovecot[root@localhost ~]# useradd -M -s /sbin/nologin dovecot
[root@localhost ~]# tar -zxvf dovecot-1.1.4.tar.gz -C /usr/local/src/
[root@localhost ~]# cd /usr/local/src/dovecot-1.1.4
[root@localhost dovecot-1.1.4]# ./configure --sysconfdir=/etc --with-mysql
[root@localhost dovecot-1.1.4]# make
[root@localhost dovecot-1.1.4]# make install
5.2安裝完成,配置[root@localhost dovecot-1.1.4]# cp /etc/dovecot-example.conf /etc/dovecot.conf 複製主配置文件
[root@localhost dovecot-1.1.4]# vim /etc/dovecot.conf
ssl_disable = yes 禁用SSL機制
protocols = pop3 imap 指定郵局協議
disable_plaintext_auth = no 允許明文密碼認證
mail_location = maildir:~/Maildir 設置郵件存儲格式和位置
[root@localhost dovecot-1.1.4]# vim /etc/pam.d/dovecot 創建pam認證文件
[root@localhost dovecot-1.1.4]# /usr/local/sbin/dovecot -c /etc/dovecot.conf 啓動
5.3 POP3郵件接收測試 第六章 安裝Webmail軟件 5.1 squirrelmail安裝[root@localhost ~]# tar -jxvf squirrelmail-1.4.19.tar.bz2 -C /usr/local/apache2/htdocs
[root@localhost ~]# cd /usr/local/apache2/htdocs/
[root@localhost htdocs]# mv squirrelmail-1.4.19 webmail
5.2 配置webmail[root@localhost htdocs]# cd /usr/local/apache2/htdocs/webmail
[root@localhost webmail]# mkdir -p attach data
[root@localhost webmail]# chown -R daemon:daemon attach/ data/
[root@localhost webmail]# chmod 730 attach/
[root@localhost webmail]# cp config/config_default.php config/config.php 創建配置文件
[root@localhost webmail]# vim config/config.php
[root@localhost webmail]# /usr/local/apache2/bin/apachectl restart 重啓 apache 服務
客戶端IE地址欄中輸入 http://192.168.101.188/webmail 即可看見下圖:
初始化 extman 軟件數據庫腳本:
[root@localhost ~]# tar -zxvf extman-0.2.5.tar.gz -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/extman-0.2.5/docs/
[root@localhost docs]# mysql -u root -p < extmail.sql
Enter password:
[root@localhost docs]# mysql -u root -p <init.sql
Enter password:
如果無法連到mysql:那麼需要編寫一個小倉庫:
[root@localhost ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost ~]# yum install bind bind-chroot caching-nameserver
安裝所需的rpm包,這包括以下這些:
[root@mail ~]# yum install httpd php php-mysql mysql mysql-server mysql-devel openssl-devel dovecot perl-DBD-MySQL tcl tcl-devel libart_lgpl libart_lgpl-devel libtool-ltdl libtool-ltdl-devel expect
再次的輸入:
[root@localhost docs]# mysql -u root -p < extmail.sql
Enter password:
[root@localhost docs]# mysql -u root -p <init.sql
Enter password:
[root@localhost ~]# postconf -m |grep mysql 返回值有mysql,說明可以支持mysql 數據庫的查詢表
mysql
第七章 配置 Postfix7.1 修改配置文件:
[root@localhost ~]# vim /etc/postfix/main.cf
#mydestination = $mydomain, $myhostname 該行需要註釋掉
virtual_mailbox_base = /mailbox 指定虛擬郵箱存儲目錄的路徑起點
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf 指定虛擬郵件用戶對應的別名文件位置
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf 指定記錄虛擬郵箱地址與存儲位置對應關係的映射文件位置
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf 設置postfix服務器可以接收的虛擬郵件域的域名
virtual_uid_maps = static:1000 設置所有虛擬郵件用戶映射的本地用戶的UID號
virtual_gid_maps = static:1000 設置所有虛擬郵件用戶映射的本地組的GID 號
[root@localhost ~]# cd /usr/local/src/extman-0.2.5/docs
[root@localhost docs]# cp mysql_virtual_* /etc/postfix/
第八章 虛擬用戶設置SMTP發信認證 8.1 軟件安裝[root@localhost ~]# tar -jxvf courier-authlib-0.62.4.tar.bz2 -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/courier-authlib-0.62.4/
[root@localhost courier-authlib-0.62.4]# ./configure --prefix=/usr/local/courier-authlib --without-stdheaderdir --with-authmysql --with-redhat --with-mysql-libs=/usr/local/mysql/lib/mysql --with-mysql-includes=/usr/local/mysql/include/mysql
[root@localhost courier-authlib-0.62.4]# make
[root@localhost courier-authlib-0.62.4]# make install
[root@localhost courier-authlib-0.62.4]# make install-configure 生成默認配置文件authmysqlrc 和 authdaemonrc
8.2 添加courier-authlib的庫文件路徑[root@localhost courier-authlib-0.62.4]# vim /etc/ld.so.conf
[root@localhost courier-authlib-0.62.4]# ldconfig
8.3 修改authdaemonrc主配置文件[root@localhost courier-authlib-0.62.4]# cd /usr/local/courier-authlib/etc/authlib
[root@localhost authlib]# cp authdaemonrc authdaemonrc.bak
[root@localhost authlib]# vim authdaemonrc
[root@localhost authlib]# chmod -R 755 /usr/local/courier-authlib/var/spool/authdaemon
8.4 修改authmysqlrc 文件[root@localhost authlib]# cd /usr/local/courier-authlib/etc/authlib
[root@localhost authlib]# cp authmysqlrc authmysqlrc.bak
[root@localhost authlib]# vim authmysqlrc
MYSQL_SERVER localhost 數據庫服務器位置
MYSQL_USERNAME extmail 數據庫管理員賬戶
MYSQL_PASSWORD extmail 數據庫管理員賬戶密碼
MYSQL_SOCKET /tmp/mysql.sock 文件位置
MYSQL_DATABASE extmail 虛擬用戶數據庫
MYSQL_USER_TABLE mailbox 從mailbox表獲得郵件賬戶信息
MYSQL_CRYPT_PWFIELD password 從password字段獲得賬戶密碼
MYSQL_UID_FIELD uidnumber 從uidnumber字段獲得映射的本地用戶UID
MYSQL_GID_FIELD gidnumber 從gidnumber字段獲得映射的本地組GID
MYSQL_LOGIN_FIELD username 從username字段獲得賬戶名稱,帶@後綴
MYSQL_HOME_FIELD concat('/mailbox/',homedir)合併出用戶的宿主目錄路徑
MYSQL_NAME_FIELD name 從name 字段獲得賬戶名稱,不帶@後綴
MYSQL_MAILDIR_FIELD concat('/mailbox/',maildir)合併出用戶的郵件存儲路徑
8.5 複製腳本,啓動服務[root@localhost authlib]# cd /usr/local/src/courier-authlib-0.62.4/
[root@localhost courier-authlib-0.62.4]# cp courier-authlib.sysvinit /etc/init.d/courier-authlib
[root@localhost courier-authlib-0.62.4]# chmod 755 /etc/rc.d/init.d/courier-authlib
[root@localhost courier-authlib-0.62.4]# chkconfig --level 35 courier-authlib on
[root@localhost courier-authlib-0.62.4]# service courier-authlib start
Starting Courier authentication services: authdaemond
第九章 修改Cyrus sasl 設置[root@localhost ~]# vim /usr/lib/sasl2/smtpd.conf
第十章 修改Dovecot配置 10.1修改Dovecot[root@localhost ~]# vim /etc/dovecot.conf
10.2 建立數據查詢配置文件[root@localhost ~]# vim /etc/dovecot-mysql.conf
driver = mysql
connect = host=localhost dbname=extmail user=extmail password=extmail
default_pass_scheme = CRYPT 數據庫中存儲的密碼串的加密算法
password_query = SELECT username AS user,password AS password FROM mailbox WHERE username = '%u' 查詢用戶密碼的語句
user_query = SELECT maildir, uidnumber AS uid, gidnumber AS gid FROM mailbox WHERE username = '%u' 查詢用戶身份語句
第十一章 建立虛擬用戶 11.1 建立郵箱目錄並調整權限[root@localhost ~]# mkdir -p /mailbox/extmail.org/postmaster/Maldir
[root@localhost ~]# cd /mailbox/extmail.org/postmaster/Maldir
[root@localhost Maldir]# chown -R postfix:postfix /mailbox
[root@localhost Maldir]# dovecot
Fatal: Dovecot is already running with PID 12534 (read from /usr/local/var/run/dovecot/master.pid)
第十二章 ExtMail平臺 12.1平臺安裝[root@localhost ~]# tar -zxvf Unix-Syslog-1.1.tar.gz -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/Unix-Syslog-1.1
[root@localhost Unix-Syslog-1.1]# perl Makefile.PL
[root@localhost Unix-Syslog-1.1]# make
[root@localhost Unix-Syslog-1.1]# make install
[root@localhost Unix-Syslog-1.1]# cd
[root@localhost ~]# tar -zxvf DBI-1.616.tar.gz -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/DBI-1.616
[root@localhost DBI-1.616]# perl Makefile.PL
[root@localhost DBI-1.616]# make
[root@localhost DBI-1.616]# make install
[root@localhost DBI-1.616]# cd
[root@localhost ~]# tar -zxvf DBD-mysql-4.020.tar.gz -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/DBD-mysql-4.020
[root@localhost DBD-mysql-4.020]# perl Makefile.PL
[root@localhost DBD-mysql-4.020]# make
[root@localhost DBD-mysql-4.020]# make install
[root@localhost DBD-mysql-4.020]# cd
[root@localhost ~]# tar -zxvf extmail-1.0.5.tar.gz -C /usr/local/apache2/htdocs
[root@localhost ~]# cd /usr/local/apache2/htdocs
[root@localhost ~]# cd /usr/local/apache2/htdocs
[root@localhost htdocs]# mv extmail-1.0.5 extmail
[root@localhost htdocs]# cd extmail
[root@localhost extmail]# chown -R postfix:postfix cgi
[root@localhost extmail]# cp webmail.cf.default webmail.cf
12.2 修改配置文件[root@localhost extmail]# cd /usr/local/apache2/htdocs/extmail
[root@localhost extmail]# vim webmail.cf
SYS_CONFIG = /usr/local/apache2/htdocs/extmail/ 程序根目錄
SYS_LANGDIR = /usr/local/apache2/htdocs/extmail/lang 語言包文件目錄
SYS_TEMPLDIR = /usr/local/apache2/htdocs/extmail/html 系統模版目錄
SYS_MAILDIR_BASE = /mailbox 郵件存儲目錄
SYS_MYSQL_USER = extmail 訪問mysql數據庫的用戶
SYS_MYSQL_PASS = extmail 訪問mysql數據庫的用戶的密碼
SYS_MYSQL_DB = extmail 使用數據庫的名稱
SYS_MYSQL_HOST = localhost 數據庫服務器地址
SYS_MYSQL_SOCKET = /tmp/mysql.sock 數據庫套接文件位置
12.3 修改apache服務,添加虛擬主機[root@localhost extmail]# vim /usr/local/apache2/conf/httpd.conf
User postfix 找到 User 該用戶爲postfix
Group postfix 找到 Group 該組爲postfix
[root@localhost extmail]# /usr/local/apache2/bin/apachectl restart
13.1 安裝包4個倚賴包
[root@localhost ~]# tar -zxvf GD-2.46.tar.gz -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/GD-2.46
[root@localhost GD-2.46]# perl Makefile.PL
[root@localhost GD-2.46]# make
[root@localhost GD-2.46]# make install
[root@localhost GD-2.46]# cd
[root@localhost ~]# tar -zxvf File-Tail-0.99.3.tar.gz -C /usr/local/src
[root@localhost ~]# cd /usr/local/src/File-Tail-0.99.3
[root@localhost ~]# cd /usr/local/src/File-Tail-0.99.3
[root@localhost File-Tail-0.99.3]# perl Makefile.PL
[root@localhost File-Tail-0.99.3]# make
[root@localhost File-Tail-0.99.3]# make install
Extman 套件:
[root@localhost File-Tail-0.99.3]# cd
[root@localhost ~]# rpm -ivh rrdtool-1.2.23-3.el5.i386.rpm
[root@localhost ~]# rpm -ivh rrdtool-perl-1.2.23-3.el5.i386.rpm
[root@localhost ~]# tar -zxvf extman-0.2.5.tar.gz -C /usr/local/apache2/htdocs
[root@localhost ~]# cd /usr/local/apache2/htdocs
[root@localhost htdocs]# mv extman-0.2.5 extman
[root@localhost htdocs]# cd extman
[root@localhost extman]# chown -R postfix:postfix cgi
[root@localhost extman]# mkdir /tmp/extman
[root@localhost extman]# chown -R postfix:postfix /tmp/extman
13.2 修改配置文件[root@localhost extman]# vim /usr/local/apache2/htdocs/extman/webman.cf
SYS_CONFIG = /usr/local/apache2/htdocs/extman/ 程序根目錄
SYS_LANGDIR = /usr/local/apache2/htdocs/extman/lang 語言包文件目錄
SYS_TEMPLDIR = /usr/local/apache2/htdocs/extman/html 系統模版目錄
SYS_MAILDIR_BASE = /mailbox 郵件數據存放路徑
SYS_MYSQL_USER = webman 訪問mysql數據庫的用戶
SYS_MYSQL_PASS = webman 訪問mysql數據庫的用戶的密碼
SYS_MYSQL_DB = extmail 使用的數據庫名稱
SYS_MYSQL_HOST = localhost 數據庫服務器地址
SYS_MYSQL_SOCKET = /tmp/mysql.sock 數據庫套接文件位置
13.3 調整apache主配文件。添加extman相關目錄別名[root@localhost extman]# vim /usr/local/apache2/conf/httpd.conf
[root@localhost extman]# /usr/local/apache2/bin/apachectl restart
13.4 現在在客戶端訪問:訪問之前需要更改主機上的“hosts”文件【打開“我的電腦”——》windows——》system32——》drivers——》etc——》hosts】在hosts文檔中添加“linux中的ip地址 mail.wisefund.com”
在客戶端訪問http://mail.wisefund.com/extman 就可以看見Extman後臺管理登錄界面了
默認管理員賬戶:[email protected]
默認密碼:extmail*123*
第十四章 設置郵件系統的圖形化日誌信息
[root@localhost ~]# ln -f /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/mailgraph-init /usr/sbin/
[root@localhost ~]# ln -sf /usr/local/apache2/htdocs/extman/addon/mailgraph_ext/qmonitor-init /usr/sbin/
[root@localhost ~]# cp -a /usr/local/apache2/htdocs/extman/addon/mailgraph_ext /usr/local/
[root@localhost ~]# mailgraph-init start
Starting mail statistics grapher: mailgraph_ext
[root@localhost ~]# qmonitor-init start
Starting queue statistics grapher: qmonitor
[root@localhost ~]# echo "/usr/sbin/mailgraph-init start" >>/etc/rc.d/rc.local
[root@localhost ~]# echo "/usr/sbin/qmonitor-init start" >>/etc/rc.d/rc.local
查看郵件系統的圖形化日誌信息
第十五章 垃圾郵件過濾 15.1 根據客戶端的主機名/地址過濾郵件[root@localhost ~]# vim /etc/postfix/main.cf
[root@localhost ~]# vim /etc/postfix/access
15.2 根據客戶機HELO 信息中的主機名地址過濾郵件[root@localhost ~]# vim /etc/postfix/main.cf
[root@localhost ~]# postfix reload
postfix/postfix-script: refreshing the Postfix mail system
15.3 根據發件人的地址過濾郵件[root@localhost ~]# vim /etc/postfix/main.cf
[root@localhost ~]# vim /etc/postfix/sender_access
[root@localhost ~]# postmap /etc/postfix/sender_access
15.4 根據收件人的地址過濾郵件[root@localhost ~]# vim /etc/postfix/main.cf
[root@localhost ~]# postfix stop
postfix/postfix-script: stopping the Postfix mail system
[root@localhost ~]# postfix start
postfix/postfix-script: starting the Postfix mail system
15.5 基於郵件內容的過濾 15.5.1安裝並配置MailScanner 掃描調度工具1) 安裝MailScanner 掃描調度工具
[root@localhost ~]# tar -zxvf MailScanner-4.84.3-1.rpm.tar.gz
[root@localhost ~]# cd MailScanner-4.84.3-1
[root@localhost MailScanner-4.84.3-1]# ./install.sh
2) 修改配置文件MailScanner
[root@localhost MailScanner-4.84.3-1]# vim /etc/MailScanner/MailScanner.conf
3) 配置Postfix 支持調用MailScanner
[root@localhost MailScanner-4.84.3-1]# vim /etc/postfix/main.cf
[root@localhost MailScanner-4.84.3-1]# vim /etc/postfix/header_checks
4) 調整郵件過濾隊列的目錄屬主、屬組,並啓動MailScanner 服務程序
[root@localhost ~]# chown -R postfix.postfix /var/spool/MailScanner/incoming
[root@localhost ~]# chown -R postfix.postfix /var/spool/MailScanner/quarantine
[root@localhost ~]# chkconfig --level 35 MailScanner on
15.5.2 安裝並配置SpamAssassin 垃圾郵件過濾器1) 安裝並配置SpamAssassin 垃圾郵件過濾器
[root@localhost ~]# cd /mnt/cdrom/Server/
[root@localhost Server]# yum install -y spamassassin
2) 修改配置文件local.cf
(位於“/etc/mail/spamassassin/local.cf”,一般不需要進行任何修改,保
持默認設置即可)
3) 啓動SpamAssassin 服務
[root@localhost Server]# chkconfig --level 35 spamassassin on
15.5.3 安裝並配置F-Port 病毒查殺軟件1) 安裝F-Port 軟件包安裝過程中出現提示是按回車鍵接受默認設置
[root@localhost ~]# tar -zxvf fp-Linux-i686-ws.tar.gz -C /opt/
[root@localhost ~]# cd /opt/f-prot/
[root@localhost f-prot]# ./install-f-prot.pl
2)升級F-Port 病毒庫(服務器要能夠訪問Internet 互聯網)
[root@localhost f-prot]# /opt/f-prot/fpupdate
[root@localhost f-prot]# crontab -e
[root@localhost f-prot]# chkconfig --level 35 crond on
15.7 Extman登錄頁面 第十六章 Extman後臺管理設置 16.1 首頁概況登錄進去首頁顯示系統管理員列表
域列表中的wisefund.com是我們剛纔創建的