
主机名:
#vim /etc/sysconfig/network
HOSTNAME=mail.uplooking.com
#vim /etc/hosts
172.16.1.3 mail.uplooking.com
#hostname mail.uplooking.com
安装包:
Postfix
Dovecot
Mysql
Postfixadmin
Amavisd+spam
Clamav
二、优化系统性能与安全升级
三、配置服务器
postfix:
#rpm –ivh postfix-2.3.3-2.i386.rpm
#postconf –m
#cd /RHEL5u3/Server/
#rpm –ivh system-switch-mail-0.5.25-12.noarch.rpm
#system-switch-mail
或者使用alternatives:
#alternatives –display mta
#alternatives –config mta
dovecot:
#cd /RHEL5u3/Server/
#rpm –ivh dovecot-1.0.7-7.el5.i386.rpm
mysql:
#cd /RHEL5u3/Server/
#rpm –ivh mysql-server-5.0.45-7.el5.i386.rpm
#rpm –ivh mysql-5.0.45-7.el5.i386.rpm
postfix admin:
#cd /var/ftp/pub/MAIL/software/postfixadmin
#tar zxf postfixadmin-2.1.0.gz –C /var/www/html/
#cd /var/www/html
#mv postfixadmin-2.1.0 postfixadmin
#cd postfixadmin
#less DATABASE_MYSQL.TXT
#service mysqld start
#mysql < DATABASE_MYSQL.TXT
# mv config.inc.php.sample config.inc.php
#vim config.inc.php
$CONF[‘default_language’] = ’cn’;
$CONF[‘database_type’] = ‘mysql’;
$CONF[‘database_host’] = ‘localhost’;
$CONF[‘database_user’] = ‘postfixadmin’;
$CONF[‘database_password’] = ‘postfixadmin’;
$CONF[‘database_name’] = ‘postfix’;
$CONF[‘database_prefix’] = ‘’;
$CONF[‘domain_path’] = ‘YES’;
$CONF[‘domain_in_mailbox’] = ‘NO’;
#service httpd start
php-mysql:
#rpm –qa|grep mysql
#cd /var/ftp/pub/RHEl5u3
#cd Server
#rpm –ivh php-mysql-5.1.6-23.el5.i386.rpm
Postfixadmin:
#cd /var/www/html
#chown –R root:root postfixadmin/
//IP/postfixadmin/
->setup
(可能需要修改以下文件:
#vim /etc/php.ini
Magic_quotes_gpc = Off
Service httpd restart
)
#cd postfixadmin/
#mv setup.php setup.php.bak
//IP/postfixadmin/
//IP/postfixadmin/admin
->新建域:域名uplooking.com,描述uplooking.com,别名数-1,邮箱数0
->新建管理员:管理员admin@uplooking.com,密码,域
//IP/postfixadmin/
->新建邮箱
postfix:
#cd /var/ftp/pub/MAIL/software/allconf/
#ls
#cp main.cf /etc/postfix/
#cp master.cf /etc/postfix/
#cp mysql_virtual_* /etc/postfix/
#cd /etc/postfix/
#vim main.cf
BASE
VIRTUAL MAILBOX SETTINGS
QUOTA
SASL
CONTENT FILTER
#man postconf
#man 5 postconf
#cd /var/ftp/pub/MAIL/doc/
#ls 中文文档
#cd /usr/share/doc/postfix-2.3.3/
#ls
#cd README_FILES/
#ls
#cd /etc/postfix/
#ls
#vim master.cf (各组件的配置文件)
Smtp inet n - n - - smtpd (postfix中负责收邮件的组件)
Smtp unix - - n - - smtp (postfix中负责发邮件的组件)
#vim mysql_virtual_mailbox_maps.cf (记录用户邮箱信息)
#postmap –q blues@uplooking.com mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
(/var/spool/mail/uplooking.com/blues/ 邮件存放位置)
#cd /var/spool
#ls –ld mail/
#chown –R postfix:postfix mail/
dovecot:
#cd /var/ftp/pub/Mail/software/allconf/
#cp dovecot.conf /etc/
#cp dovecot-mysql.conf /etc/
#vim /etc/dovecot.conf
#vim /etc/dovecot-mysql.conf
#cd /usr/share/doc/dovecot-1.0.7/
#cd wiki
#ls
四、使用测试
Squirrelmail:
#cd /var/ftp/pub/RHEL5u3/Server
#rpm –ivh squirrelmail-1.4.8-4.0.1.el5.noarch.rpm php-mbstring-5.1.6-23.el5.i386.rpm
#/etc/init.d/postfix/restart
#/etc/init.d/dovecot restart
#/etc/init.d/httpd restart
//IP/webmail/
用blues@uplooking.com登陆发邮件
用admin@uplooking.com登陆收邮件
五、故障排除:
#tail –f /var/log/maillog
#tail /var/log/messages
#cd /etc/postfix
#ll
#chmod 4 mysql_virtual_*
#ll
#service postfix restart
六、实现垃圾邮件过滤和反病毒
Clamav:
#cd /var/ftp/pub/MAIL/software/clamav/
(下载地址:dag.wieers.com/rpm/)
#rpm –ivh *.rpm
(包括clamav_db,clamav,clamd)
#vim /etc/clamd.conf
#cd /var/clamav/
#ls
#cd /var/ftp/pub/MAIL/software/clamav/
#tar xf clamav-db.tar
#rm –rf /var/clamav/
#cd ..
#mv clamav /var/
(反垃圾和反病毒库位置)
#cd /etc/cron.daily/
#ls frashclam
#cd /var/ftp/pub/MAIL/software/uncompress-rpm/
#ls
#yum install *.rpm
#cd /var/ftp/pub/MAIL/software/perl-rpm/
#rpm –ivh –nodocs perl-File-Temp-0.19-1.el5.rf.noarch.rpm
#yum install *.rpm
perl:
#cd /var/ftp/pub/MAIL/software/amavisd+spam/
#ls
#yum install *.rpm
#cd /var/ftp/pub/MAIL/software/allconf/
#ls
#cp amavisd.conf /etc/amavisd.conf
#vim /etc/amavisd.conf
$mydomain = ‘uplooking.com’;
$max_server = 2 (关于调优的,邮件服务器的吞吐量)
$QUARANTINEDIR = “/var/virusmails”; (放病毒邮件)
@local_domains_maps = ([“.$mydomain”,”.ssodemo.com”]); (用于多个邮件域)
$sa_mail_body_size_limit = 200*1024 (重点关注的邮件,在220k以下)
$sa_spam_subject_tag = ‘***SPAM***’; (给垃圾邮件做标记)
(配置过滤引擎)
//IP/postfixadmin/
->新建邮箱(用户virusalert)
(建立管理用户)
#cp v310.pre /etc/mail/spamassassin/
#cp local.cf /etc/mail/spamassassin/
#cd /etc/mail/spamassassin/
#vim v310.pre
#vim local.cf
#cd /var/ftp/pub/MAIL/software/allconf/
#cp Chinese_rules.cf /usr/share/spamassassin/
#cd /usr/share/apamassassin/
#ls
#/etc/init.d/postfix restart
#/etc/init.d/dovecot restart
#/etc/init.d/httpd restart
#/etc/init.d/mysqld restart
#/etc/init.d/amavisd restart
#cd /var/amavis/
#touch whitelist
#touch blacklist
#chown amavis:amavis *
#/etc/init.d/clamd restart
#/etc/init.d/apamassassin restart
//IP/webmail/
