中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > Linux > Linux综合
qmail+mysql+vpopmail+igenus+qadmin+vqsignup(二)
作者:未知 时间:2005-09-13 22:46 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:qmail+mysql+vpopmail+igenus+qadmin+vqsignup(二)

RH9.0+qmail+mysql+smtp+vpopmail+igenus+qmailadmin+vqsignup (二)


主要参照 llzqq 的文档,我是在rh9下面做的。分三部分,这是 第二部分


4.解决个别邮箱拒收邮件的问题(如新浪网)
修改邮件签名信息
#vi /var/www/html/igenus/config/config_inc.php
$CFG_BASEPATH = "/var/www/html/igenus";
$CFG_MYSQL_HOST = 'localhost';
$CFG_MYSQL_USER = 'vpopmail';
$CFG_MYSQL_PASS = '******';
改成你的密码
$CFG_MYSQL_DB = 'vpopmail';
$CFG_TEMP = $CFG_BASEPATh."/temp";
删除其中的
“iGENUS is a free webmail interface, NO fee, FREE download”
修改其中的http://www.igenus.orghttp://domain.com
#vi /var/qmail/control/helohost
=============== helohost ====================
domain.com
=============== helohost ====================
#chmod 755 /var/qmail/control/helohost
如果你用的邮件服务器是postfix就这样处理
postconf -e "smtp_helo_name =
我的邮件服务器的域名(A记录)"
如果你用的邮件服务器是sendmail就这样处理
vi /etc/sendmail.cf
Cw
我的邮件服务器的域名(A记录)

5.
修正邮箱无退信问题
# rm -f /usr/sbin/sendmail ##
如果你已经卸载了sendmail可省略这步
# cd /usr/sbin
# ln -s /var/qmail/bin/sendmail
如果用qmailadmin管理邮箱则这样处理
进入qmailadmin -->主菜单邮件账号”-->Set no default catch all account OK了。这时网页上面的CatchAll应该显示为Bounced
6.
修改config_inc.php文件
# cd /var/www/html/igenus/config
# vi config_inc.php
=============== config_inc.php ====================
$CFG_BASEPATH = "/var/www/html/igenus";

$CFG_MYSQL_HOST = 'localhost';
$CFG_MYSQL_USER = 'vpopmail';
$CFG_MYSQL_PASS = '****';
这里改成你的密码
$CFG_MYSQL_DB = 'vpopmail';

$CFG_TEMP = $CFG_BASEPATh."/temp";
==============================================
7.
重新编制Mysql数据库表格
#mysql -u root -p
mysql>use vpopmail;
mysql>alter table vpopmail drop primary key;
mysql>alter table vpopmail add column pw_id int(5) NOT NULL primary key auto_increment;
mysql>create table address (
id int(11) unsigned NOT NULL auto_increment,
pw_id int(5) unsigned NOT NULL default '0',
name varchar(64) NOT NULL default '',
email varchar(128) NOT NULL default '',
UNIQUE KEY id (id),
KEY pw_id (pw_id)
) TYPE=MyISAM;
8.
如果需要,用vadddomainvadduser添加新域名和新用户
9.Qmail
限制附件的大小
/var/qmail/control/databytes 文件中设置附件的大小,可以实现对qmail附件大小的限制,一般安装完成后,这个文件是没有的,你可以自己创建。
smtp
方式是以qmaildatabytes作限制的
创建databytes并设置邮件最大为4m
# echo 4000000 >/var/qmail/control/databyte
10.
限制单域的邮箱数量
vi /home/vpopmail/domains/domain.com/.qmailadmin-limits
===============.qmailadmin-limits ====================
maxpopaccounts 200
default_quota 52428800s
===============.qmailadmin-limits ====================
chmod 700 /home/vpopmail/domains/domain.com/.qmailadmin-limits
chwod vpopmail:vchkpw /home/vpopmail/domains/domain.com/.qmailadmin-limits
这样就把邮箱总数限制在200个,每个邮箱为50M
11.
qmailmailfrom
vi/var/qmail/control/badmailfrom
这个控制文件实现拒收邮件功能的,每一个地址要单独一行。而且,不用重起qmail就能生效。例如:
peng@96633.net -----
限制一个特定的用户
@sina.com -----
限制整个域中的邮件
12.
设置igenus 定义允许上传下载的邮件的大小
# vi /etc/php.ini
max_execution_time = 60
memory_limit = 16M
post_max_size = 4M
upload_max_filesize = 4M
file_uploads = On
session.auto_start = 1
register_globals = On
session.bug_compat_42 = 1
session.bug_compat_warn = 0
# vi /etc/httpd/conf.d/php.conf

SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 4242880


九、编辑qmail自启动脚本
#vi /etc/rc.d/init.d/qmail
===================== qmail ======================
#! /bin/sh
# chkconfig: 2545 90 90
# description: qmail (include smtp and pop3) auto start/stop scripts.
. /etc/rc.d/init.d/functions
case "" in
start)
echo -n "start qmail:"
/var/qmail/rc &
echo "."
echo -n "start smtp service:"
/var/qmail/smtp
echo "."
echo -n "start pop3 service:"
/var/qmail/pop3
echo "."
;;
stop)
echo "stop qmail:"
killproc qmail-send
killproc qmail-clean
killproc qmail-rspawn
killproc qmail-lspawn
killproc splogger
killproc tcpserver
;;
*)
exit 1
;;
esac
exit 0
==============================================
#chmod 755 /etc/rc.d/init.d/qmail
#chkconfig --add qmail

十、安装autorespond 自动回复程序
#tar xzvf autorespond-2.0.2.tar.gz

下载地址:http://www.inter7.com/devel/autorespond-2.0.2.tar.gz
#cd autorespond-2.0.2
#vi Makefile
将其中的INSTALL_DIR =修改为 /var/qmail/bin
#make
#make install
#cp autorespond /usr/local/bin

十一、安装qmailadmin-1.0.6.tar.gz 虚拟域web方式管理

下载地址:http://www.inter7.com/qmailadmin/qmailadmin-1.0.6.tar.gz
tar xzvf qmailadmin-1.0.6.tar.gz
cd qmailadmin-1.0.6
./configure --enable-cgibindir=/var/www/cgi-bin --enable-htmldir=/var/www/html --disable-ezmlmdir
make
make install-strip

再一次执行:
chmod -R 0755 /var/www/html/igenus
chmod -R 0755 /var/www/html/igenus/temp
chmod -R 0755 /var/www/html/images
chown -R vpopmail:vchkpw /var/www/html/igenus
chown -R vpopmail:vchkpw /var/www/html/igenus/temp
chown -R vpopmail:vchkpw /var/www/html/images

汉化qmailadmin
首先删除qmailadmin安装的菜单文件
rm –f /usr/local/share/qmailadmin/html/en
rm –f /usr/local/share/qmailadmin/html/en-us
生成自己的简体中文菜单文件/usr/local/share/qmailadmin/html/en
vi /usr/local/share/qmailadmin/html/en

000 gb2312
001
主菜单
002
邮件帐号
003
添加邮件机器人:
004
邮件机器人的名字:
005
发送拷贝到邮件地址:
006
标题:
007
添加转发帐号:
008
转发到邮件地址:
009
本地邮件用户名:
010
要转发的邮件地址的格式是:user@domain.com.
本地邮件用户的格式是: popaccount
例如,
如果转发 本地用户: sales到邮件地址: joe@domain.com
那么所有发到sales用户的邮件都将转发到 joe@domain.com这个邮件地址中
011 Add List Moderator
012 Add Moderator to mailing list
013
邮件地址:
014
添加新的用户到邮件类别
015
创建新的邮件列表
016
邮件列表的名字
017
邮件列表所有者的邮件地址:
018 Archived
019 Not archived
020 Block archive. Only moderators are allowed to access the archive.
021 Archive access is open to anyone or subscribers only, depending on the Guard setting.
022 No digest. Do not set up the digest list.
023 Prefix. Set up the list so that the outgoing subject will be prefixed with the list name.
024 No prefix.
025 Guard archive. Archive access requests from unrecognised SENDERs will be rejected.
026 Do not guard archive. Archive access request from any SENDERs will be serviced.
027 Subscriptions do not require confirmation.
028 Subscription requires confirmation by reply to a message sent to the subscription address.
029 Indexed for WWW archive access.
030 The list is created without WWW archive index
031 Unsubscribe does not require confirmation.
032 Unsubscribe requires confirmation by a reply to a message sent to the subscription address.
033 List subscribers. Remote administrators can request a subscriber list, and search the subscriber log.
034 The subscriber list cannot be obtained.
035 Message moderation.
036 Message posting is not moderated.
037 Posts from addresses other than moderators are rejected. This is applicable to message moderated lists only.
038 Others not rejected. For moderated lists, all posts are forwarded to the moderators. The switch has effects only on message moderated lists.
039 Respond to adminstrative requests and allow archive retrieval.
040 Allow only digest creation, remote adminstration, and archive retrieval by remote administrators, (if the list is configured with this options).
041 Allow remote administrators to edit files in text directory
042 Text file editing is not allowed
043 ReQuest address is serviced
044 Do not process messages sent to the request address
045 Enables remote administration
046 No remote administration.
047 Subscription moderation.
048 Subscriptions are not moderated.
049 Trailer
050 No trailer
051 User posts only
052 Do not restrict posts based on SENDER address
053
允许数据库支持
054
主机名
055
端口
056
用户名
057
密码
058
数据库
059

060
添加
061
邮件帐号
062 CatchAll:
063
说明
064
修改
用户
065
删除
帐号
066 CatchAll
帐号
067
创建新的邮件帐号
068
帐号别名
069
别名
070
邮件帐号
071
修改
072
删除
073
创建新的别名
074 Forward Accounts
075
转发
076
创建新的转发
077
邮件机器人
078
邮件机器人
079
新的邮件机器人
080
邮件列表
081
列表
082
打开.qmail-default时出错
083
添加
订阅人
084
删除
订阅人
085
列出
订阅人
086
添加
Moderator
087
删除
Moderator
088
列出
Moderators
089
新的邮件列表
090
创建邮件帐号
091
密码 (again):
092
真实姓名
093
列表名
094
提交用户
095
提交新用户到下列邮件列表
096
删除别名
097
确认删除
098
删除邮件机器人
099
数据库设置
100
删除转发
101
删除邮件列表
102
删除用户
103
转发邮件
104
是的, 将它转发到:
105
修改邮件机器人
106
名字
107
说明
108
创建新的邮件地址
109
修改用户
110
新的密码
111
修改用户
112
管理员帐号
113
域名
114
登录
115 Redirects for user
116 Current redirects
117 Add/Replace redirect email
118 Delete rediect
119
添加成功
120
无法添加
121
别名
122
转发
123 Show redirect
124
快捷链接
125
创建新的邮件帐号
126
创建新的别名
127
创建新的转发
128
创建新的邮件机器人
129
创建新的邮件列表
130 CatchAll: Bounced
131
没有用户可供浏览,请返回到上一页
132
默认
133
索引:
134 Set no default catch all account
135
上一页
136
刷新
137
下一页
138 Type in password
139
邮件用户的密码更改成功。
140
密码修改失败。
141
用删除成功。
142
没有认证
143
目录权限错误
144
文件权限错误
145
无效用户内部错误
146 Cannot Do redirect
147 Redirect Now
148
无效邮件地址
149 Cannot Delete Last Entry
150
文件错误
151 Line Deleted Succesfully
152
转发添加成功
153
用户名不存在
154
别名添加成功
155 Invalid Action
156
达到最大的别名数目限制
157
达到最大的转发数目限制
158
达到最大邮件机器人数目限制
159 Invalid DotQmail Type: adddotqmail()
160
别名无效
161 Did not add alias. POP Account must be an existing POP Account.
162
邮件用户名无效
163
本地用户名无效
164 Invalid Alias Type : adddotqmailnow()
165
添加邮件用户的别名失败


RH9.0+qmail+mysql+smtp+vpopmail+igenus+qmailadmin+vqsignup (三)


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有