📄 1420.html
字号:
#ln -s /usr/sbin/qmail.sendmail /etc/alternatives/mta<br>
<br>
四、安装vpopmail<br>
1.下载vpopmail<br>
http://www.inter7.com/vpopmail/vpopmail-5.2.1.tar.gz<br>
2.建立目录<br>
#mkdir /home/vpopmail<br>
#mkdir /home/vpopmail/etc<br>
3.添加用户和组<br>
#groupadd vchkpw<br>
#useradd -g vchkpw vpopmail<br>
4.添加mysql的vpopmail用户,用于操作vpopmail数据库<br>
#mysqladmin -u root password **** 设置mysql的root密码。<br>
#mysql -u root -p<br>
mysql>create database vpopmail;<br>
mysql>grant all on vpopmail.* to vpopmail@localhost identified by "密码";<br>
5.编译安装vpopmail<br>
#tar zxvf vpopmail-5.2.1.tar.gz<br>
#cd vpopmail-5.2.1<br>
#vi vmysql.h<br>
=========================== vmysql.h ==============================<br>
#define MYSQL_UPDATE_SERVER "localhost"<br>
#define MYSQL_UPDATE_USER "vpopmail"<br>
#define MYSQL_UPDATE_PASSWD "****" (改成你设置的密码)<br>
<br>
#define MYSQL_READ_SERVER "localhost"<br>
#define MYSQL_READ_USER "vpopmail"<br>
#define MYSQL_READ_PASSWD "****" (改成你设置的密码)<br>
==========================================================<br>
6.创建tcp.smtp<br>
# vi /home/vpopmail/etc/tcp.smtp<br>
==================== tcp.smtp ============================<br>
127.0.0.1:allow,RELAYCLIENT=""<br>
:allow<br>
==========================================================<br>
<br>
#cd /home/vpopmail/etc<br>
#tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp<br>
7.进行编译:<br>
# ./configure<br>
--prefix=/home/vpopmail<br>
--enable-mysql=y<br>
--enable-incdir=/usr/include/mysql<br>
--enable-libdir=/usr/lib/mysql<br>
--enable-default-domain=yourdomain.com<br>
--enable-passwd=n<br>
--enable-defaultquota=52428800s (10485760:10MB,20971520:20MB,52428800s:50MB)<br>
--enable-tcprules-prog=/usr/local/bin/tcprules<br>
--enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp<br>
--enable-vpopuser=vpopmail<br>
--enable-vpopgroup=vchkpw<br>
--enable-ip-alias-domains=n<br>
# make<br>
# make install-strip<br>
8.创建虚拟域<br>
# cd /home/vpopmail/bin<br>
# /home/vpopmail/bin/vadddomain 域名 密码<br>
# /home/vpopmail/bin/vadduser 用户名 密码 (用户名要带域名,如demo@demo.com)<br>
删除创建域的命令是:./vdeldomain 域名<br>
<br>
五、设置smtp-auth<br>
1.修改vchkpw的属性<br>
#chmod 4755 vchkpw<br>
#chown root.root vchkpw<br>
2.下载安装cmd5checkpw<br>
wget http://members.elysium.pl/brush/cmd5checkpw/dist/cmd5checkpw-0.22.tar.gz<br>
#tar zxvf cmd5checkpw-0.22.tar.gz<br>
#cd cmd5checkpw-0.22<br>
#make<br>
#make install<br>
<br>
六、生成qmail的启动脚本<br>
#cp /var/qmail/boot/home /var/qmail/rc<br>
# vi /var/qmail/rc //对rc文件进行修改,以决定投送方式:<br>
================= rc =========================<br>
#!/bin/sh<br>
<br>
# Using splogger to send the log through syslog.<br>
# Using dot-forward to support sendmail-style ~/.forward files.<br>
# Using qmail-local to deliver messages to ~/Mailbox by default.<br>
<br>
exec env - PATH="/var/qmail/bin:$PATH" <br>
qmail-start ./Maildir/ splogger qmail &<br>
============================================<br>
#vi /var/qmail/smtp<br>
/* ===================== smtp ============================= */<br>
#!/bin/sh<br>
<br>
QMAILDUID=qmaild<br>
NOFILESGID=nofiles<br>
<br>
/usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -u $QMAILDUID -g $NOFILESGID 0 smtp /var/qmail/bin/qmail-smtpd yourdomain.com /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true 2>&1 | /var/qmail/bin/splogger smtpd 3 &<br>
=====================================================<br>
#vi /var/qmail/pop3 //编辑pop3服务的启动脚本<br>
====================== pop3 ===========================<br>
#!/bin/sh<br>
<br>
/usr/local/bin/tcpserver -H -R 0 pop3 /var/qmail/bin/qmail-popup yourdomain.com /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &<br>
=====================================================<br>
#chmod 755 /var/qmail/rc<br>
#chmod 755 /var/qmail/smtp<br>
#chmod 755 /var/qmail/pop3<br>
<br>
七、运行qmail并测试<br>
#/var/qmail/rc<br>
#/var/qmail/smtp<br>
# /var/qmail/pop3<br>
#ps aux | grep "qmail"<br>
查看POP3和SMTP是否工作<br>
# telnet 192.168.0.1 110<br>
# telnet 192.168.0.1 25<br>
注意在outlook中设置邮件帐号时,用户名后要加上域名,如llzqq@yourdomain.com。如果qmail出现问题,可查看mysql中的vpopmail数据库,/var/log下的mysqld和maillog日志记录。<br>
<br>
八、安装并运行igenus<br>
1.下载最新的安装包:igenus_2_20030516_snap.tgz<br>
#tar zxvf igenus_2_20030516_snap.tgz -C /var/www/html<br>
2.建temp文件夹<br>
cd /var/www/html/igenus<br>
mkdir temp<br>
chmod -R 0755 temp<br>
chown -R vpopmail:vchkpw temp<br>
3.修改httpd.conf<br>
#vi /etc/httpd/conf/httpd.conf<br>
User Apache<br>
Group Apache<br>
修改为:<br>
User vpopmail<br>
Group vchkpw<br>
为了解决APACHE的默认语言问题添加这个:<br>
AddDefaultCharset GB2312<br>
#/etc/rc.d/init.d/httpd restart<br>
4.解决个别邮箱拒收邮件的问题(如新浪网)<br>
修改邮件签名信息<br>
#vi /var/www/html/igenus/config/config_inc.php<br>
删除其中的<br>
“iGENUS is a free webmail interface, NO fee, FREE download”<br>
修改其中的http://www.igenus.org为http://yourdomain.com<br>
#vi /var/qmail/control/helohost<br>
=============== helohost ====================<br>
yourdomain.com<br>
=============== helohost ====================<br>
#chmod 755 /var/qmail/control/helohost<br>
如果你用的邮件服务器是postfix就这样处理<br>
postconf -e "smtp_helo_name = 我的邮件服务器的域名(A记录)"<br>
如果你用的邮件服务器是sendmail就这样处理<br>
vi /etc/sendmail.cf<br>
Cw我的邮件服务器的域名(A记录)<br>
<br>
5.修正邮箱无退信问题<br>
# rm -f /usr/sbin/sendmail<br>
# ln -s /var/qmail/bin/sendmail<br>
如果用qmailadmin管理邮箱则这样处理<br>
进入qmailadmin -->主菜单“邮件账号”-->Set no default catch all account 就OK了。这时网页上面的CatchAll应该显示为Bounced。<br>
6.修改config_inc.php文件<br>
# cd /var/www/html/igenus/config<br>
# vi config_inc.php<br>
=============== config_inc.php ====================<br>
$CFG_BASEPATH = "/var/www/html/igenus";<br>
<br>
$CFG_MYSQL_HOST = 'localhost';<br>
$CFG_MYSQL_USER = 'vpopmail';<br>
$CFG_MYSQL_PASS = '****'; 这里改成你的密码<br>
$CFG_MYSQL_DB = 'vpopmail';<br>
<br>
$CFG_TEMP = $CFG_BASEPATh."/temp";<br>
==============================================<br>
7.重新编制Mysql数据库表格<br>
#mysql -u root -p<br>
mysql>use vpopmail;<br>
mysql>alter table vpopmail drop primary key;<br>
mysql>alter table vpopmail add column pw_id int(5) NOT NULL primary key auto_increment;<br>
mysql>create table address (<br>
id int(11) unsigned NOT NULL auto_increment,<br>
pw_id int(5) unsigned NOT NULL default '0',<br>
name varchar(64) NOT NULL default '',<br>
email varchar(128) NOT NULL default '',<br>
UNIQUE KEY id (id),<br>
KEY pw_id (pw_id)<br>
) TYPE=MyISAM;<br>
8.如果需要,用vadddomain和vadduser添加新域名和新用户<br>
9.Qmail限制附件的大小<br>
在/var/qmail/control/databytes 文件中设置附件的大小,可以实现对qmail附件大小的限制,一般安装完成后,这个文件是没有的,你可以自己创建。<br>
smtp方式是以qmail的databytes作限制的<br>
创建databytes并设置邮件最大为4m<br>
# echo 4000000 >/var/qmail/control/databyte<br>
10.用qmail封mailfrom<br>
vi/var/qmail/control/badmailfrom<br>
这个控制文件实现拒收邮件功能的,每一个地址要单独一行。而且,不用重起qmail就能生效。例如:<br>
peng@96633.net -----限制一个特定的用户<br>
@sina.com -----限制整个域中的邮件<br>
11.设置igenus 定义允许上传下载的邮件的大小<br>
# vi /etc/php.ini<br>
max_execution_time = 60<br>
memory_limit = 16M<br>
post_max_size = 4M<br>
upload_max_filesize = 4M<br>
file_uploads = On<br>
session.auto_start = 1<br>
register_globals = On<br>
session.bug_compat_42 = 1<br>
session.bug_compat_warn = 0<br>
<br>
# vi /etc/httpd/conf.d/php.conf<br>
<Files *.php><br>
SetOutputFilter PHP<br>
SetInputFilter PHP<br>
LimitRequestBody 4242880<br>
</Files><br>
<br>
九、编辑qmail自启动脚本<br>
#vi /etc/rc.d/init.d/qmail<br>
===================== qmail ======================<br>
#! /bin/sh<br>
# chkconfig: 2545 90 90<br>
# description: qmail (include smtp and pop3) auto start/stop scripts.<br>
. /etc/rc.d/init.d/functions<br>
case "$1" in<br>
start)<br>
echo -n "start qmail:"<br>
/var/qmail/rc &<br>
echo "."<br>
echo -n "start smtp service:"<br>
/var/qmail/smtp<br>
echo "."<br>
echo -n "start pop3 service:"<br>
/var/qmail/pop3<br>
echo "."<br>
;;<br>
stop)<br>
echo "stop qmail:"<br>
killproc qmail-send<br>
killproc qmail-clean<br>
killproc qmail-rspawn<br>
killproc qmail-lspawn<br>
killproc splogger<br>
killproc tcpserver<br>
;;<br>
*)<br>
exit 1<br>
;;<br>
esac<br>
exit 0<br>
==============================================<br>
#chmod 755 /etc/rc.d/init.d/qmail<br>
#chkconfig --add qmail<br>
<br>
十、安装autorespond<br>
<br>
tar xzvf autorespond-2.0.2.tar.gz<br>
cd autorespond-2.0.2<br>
<br>
make<br>
make install<br>
<br>
十一、安装qmailadmin-1.0.6.tar.gz<br>
tar xzvf qmailadmin-1.0.6.tar.gz<br>
cd qmailadmin-1.0.6<br>
./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html --disable-ezmlmdir<br>
<br>
make<br>
make install-strip<br>
<br>
再一次执行<br>
chmod -R 0755 /var/www/html/igenus<br>
chmod -R 0755 /var/www/html/images<br>
chown -R vpopmail:vchkpw /var/www/html/igenus<br>
chown -R vpopmail:vchkpw /var/www/html/images<br>
汉化qmailadmin<br>
首先删除qmailadmin安装的菜单文件<br>
rm –f /usr/local/share/qmailadmin/html/en<br>
rm –f /usr/local/share/qmailadmin/html/en-us<br>
生成自己的简体中文菜单文件/usr/local/share/qmailadmin/html/en<br>
vi /usr/local/share/qmailadmin/html/en<br>
<br>
000 gb2312<br>
001 主菜单<br>
002 邮件帐号<br>
003 添加邮件机器人:<br>
004 邮件机器人的名字:<br>
005 发送拷贝到邮件地址:<br>
006 标题:<br>
007 添加转发帐号:<br>
008 转发到邮件地址:<br>
009 本地邮件用户名:<br>
010 要转发的邮件地址的格式是:user@domain.com.<br>
本地邮件用户的格式是: popaccount<br>
例如,<br>
如果转发 本地用户: sales到邮件地址: joe@domain.com<br>
那么所有发到sales用户的邮件都将转发到 joe@domain.com这个邮件地址中<br>
011 Add List Moderator<br>
012 Add Moderator to mailing list<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -