前言:現在網上有很多搭建postfix郵局系統的文章,其中也不乏優秀的文章,但是根據那些並不能完整的將postfix郵局系統架設起來。筆者也深受一些錯誤文章的影響,在搭建的過程中遇到這樣和那樣的問題,此次將postfix郵局系統完成的搭建一遍,並將搭建過程中遇到的問題及時更改,並更新到文檔中,提供一個全方位的文檔。以饗讀者!希望不要再有人誤導讀者了!
第一篇:郵件系統搭建
一、系統環境:
1、 採用Centos 5.5系統也或者是rhel 5.5;
2、 內存最好爲512M以上;
3、 本次採用的系統主機名爲mail.xxt.cn。
二、所需安裝源碼包列表:
mysql-5.1.49.tar.gz
數據庫用於存儲包括管理員在內的用戶信息
http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.1/mysql-5.1.49.tar.gz
cyrus-sasl-2.1.22.tar.gz
驗證方法
http://down1.chinaunix.net/distfiles/cyrus-sasl-2.1.22.tar.gz
httpd-2.2.9.tar.gz
提供web服務
http://sunsite.bilkent.edu.tr/pub/apache/httpd/httpd-2.2.9.tar.gz
php-5.2.6.tar.gz
提供PHP服務
ftp://ftp.ru/pub/sunfreeware/SOURCES/php-5.2.6.tar.gz
postfix-2.6.5.tar.gz
郵件服務器主程序
http://down1.chinaunix.net/distfiles/postfix-2.6.5.tar.gz
courier-authlib-0.62.4.tar.bz2
與cyrus-sasl一起做驗證
http://down1.chinaunix.net/distfiles/courier-authlib-0.62.4.tar.bz2
courier-imap-4.8.0.tar.bz2
提供Pop3及IMAP服務
http://cdnetworks-kr-2.dl.sourceforge.net/project/courier/imap/4.8.0/courier-imap-4.8.0.tar.bz2
maildrop-2.5.0.tar.bz2
郵件投遞代理,直觀的講就是把收到的郵件轉發到用戶的郵箱目錄
http://cdnetworks-kr-2.dl.sourceforge.net/project/courier/maildrop/2.5.0/maildrop-2.5.0.tar.bz2
extman-1.1.tar.gz
提供extman後臺管理功能
http://www.extmail.org/cgi-bin/download.cgi
extmail-1.2.tar.gz
提供webmail前端服務功能
http://www.extmail.org/cgi-bin/download.cgi
DBD-mysql-3.0008.tar.gz
http://cpan.uchicago.edu/pub/CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-3.0008.tar.gz
gd-2.0.35.tar.bz2
圖形化日誌
http://www.libgd.org/releases/gd-2.0.35.tar.bz2
Time-HiRes-1.9719.tar.gz
圖形化日誌
http://www.cpan.org/modules/by-module/Time/Time-HiRes-1.9719.tar.gz
File-Tail-0.99.3.tar.gz
圖形化日誌
http://down1.chinaunix.net/distfiles/File-Tail-0.99.3.tar.gz
rrdtool-1.2.26.tar.gz
圖形化日誌(高版本沒有通過編譯)
http://oss.oetiker.ch/rrdtool/pub/ rrdtool-1.2.26.tar.gz
clamav-0.96.1.tar.gz
反病毒工具(請根據情況及時更新到最新)
http://sourceforge.net/projects/clamav/files/clamav/
Mail-SpamAssassin-3.3.1.tar.gz
郵件過濾器
http://labs.renren.com/apache-mirror/spamassassin/source/Mail-SpamAssassin-3.3.1.tar.gz
amavisd-new-2.6.4.tar.gz
連接MTA和內容檢測工具(諸如病毒掃描工具和 SpamAssassin)的高性能接口程序
http://www.ijs.si/software/amavisd/amavisd-new-2.6.4.tar.gz
Convert-BinHex-1.119.tar.gz
Amavis依賴包
http://down1.chinaunix.net/distfiles/Convert-BinHex-1.119.tar.gz
三、安裝與配置工作:
1、 安裝並配置MYSQL:
(1)安裝mysql
# tar -zxvf mysql-5.1.49.tar.gz
# cd mysql-5.1.49
# groupadd mysql
# useradd -g mysql -s /sbin/nologin -M mysql
# ./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charsets=all --enable-thread-safe-client --enable-local-infile --with-low-memory
# make && make install
# cp support-files/my-medium.cnf /etc/my.cnf
# chown -R mysql.mysql /usr/local/mysql/
# /usr/local/mysql/bin/mysql_install_db --user=mysql
# chown -R mysql.mysql /usr/local/mysql/var/
(2)啓動數據庫服務,並添加到自啓動
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 755 /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --levels 345 mysqld on
(3)配置庫文件搜索路徑
# echo "/usr/local/mysql/lib/mysql">>/etc/ld.so.conf
# ldconfig
#echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
#source /etc/profile
(4)添加root密碼
# /usr/local/mysql/bin/mysqladmin -u root password "xxttest"
2、 安裝apache
安裝Apache有兩個要注意的地方,因爲我這裏用的Postfix的後臺管理是extman這個程序,而它是通過CGI的方式來進行管理的,所以這裏啓用了suexec的功能,還有一個是關於網站的存放路徑的,如果不指定,那麼在啓用suexec後會出現 suexec-docroot的錯誤。
(1) 安裝apache
#tar -jxvf httpd-2.2.9.tar.bz2
#cd httpd-2.2.9
#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-mods-shared=all --enable-suexec --with-suexec-caller=daemon --with-suexec-docroot=/var/www
#make
#make install
(2) 修改apache配置文件
#vi /usr/local/apache2/conf/httpd.conf
找到DocumentRoot “/usr/local/apache2/htdocs”
修改爲:DocumentRoot “/var/www”(後文中我們還會註釋掉此行,以啓用虛擬主機)
找到<Directory “/usr/local/apache2/htdocs”>
修改爲:<Directory “/var/www”>
找到
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all //這句改爲Allow from all
</Directory>
啓動apache
#/usr/local/apache2/bin/apachectl start
(3) 添加系統服務和自啓動
# cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
# vi /etc/rc.d/init.d/httpd
添加(#!/bin/sh下面)
# chkconfig: 2345 10 90
# description: Activates/Deactivates Apache Web Server
然後添加爲系統服務和開機器自啓動
# chkconfig --add httpd
# chkconfig httpd on
3、 安裝PHP
(1)安裝PHP
# tar -zxvf php-5.2.6.tar.gz
# cd php-5.2.6
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php --with-zlib --enable-mbstring=all
# make && make install
# cp php.ini-dist /usr/local/php/php.ini
(2)配置PHP
# vi /usr/local/apache2/conf/httpd.conf
添加:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
找到DirectoryIndex index.html
修改爲DirectoryIndex index.html index.php
(4) 修改selinux,啓動apache
# setenforce 0
# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so
# service httpd restart
# setenforce 1
如果不修改會提示:
httpd: Syntax error on line 105 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
4、 安裝courier-authlib
(1) 首先需要安裝expect:
yum install expect
(2) 安裝courier-authlib
#groupadd -g 1000 vmail
#useradd -g 1000 -u 1000 -M -s /sbin/nologin vmail
# tar -jxvf courier-authlib-0.62.4.tar.bz2
# cd courier-authlib-0.62.4
#./configure --prefix=/usr/local/courier-authlib --without-stdheaderdir --sysconfdir=/etc --without-authuserdb --without-authpam --without-authldap --without-authpwd --without-authshadow --without-authvchkpw --without-authpgsql --without-authcustom --with-authmysql --with-mysql-libs=/usr/local/mysql/lib/mysql --with-mysql-includes=/usr/local/mysql/inculde/mysql --with-redhat --with-mailuser=vmail --with-mailgroup=vmail
# make && make install
# make install-migrate
# make install-configure
更新lib庫文件搜索路徑
# echo "/usr/local/courier-authlib/lib/courier-authlib/">>/etc/ld.so.conf
# ldconfig
(3) 修改配置文件
# vi /etc/authlib/authdaemonrc
authmodulelist="authmysql"
authmodulelistorig="authmysql"
daemons=10
DEBUG_LOGIN=2
# vi /etc/authlib/authmysqlrc
修改以下內容
MYSQL_SERVER localhost
MYSQL_USERNAME extmail
MYSQL_PASSWORD extmail
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_PORT 3306
MYSQL_DATABASE extmail
MYSQL_USER_TABLE mailbox
MYSQL_CRYPT_PWFIELD password
MYSQL_UID_FIELD "1000"
MYSQL_GID_FIELD "1000"
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD concat("/var/mailbox/",homedir)
MYSQL_MAILDIR_FIELD concat("/var/mailbox/",maildir)
MYSQL_QUOTA_FIELD concat(quota,"S")
(4) 啓動及加入到自動運行隊列
# cp courier-authlib.sysvinit /etc/rc.d/init.d/courier-authlib
# chmod 755 /etc/rc.d/init.d/courier-authlib
# chkconfig --add courier-authlib
# chkconfig courier-authlib on
# service courier-authlib start
# chmod a+x /usr/local/courier-authlib/var/spool/authdaemon
5、 安裝courier-imap
(1) 安裝courier-imap
# tar -jxvf courier-imap-4.8.0.tar.bz2
# cd courier-imap-4.8.0
# ./configure --prefix=/usr/local/courier-imap --with-redhat --enable-unicode --disable-root-check --with-trashquota --without-ipv6 COURIERAUTHCONFIG="/usr/local/courier-authlib/bin/courierauthconfig"
# make && make install
# make install-configure
(2) 編輯配置文件啓用pop3及imap
# vi /usr/local/courier-imap/etc/pop3d
修改POP3DSTART=NO
POP3DSTART=YES
# vi /usr/local/courier-imap/etc/imapd
修改IMAPDSTART=NO
IMAPDSTART=YES
(3) 啓動及加入自動運行隊列
# cp courier-imap.sysvinit /etc/rc.d/init.d/courier-imapd
# chmod 755 /etc/rc.d/init.d/courier-imapd
# chkconfig --add courier-imapd
# chkconfig courier-imapd on
# service courier-imapd start
6、 安裝cyrus-sasl
(1) 先卸載本機自帶的sasl
# rpm -qa |grep cyrus-sasl |xargs rpm -e --nodeps
# rm -rf /usr/lib/sasl
# rm -rf /usr/lib/sasl2
(2) 安裝cyrus-sasl
# tar -zxvf cyrus-sasl-2.1.22.tar.gz
# cd cyrus-sasl-2.1.22
# ./configure --enable-plain --enable-cram --enable-digest --enable-login --enable-sql --disable-anon --disable-ntlm --disable-gssapi --disable-krb4 --disable-otp --disable-srp --disable-srp-setpass --with-mysql=/usr/local/mysql --with-mysql-includes=/usr/local/mysql/include/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql --with-authdaemond=/usr/local/courier-authlib/var/spool/authdaemon/socket
# make && make install
(3) 共享鏈接庫
# ln -sv /usr/local/lib/sasl2 /usr/lib/sasl2
# echo "/usr/local/lib">>/etc/ld.so.conf
# ldconfig
(4) 建立smtpd用戶認證的配置文件
# vi /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login
log_level:3
authdaemond_path:/usr/local/courier-authlib/var/spool/authdaemon/socket
(5) 創建運行時需要的目錄
# mkdir -pv /var/state/saslauthd
(6) 啓動並測試
# /usr/local/sbin/saslauthd -a shadow pam
# /usr/local/sbin/testsaslauthd -u root -p xxttest // xxttest 爲root的密碼
(7) 開機自動啓動
# echo "/usr/local/sbin/saslauthd -a shadow pam">>/etc/rc.local
7、 安裝postfix
(1) 首先卸載系統自帶的sendmail
# service sendmail stop
# rpm -qa |grep sendmail |xargs rpm -e –nodeps
(2) 添加用戶和安裝
# groupadd -g 105 postfix
# useradd -g 105 -u 105 -M -s /sbin/nologin postfix
# groupadd -g 106 postdrop
# useradd -g 106 -u 106 -M -s /sbin/nologin postdrop
# tar -zxvf postfix-2.6.5.tar.gz
# cd postfix-2.6.5
# make makefiles "CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql -DUSE_CYRUS_SASL -DUSE_SASL_AUTH -I/usr/local/include/sasl" "AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm -L/usr/local/lib -lsasl2"
# make
# make install
(3) 按照以下的提示輸入相關的路徑([]號中的是缺省值,”]”後的是輸入值)
install_root: [/]
tempdir: [/root/postfix-2.6.5] /tmp //其他的都是默認
config_directory: [/etc/postfix]
command_directory: [/usr/sbin]
daemon_directory: [/usr/libexec/postfix]
data_directory: [/var/lib/postfix]
html_directory: [no]
mail_owner: [postfix]
mailq_path: [/usr/bin/mailq]
manpage_directory: [/usr/local/man]
newaliases_path: [/usr/bin/newaliases]
queue_directory: [/var/spool/postfix]
readme_directory: [no]
sendmail_path: [/usr/sbin/sendmail]
setgid_group: [postdrop]
(4) 生成別名二進制文件
# newaliases
(5) 建立郵件存放目錄
# mkdir -pv /var/mailbox
# chown -R vmail.vmail /var/mailbox
(6) 建立配置文件
# cd /etc/postfix/
# mv main.cf main.cf.old
# vi main.cf
添加下面的內容
#=====================BASE=========================
myhostname = mail.xxt.cn
mydomain = xxt.cn
myorigin = $mydomain
mydestination =
mynetworks = 192.168.0.0/16, 127.0.0.0/8
inet_interfaces = all
readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
html_directory = no
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /opt/postfix/man
daemon_directory = /usr/libexec/postfix
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
queue_directory = /var/spool/postfix
mail_owner = postfix
#=====================Vritual Mailbox settings=========================
virtual_mailbox_base = /var/mailbox
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_alias_domains =
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
virtual_transport = maildrop:
maildrop_destination_recipient_limit = 1
maildrop_destination_concurrency_limit = 1
#====================QUOTA========================
message_size_limit = 52428800
mailbox_size_limit = 209715200
virtual_mailbox_limit = 209715200
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
virtual_overquota_bounce = yes
#====================SASL========================
smtpd_helo_required = yes
disable_vrfy_command = yes
strict_rfc821_envelopes = yes
invalid_hostname_reject_code = 554
multi_recipient_bounce_reject_code = 554
non_fqdn_reject_code = 554
relay_domains_reject_code = 554
unknown_address_reject_code = 554
unknown_client_reject_code = 554
unknown_hostname_reject_code = 554
unknown_local_recipient_reject_code = 554
unknown_relay_recipient_reject_code = 554
unknown_sender_reject_code = 554
unknown_virtual_alias_reject_code = 554
unknown_virtual_mailbox_reject_code = 554
unverified_recipient_reject_code = 554
unverified_sender_reject_code = 554
smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_invalid_hostname,reject_non_fqdn_hostname,reject_unknown_sender_domain,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unknown_recipient_domain,reject_unauth_pipelining,reject_unauth_destination
#smtpd_sender_restrictions=permit_mynetworks,reject_sender_login_mismatch,reject_authenticated_sender_login_mismatch,reject_unauthenticated_sender_login_mismatch
notify_classes = bounce, 2bounce, delay, policy, protocol, resource, software
bounce_template_file = /etc/postfix/bounce.cf
2bounce_notice_recipient = postmaster
bounce_notice_recipient = postmaster
delay_notice_recipient = postmaster
error_notice_recipient = postmaster
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_security_options = noanonymous
smtpd_sasl_application_name = smtpd
smtpd_banner = Welcome to our $myhostname ESMTP,Warning: Version not Available!
alias_maps = hash:/etc/aliases
#==================clamd==========================
content_filter=amavisfeed:[127.0.0.1]:10024
(7) 添加爲支持虛擬域和虛擬用戶所用到的配置文件,其實是直接在extman中複製過去
# tar zxvf extman-1.1.tar.gz
# cd extman-1.1
# cp docs/mysql_virtual_* /etc/postfix/
(8) 啓動postfix並加入到自啓動
# /usr/sbin/postfix start
# echo "/usr/sbin/postfix start">>/etc/rc.local
8、 安裝maildrop
(1) 安裝和配置maildrop
# tar jxvf maildrop-2.5.0.tar.bz2
# cd maildrop-2.5.0
# ln -sv /usr/local/courier-authlib/bin/courierauthconfig /usr/bin/courierauthconfig
#yum install pcre-devel
#./configure --prefix=/usr/local/maildrop --enable-sendmail=/usr/sbin/sendmail --enable-trusted-users="rootvmail" --enable-syslog=1 --enable-maildirquota --enable-maildrop-uid=1000 --enable-maildrop-gid=1000 --with-trashquota--with-dirsync
# make && make install
# cp /usr/local/maildrop/bin/maildrop /usr/local/bin/
(2) 查看一下安裝結果
# maildrop -v
maildrop 2.0.4 Copyright 1998-2005 Double Precision, Inc.
GDBM extensions enabled.
Courier Authentication Library extension enabled. //要保證這一行顯示
Maildir quota extension enabled.
This program is distributed under the terms of the GNU General Public
License. See COPYING for additional information.
(3) 配置maildrop的日誌文件
# vi /etc/maildroprc
logfile "/var/log/maildrop.log"
to "$HOME/Maildir"
VERBOSE="4"
或者
SHELL="/bin/sh"
logfile "/var/log/maildrop.log"
ACCOUNT=`echo "$LOGNAME" | cut -d@ -f1`
USERDOMAIN=`echo "$LOGNAME" | cut -d@ -f2`
############ Spam Filtering ###############
if (/^X-Spam-Flag: *YES/)
{
exception {
to "$HOME/Maildir/.Junk"
}
}
else
{
exception {
to "$HOME/Maildir"
}
}
下面的這個處理垃圾郵件,將垃圾郵件轉移到垃圾郵件收件箱中
# touch /var/log/maildrop.log
# chown vmail.vmail /var/log/maildrop.log
(4) 配置Postfix
# vi /etc/postfix/master.cf
去掉下面兩行前面的#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
第二行改爲
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -w 90 -d ${user}@${nexthop} ${recipient} ${user} ${extension} {nexthop}
此處要注意argv=後邊的maildrop要加上路徑,否則會出現
temporary failure. Command output: pipe: fatal: pipe_command: execvp maildrop: No such file or directory
注意maildrop unix這行前邊不能有空格,要不會出現以下錯誤提示
warning: connect to transport maildrop: No such file or directory
Oct 31 23:21:24 localhost postfix/error[2235]: BE0AE27DAF6: to=<[email protected]>,relay=none,delay=1443,delays=1443/0.24/0/0.02,dsn=4.3.0, status=deferred (mail transport unavailable)
注意flags=Drhu這一行前邊有兩個空格,要不會出現以下錯(fatal: /etc/postfix/master.cf: line 100: bad transport type: user= vmail)。
注意前面要保留兩個空格,不然會有問題
9、 安裝配置Extmail和Extman
(1) 安裝和配置Extmail
# tar -zxvf extmail-1.2.tar.gz
# mkdir /var/www/extsuite
# mv extmail-1.2 /var/www/extsuite/extmail
# cd /var/www/extsuite/extmail/
# cp webmail.cf.default webmail.cf
# vi webmail.cf
部分修改選項的說明:
SYS_USER_LANG = en_US
語言選項,可改作:
SYS_USER_LANG = zh_CN
SYS_MAILDIR_BASE = /home/domains
此處即爲您在前文所設置的用戶郵件的存放目錄,可改作:
SYS_MAILDIR_BASE = /var/mailbox
SYS_MYSQL_USER = db_user
SYS_MYSQL_PASS = db_pass
以上兩句句用來設置連接數據庫服務器所使用用戶名、密碼和郵件服務器用到的數據庫,這裏修改爲:
SYS_MYSQL_USER = extmail
SYS_MYSQL_PASS = extmail
SYS_MYSQL_HOST = localhost
指明數據庫服務器主機名,這裏默認即可
SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock
連接數據庫的sock文件位置,這裏修改爲:
SYS_MYSQL_SOCKET = /tmp/mysql.sock
SYS_MYSQL_TABLE = mailbox
SYS_MYSQL_ATTR_USERNAME = username
SYS_MYSQL_ATTR_DOMAIN = domain
SYS_MYSQL_ATTR_PASSWD = password
以上用來指定驗正用戶登錄裏所用到的表,以及用戶名、域名和用戶密碼分別對應的表中列的名稱;這裏默認即可
SYS_AUTHLIB_SOCKET = /var/spool/authdaemon/socket
此句用來指明authdaemo socket文件的位置,這裏修改爲:
SYS_AUTHLIB_SOCKET = /usr/local/courier-authlib/var/spool/authdaemon/socket
修改 cgi執行文件屬主爲apache運行身份用戶:
# chown -R vmail.vmail /var/www/extsuite/extmail/cgi/
(2) 安裝配置Extman
# mv extman-1.1 /var/www/extsuite/extman
#cd /var/www/extsuite/extman
# mv webman.cf.default webman.cf
修改配置文件以符合本例的需要:
# vi /var/www/extsuite/extman/webman.cf
SYS_MAILDIR_BASE = /home/domains
此處即爲您在前文所設置的用戶郵件的存放目錄,可改作:
SYS_MAILDIR_BASE = /var/mailbox
SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock
此處修改爲:
SYS_MYSQL_SOCKET = /tmp/mysql.sock
(3) 使用extman源碼目錄下docs目錄中的extmail.sql和init.sql建立數據庫:
# cd /var/www/extsuite/extman
# mysql -u root -p <docs/extmail.sql
# mysql -u root -p <docs/init.sql
(4) 修改cgi目錄的屬主:
chown -R vmail.vmail /var/www/extsuite/extman/cgi
(5) extman和extmail需要Perl-Unix-Syslog、DBD-Mysql和perl-GD的支持
#perl -MCPAN -e shell
然後一路回車後出現:
cpan>
然後我們輸入:
cpan>install Unix::Syslog
cpan>install GD
cpan>install DBI
-----cpan>install DBD::mysql # DBD-Mysql目前最新的版本爲DBD-mysql-4.006,但它和系統中的perl結合使用時會造成extmail無法正常使用,因此我們採用 3的版本
# tar -zxvf DBD-mysql-3.0008_1.tar.gz
# cd DBD-mysql-3.0008_1
# perl Makefile.PL
# make
# make install
(6) 建立extman和extmail的目錄
# mkdir /tmp/extman
# chown -R vmail.vmail /tmp/extman/
# mkdir /tmp/extmail
# chown -R vmail.vmail /tmp/extmail/
(7) apache相關配置
# vi /usr/local/apache2/conf/httpd.conf
去掉這行前面的#號
Include conf/extra/httpd-vhosts.conf
# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
去後面的<VirtualHost>兩段
<VirtualHost *:80>
....
</VirtualHost>
添加下面內容
<VirtualHost *:80>
ServerName mail.xxt.cn
DocumentRoot /var/www/extsuite/
ScriptAlias /extmail/cgi/ /var/www/extsuite/extmail/cgi/
Alias /extmail/ /var/www/extsuite/extmail/html/
ScriptAlias /extman/cgi/ /var/www/extsuite/extman/cgi/
Alias /extman/ /var/www/extsuite/extman/html/
SuexecUserGroup vmail vmail
</VirtualHost>
(8) 重啓一下apache服務器
#service httpd restart
到此,就全配置完了
在瀏覽器中輸入http://mail.xxt.cn/extman進入管理界面,默認內置賬號是[email protected],密碼是 extmail*123*,添加一個域和用戶
在http://mail.xxt.cn/extmail中登陸
第二篇:圖像化日誌安裝
10、 安裝圖形化日誌
(1) 安裝gd-2.0.35
# tar -jxvf gd-2.0.35.tar.bz2
# cd gd-2.0.35
# ./configure --with-png --with-freetype --with-jpeg --with-zlib --with-fontconfig
# make
如果GD報錯:configure.ac:64: warning: macro `AM_ICONV' not found in library你就make clean一下,然後再make
如果你安裝別的出現libtool沒有找到,你就從/usr/bin/libtool cp 一個過來用就好了!
# make install
(2) 安裝Time-HiRes
# tar -zxvf Time-HiRes-1.9719.tar.gz
# cd Time-HiRes-1.9719
# perl Makefile.PL
# make
# make test
# make install
(3) 安裝File-Tail
# tar -zxvf File-Tail-0.99.3.tar.gz
# cd File-Tail-0.99.3
# perl Makefile.PL
# make
# make test
# make install
(4) 安裝rrdtool(用最新版的編譯沒通過)
#yum install tcl-devel
#yum install libpng
# yum install freetype
# yum install libart_lgpl-devel
# tar -zxvf rrdtool-1.2.26.tar.gz
# cd rrdtool-1.2.26
# ./configure --prefix=/usr/local/rrdtool --enable-perl-site-install=/usr/lib/perl5/
# make
# make install
(5) 複製mailgraph_ext到/usr/local,並啓動之
# cp -r /var/www/extsuite/extman/addon/mailgraph_ext /usr/local
# /usr/local/mailgraph_ext/mailgraph-init start
# /usr/local/mailgraph_ext/qmonitor-init start
# /usr/bin/perl -w /var/www/extsuite/extman/daemon/cmdserver -d
(6) 添加到自動啓動隊列
echo "/usr/local/mailgraph_ext/mailgraph-init start" >>/etc/rc.local
echo "/usr/local/mailgraph_ext/qmonitor-init start" >>/etc/rc.local
echo “/usr/bin/perl -w /var/www/extsuite/extman/daemon/cmdserver -d” >>/etc/rc.local
第三篇:郵件反垃圾和病毒處理
ClamAV是一個unix系統平臺上的開源反病毒工具,它是特地爲在郵件網關上進行郵件掃描而設計的。整套軟件提供了許多的實用工具,包括一個可伸縮和可升級的多線程守護進程、一個命令行掃描工具和病毒庫自動升級工具。
SpamAssassin 是目前最好的、最流行的開源反垃圾郵件軟件之一。它是一個郵件過濾器,使用了多種反垃圾郵件技術,如:文本分析、貝葉斯過濾、DNS黑名單和分佈式協同過濾數據庫等。
amavisd-new是一個連接MTA和內容檢測工具(諸如病毒掃描工具和 SpamAssassin)的高性能接口程序,使用perl語言寫成。它一般通過SMTP、ESMTP或者LMTP和MTA進行通訊,當然也可以藉助於其它外部程序進行。同postfix(MTA)協同工作時表現尤佳。當它呼叫SpamAssassin進行內容過濾時,對於一封郵件只需要呼叫一次,而不管這封郵件將發往多少個收件人;同時,它亦會盡力保證實現每一位收件人的偏好設置,如接收/拒絕,檢測/不檢測,垃圾郵件級別等;它還會在郵件頭部分插入 spam相關信息。
11、安裝ClamAV
(1) 升級安裝ClamAV的支持
最新的clamav-0.96.1需要zlib-1.2.2以上的版本的支持,而centos5上的版本爲zlib-1.2.3因此不需要升級,但是爲了確保,最好還是確認下:
#rpm -qa | grep zlib
zlib-1.2.3-3
zlib-devel-1.2.3-3
如果不是最新的,請使用yum update zlib進行升級。
(2) 安裝ClamAV
添加ClamAV運行所需的組和用戶:
#groupadd clamav
#useradd -g clamav -s /sbin/nologin -M clamav
添加配合amavisd-new使用的用戶amavis
#groupadd amavis
#useradd -g amavis -s /sbin/nologin -M amavis
#tar zxvf clamav-0.96.1.tar.gz
#cd clamav-0.96.1
#./configure --prefix=/usr/local/clamav --with-dbdir=/usr/local/clamav/share --sysconfdir=/etc/clamav
#make
#make check
#make install
(3) 配置Clam AntiVirus
編輯主配置文件:
#vi /etc/clamav/clamd.conf
註釋掉第八行的Example,如下:
# Example
找到如下行
#LogFile /tmp/clamd.log
#PidFile /var/run/clamd.pid
LocalSocket /tmp/clamd.socket
#DatabaseDirectory /var/lib/clamav
#User clamav
修改爲:
LogFile /var/log/clamav/clamd.log
PidFile /var/run/clamav/clamd.pid
LocalSocket /var/run/clamav/clamd.socket
DatabaseDirectory /usr/local/clamav/share
User amavis
啓用以下選項
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
StreamMaxLength 20M (後面的數值應該與郵件服務器允許的最大附件值相一致)
編輯更新進程的配置文件
#vi /etc/clamav/freshclam.conf
註釋掉Example,如下:
# Example
找到如下行
#DatabaseDirectory /var/lib/clamav
#UpdateLogFile /var/log/freshclam.log
分別修改爲:
DatabaseDirectory /usr/local/clamav/share
UpdateLogFile /var/log/clamav/freshclam.log
啓用以下選項:
DatabaseMirror db.XY.clamav.net (您可以去clamav官方網站查看升級服務器並添加至此處db.CN.clamav.net)
LogSyslog yes
LogFacility LOG_MAIL
LogVerbose yes
(4) 建立日誌所在的目錄、進程與socket所在的目錄,並讓它屬於clamav用戶:
# mkdir -v /var/log/clamav
# chown -R amavis.amavis /var/log/clamav
# mkdir -v /var/run/clamav
# chmod 700 /var/run/clamav
# chown -R amavis.amavis /var/run/clamav
建立日誌文件
#touch /var/log/clamav/freshclam.log
#chown clamav.clamav /var/log/clamav/freshclam.log
(5) 配置crontab,讓Clam AntiVirus每小時檢測一次新的病毒庫:
# crontab -e
添加:
37 * * * * /usr/local/clamav/bin/freshclam
(6) 配置庫文件搜索路徑:
# echo “/usr/local/clamav/lib”>> /etc/ld.so.conf
# ldconfig
(7) 配置clamav開機自動啓動
# echo /usr/local/clamav/sbin/clamd /etc/rc.local
11、 安裝SpamAssassin-3.3.1
(1)
依賴關係的解決,安裝Spamassassin需要很多perl模塊的支持,以下是所需模塊列表及安裝方法;必須的軟件包:
Digest::SHA1
HTML::Parser
Net::DNS
LWP (aka libwww-perl)
HTTP::Date
IO::Zlib
Archive::Tar
可選的軟件包,其中有些後面的amavisd也有可能會用到:
MIME::Base64
DB_File
Net::SMTP
Mail::SPF
IP::Country::Fast
Net::Ident
IO::Socket::INET6
IO::Socket::SSL
Compress::Zlib
Time::HiRes
Mail::DKIM
Mail::DomainKeys
DBI *and* DBD driver/modules
Encode::Detect
Apache::Test
Razor2
推薦使用CPAN自動安裝(你的主機要能連上Internet),它能夠自動下載安裝,並能解決安裝過程中的依賴關係。您可以使用類同的以下的命令來進行安裝:
#perl -MCPAN -e shell
cpan> install Digest::SHA1
………………
如果您的主機無法直接連接到Internet,您也可以到http://search.cpan.org上搜索下載所需要的軟件包,而後使用類同的下列命令安裝:
#tar zxvf 軟件包.tar.gz
#cd 軟件包
#perl Makefile.PL
#make
#make test
#make install
說明:某些軟件包安裝的過程中可能需要已經列出的其它軟件包的支持(可以先嚐試安裝Spamassassin,然後按提示補充所需軟件包),請安照提示自行調整安裝順序。另外,其中有個軟件包安裝過程中可能要求聲明環境變量LC_ALL,此時,可輸入如下命令,並重新進行軟件包的編譯安裝即可。
#export LC_ALL=C
(2)安裝Mail-SpamAssassin-3.3.1
#tar jxvf Mail-SpamAssassin-3.3.1.tar.bz2
#cd Mail-SpamAssassin-3.3.1
#perl Makefile.PL
#make
#make check
#make install
編輯主配置文件/etc/mail/spamassassin/local.cf
required_hits 10.0
rewrite_subject 1
required_score 5.0
rewrite_header Subject *****SPAM*****
report_safe 1
use_bayes 1
bayes_auto_learn 1
skip_rbl_checks 1
use_razor2 0
use_pyzor 0
ok_locales all
在這部分安裝的過程中可能會遇到一些問題,請使用perl -MCPAN -e shell之後>cpan install spamassassin.
注:筆者在安裝的過程中也遇到了Mail::SPF這個模塊兒無法安裝的情況,這個需要更新CPAN的版本纔可以解決。很簡單,這裏不再詳述。
(3)測試spamassassin
#spamassassin -t < sample-nonspam.txt > nonspam.out
#spamassassin -t < sample-spam.txt > spam.out
(4)查看測試結果:
#less nonspam.out
#less spam.out
(5)檢查配置文件
#spamassassin -d --lint
(6)啓動進程,並將其加入到自動啓動隊列
#/usr/bin/spamd -d
#echo "/usr/bin/spamd -d" >> /etc/rc.local
12、 安裝amavisd-new
(1) 依賴關係的解決
以下爲官方聲明所必須的軟件包列表,使用perl -MCPAN -e shell進行安裝
Archive::Zip
Compress::Zlib
Convert::TNEF
Convert::UUlib
MIME::Base64
MIME::Parser
Mail::Internet
Net::Server
Digest::MD5
IO::Stringy
Time::HiRes
Unix::Syslog
BerkeleyDB
有些可能在上面已經安裝,但是爲了保險起見,還是建議逐個驗證一遍。
(2) 創建運行時目錄,並賦予amavis用戶(前文中所建)
# mkdir -pv /var/amavis/{tmp,var,db,home}
# chown -R amavis:amavis /var/amavis
#chmod -R 750 /var/amavis
(3) 安裝amavisd-new-2.6.4
# tar -zxvf amavisd-new-2.6.4.tar.gz
# cd amavisd-new-2.6.4
拷貝服務端至$PATH中指定的目錄,推薦拷貝至/usr/local/sbin:
#cp amavisd /usr/local/sbin/
#chown root /usr/local/sbin/amavisd
#chmod 755 /usr/local/sbin/amavisd
拷貝主配置文件至/etc,並修改相應的權限:
#cp amavisd.conf /etc
# chown root:amavis /etc/amavisd.conf
# chmod 640 /etc/amavisd.conf
創建amavisd運行中所需要的隔離區域:
# mkdir -v /var/virusmails
# chown amavis:amavis /var/virusmails/
# chmod 750 /var/virusmails/
(4) 編輯主配置文件
#vi /etc/amavisd.conf
確保您的如下選項的值如下文所示:
$daemon_user = 'amavis';
$daemon_group = 'amavis';
$mydomain = 'xxt.cn'; (此處可更改爲自己的DNS域)
$virus_admin = "postmaster\@$mydomain";
$mailfrom_notify_admin = "postmaster\@$mydomain";
$mailfrom_notify_recip = "postmaster\@$mydomain";
$mailfrom_notify_spamadmin = "postmaster\@$mydomain";
$mailfrom_to_quarantine = '';
virus_admin_maps => ["postmaster\@$mydomain"] (指定報告病毒和垃圾郵件時發送系統郵件的用戶身份)
spam_admin_maps => ["postmaster\@$mydomain"]
啓用ClamAV,(大概在第363行)去掉如下行前的註釋符:
#['ClamAV-clamd',
# \&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd"],
# qr/\bOK$/, qr/\bFOUND$/,
# qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ],
# ['Mail::ClamAV', \&ask_clamav, "*", [0], [1], qr/^INFECTED: (.+)/],---在375行
並將如上行中的/var/run/clamav/clamd修改爲:/var/run/clamav/clamd.socket
(5) 測試啓動
#/usr/local/sbin/amavisd
也可以按如下命令調試啓動:
#/usr/local/sbin/amavisd debug
注意加到開機啓動中
echo “/usr/local/sbin/amavisd”>>etc/rc.d/rc.local
可能會遇到下面的錯誤:
fetch_modules: error loading optional module MIME/Decoder/BinHex.pm:
Can't locate Convert/BinHex.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8) at /usr/lib/perl5/site_perl/5.8.8/MIME/Decoder/BinHex.pm line 43.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.8/MIME/Decoder/BinHex.pm line 43.
Compilation failed in require at /usr/local/sbin/amavisd line 197.
這個時候就需要下載Convert-BinHex-1.119.tar.gz,安裝後再啓動。
#tar -zxvf Convert-BinHex-1.119.tar.gz
#cd Convert-BinHex-1.119
#perl Makefile.PL
#make
#make install
13、 配置postfix,讓它能調用amavisd,以實現病毒及垃圾郵件的過濾
(1) 配置/etc/postfix/master.cf
#vi /etc/postfix/master.cf
在文末添加如下內容:
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
#
amavisfeed unix - - n - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
-o disable_dns_lookups=yes
-o max_use=20
#
127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o smtpd_delay_reject=no
-o smtpd_client_restrictions=permit_mynetworks,reject
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o smtpd_data_restrictions=reject_unauth_pipelining
-o smtpd_end_of_data_restrictions=
-o smtpd_restriction_classes=
-o mynetworks=127.0.0.0/8,192.168.0.0/16
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
-o smtpd_client_connection_count_limit=0
-o smtpd_client_connection_rate_limit=0
-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters
-o local_header_rewrite_clients=
說明:注意每行“-o”前的空格;
(2) 修改/etc/postfix/main.cf
#vi /etc/postfix/main.cf
在文末添加如下行:
content_filter=amavisfeed:[127.0.0.1]:10024
(3) 讓postfix重新加載主配置文件,並查看啓動情況
# postfix reload && tail -f /var/log/maillog
(4) 查看amavisd是否在監聽10024端口,並測試服務啓動情況:
[root@mail postfix]# telnet localhost 10024
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 [127.0.0.1] ESMTP amavisd-new service ready
ehlo localhost
250-[127.0.0.1]
250-VRFY
250-PIPELINING
250-SIZE
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 XFORWARD NAME ADDR PORT PROTO HELO SOURCE
quit
221 2.0.0 [127.0.0.1] amavisd-new closing transmission channel
Connection closed by foreign host.
(5) postfix重新加載配置文件後將授權並激活"127.0.0.1:10025"端口,一個正常的服務連接應該類同下面所示:
[root@mail postfix]# telnet localhost 10025
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 Welcome to our mail.xxt.cn ESMTP,Warning: Version not Available!
EHLO localhost
250-mail.xxt.cn
250-PIPELINING
250-SIZE 52428800
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
quit
221 2.0.0 Bye
Connection closed by foreign host.
(6) 通過amavisd測試發信
[root@mail ~]# telnet localhost 10024
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 [127.0.0.1] ESMTP amavisd-new service ready
HELO localhost
250 [127.0.0.1]
MAIL FROM:<>
250 2.1.0 Sender <> OK
RCPT TO:<lyf>
250 2.1.5 Recipient <lyf> OK
DATA
354 End data with <CR><LF>.<CR><LF>
<lyf>
From:Anti-Virus tester
To: MailServer Admin
Subject:amavisd test!
amavisd test!!
.
250 2.0.0 Ok, id=32278-01, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 3FE6A7488EB
quit
221 2.0.0 [127.0.0.1] amavisd-new closing transmission channel
Connection closed by foreign host.
(7) 使用EXTmail登陸lyf用戶查看郵件的情況,如果收到則說明功能正常。
14、 測試使用反病毒及反垃圾模塊
(1) 病毒郵件發送測試
登錄extmail,發送帶有病毒附件的郵件(病毒樣本在一個壓縮包中),查看發送情況:
#tail –f /var/log/maillog
Aug 11 18:07:13 mail clamd[4821]: SelfCheck: Database status OK.
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p493: VGEN.6.0 FOUND
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p250: Jerusalem-USA FOUND
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p251: DOS.PS-MPC.432 FOUND
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p249: VGEN.6.0 FOUND
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p252: Albania-429.A FOUND
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p253: Albania.1 FOUND
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p254: Albania.1 FOUND
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p255: Small.130-gen FOUND
Aug 11 18:07:13 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p256: Vgen.1065 FOUND
Aug 11 18:07:14 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p258: Abraxas-1200 FOUND
Aug 11 18:07:14 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p259: Abraxas-1214 FOUND
Aug 11 18:07:14 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p260: Abraxas-15xx FOUND
Aug 11 18:07:14 mail clamd[4821]: /var/amavis/tmp/amavis-20100811T165819-32278/parts/p261: Abraxas-15xx FOUND
Aug 11 18:07:14 mail postfix/smtpd[350]: connect from localhost.localdomain[127.0.0.1]
Aug 11 18:07:14 mail postfix/smtpd[350]: AC4BD7488ED: client=localhost.localdomain[127.0.0.1]
Aug 11 18:07:14 mail postfix/cleanup[342]: AC4BD7488ED: message-id=<[email protected]>
Aug 11 18:07:15 mail postfix/smtpd[350]: disconnect from localhost.localdomain[127.0.0.1]
Aug 11 18:07:15 mail postfix/qmgr[32702]: AC4BD7488ED: from=<[email protected]>, size=12833, nrcpt=1 (queue active)
Aug 11 18:07:15 mail amavis[32278]: (32278-06) Blocked INFECTED (VGEN.6.0, Jerusalem-USA, DOS.PS-MPC.432, Albania-429.A, Albania.1, Small.130-gen, Vgen.1065, Abraxas-1200, Abraxas-1214, Abraxas-15xx, _0523_0001_001, ARCV-Made-255, ARCV-330, ARCV.562, ARCV.570, Ice.2, ARCV.773, DOS.Arcv.839, DOS.PS-MPC.447, ARCV.Anna.742, DOS.ARCV.745, DOS.Arcv.1183, Arcv.Christmas, ICE-9.A, Arcv.Ice.250, Gen.1575.B, Acid-670, AvatarAcid-674, DOS.Johanna, ARCV.Joanna.912, DOS.ARCV.Gen, Clonewar-923.A, Gen.649, Fire.795, DOS.X-2.Gen, Arcv-1060, ADA, Adolph.3, Advent, VCL.Shirley, Tic-1, Agip, AIDSII, AIDS.1, Dropper.5, BootSectorDr, Aircop-c, Hydra.3, Dropper.1, Alabama-B, Yale, DOS.Eddie, Redx, BadTaste, Amoeba.1, Pixel-296, Amstrad-740, Amstrad.1, Amstrad.2, Pixel-852, Jerusalem.9, Plastique.3, Plastique.2, AntiCAD-4096, Plastique.5, Jerusalem.2.Nemesis, Jerusalem.1, Andryushka.1, Andromeda.1140, Ohlala, Anthrax-E, Anti-D.2, Civil_War.561, V-1L, Plastique.1, Anti-Faggot, ChristmasViolator, Antimit, Antimon, VLADAnt...
Aug 11 18:07:15 mail amavis[32278]: (32278-06) ...ipode, DOS.Simulated.Virus, VGEN.10.0, VGEN.11.0, Anto-1, Pascal-400, Pascal-440, AntiPas-480, Pascal-529, AntiPas-605, Vgen.1334, V2000, April-1st.A, April-1st.E, Joke.Pani, Armageddon.C, Gen.742, DOS.Arara.1057, ARCV-4, VirTool.ARCV, Violator.1, Argentina, Ash.1, Ash-449, Ash.451, SillyC-737, ImpotentG, Ash-1602, Ash-1604, Asp, Astra-101, AT-133, AT-140.1, AT.144.B, AT.144.A, AT-149.B, VGEN.17.0, Atom-350, VCL.O.371, Atomic-480, Atomic, Attention.3, AT-II-114, ATII-118, AT-II-122, Atomic.2, Atom-Ant, Attitude.548, Attitude-724.825, Aurea.A, AustrPara.152, AustrPara.153.B, Austr.Para-155, Austr.Para-162, Austr.Para-187, Austr.Para-215, Austr.Parasite.3, Austr.Para-306, Austr.Para-338, Austr.Para-369, Austr.Para-377, AnkeHuber, DOS.Austr_Parasite.440, Austr.Para-482, DOS.Anke, Austr.Para-550, Austr.Para-588, Austr.Para-615, Austr.Para-784, Austr.Para-762, Gen.403.B, Clipper, DOS.AusTerm.3490, Austr.Para-VGADemo, DarkAvenger-1947), MYNETS LOCAL [127....
Aug 11 18:07:15 mail amavis[32278]: (32278-06) ...0.0.1] [127.0.0.1] <[email protected]> -> <[email protected]>, quarantine: virus-YeO+kSgVIMCX, Message-ID: <[email protected]>, mail_id: YeO+kSgVIMCX, Hits: -, size: 403109, 2439 ms
(2) 至此postfix的所有軟件已經搭建完畢,就開始享受你自己的mail之旅吧!GOOD LUCK!