http://www.chinaunix.net 作者:llzqq发表于:2004-02-28 07:39:56

rhas3.0+qmail+mysql+smtp+vpopmail+igenus+qmailadmin

一、安装说明。
为了方便安装我在安装Redhat3.0时选了apache、php、mysql,注意mysql-devel和mysql-server开发包一定要装上,其中mysql-server可以在网上找原码重编译生成也可以到我的FTP下载:ftp://download:123456@nero.3322.org/DOWNLOAD/POSTFIX/mysql-server-3.23.58-1.i386.rpm,另外大家在安装LINUX时一定要装上软件开发和内核开发两个软件组,这样可以避免不必要的由于编译环境的问题而导致的安装问题,这点对于LINUX新手优为重要。

二、安装ucspi-tcp-0.88
1.这是由于redhat3.0(包括redhat9.0)的glibc的版本有问题,必须有下列软件及补丁才能编译
http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
http://qmail.te8.com/rpms/glibc-2.3.1/ucspi-tcp-0.88.a_record.patch
http://qmail.te8.com/rpms/glibc-2.3.1/ucspi-tcp-0.88.errno.patch
http://qmail.te8.com/rpms/glibc-2.3.1/ucspi-tcp-0.88.nobase.patch
2.安装ucspi-tcp-0.88
#tarzxvfucspi-tcp-0.88.tar.gz
#cducspi-tcp-0.88
#patch-p1<../ucspi-tcp-0.88.a_record.patch
#patch-p1<../ucspi-tcp-0.88.errno.patch
#patch-p1<../ucspi-tcp-0.88.nobase.patch
#make
#makesetupcheck

三、安装qmail
1.需要的软件及补丁
http://cr.yp.to/software/qmail-1.03.tar.gz
http://www.ckdhr.com/ckd/qmail-103.patch
http://www.qmail.org/qmailqueue-patch
http://www.shupp.org/patches/qmail-maildir++.patch
http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.errno.patch
http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.qmail_local.patch
http://members.elysium.pl/brush/qmail-smtp-auth/dist/qmail-smtpd-auth-0.31.tar.gz
2.建立目录
#mkdir/var/qmail
#mkdir/var/qmail/alias
3.建组及用户
#groupaddnofiles
#groupaddqmail
#useraddalias-gnofiles-d/var/qmail/alias-s/nonexistent
#useraddqmaild-gnofiles-d/var/qmail-s/nonexistent
#useraddqmaill-gnofiles-d/var/qmail-s/nonexistent
#useraddqmailp-gnofiles-d/var/qmail-s/nonexistent
#useraddqmailq-gqmail-d/var/qmail-s/nonexistent
#useraddqmailr-gqmail-d/var/qmail-s/nonexistent
#useraddqmails-gqmail-d/var/qmail-s/nonexistent
4.打补丁及编绎安装qmail
#tarzxvfqmail-1.03.tar.gz
#tarzxvfqmail-smtpd-auth-0.31.tar.gz
#cpqmail-smtpd-auth-0.31/base64.*qmail-1.03
#patch-dqmail-1.03<qmail-smtpd-auth-0.31/auth.patch
#cdqmail-1.03
#patch-p1<../qmail-103.patch
#patch-p1<../qmailqueue-patch
#patch-p1<../qmail-maildir++.patch
#patch-p1<../qmail-1.03.errno.patch
#patch-p1<../qmail-1.03.qmail_local.patch
#viqmail-smtpd.c将函数straynewline中的451改为553
#makesetupcheck
#./config-fastdomain.com
5.添加别名用户
#touch/var/qmail/alias/.qmail-root
#touch/var/qmail/alias/.qmail-postmaster
#touch/var/qmail/alias/.qmail-mailer-daemon
6.如果存在postfix和sendmail,将它们停用。
#/etc/rc.d/init.d/sendmailstop
#cp/var/qmail/bin/sendmail/usr/sbin/qmail.sendmail
#rm-f/etc/alternatives/mta
#ln-s/usr/sbin/qmail.sendmail/etc/alternatives/mta
#rm-f/usr/lib/sendmail
#rm-f/usr/sbin/sendmail
#ln-s/var/qmail/bin/sendmail/usr/lib/sendmail
#ln-s/var/qmail/bin/sendmail/usr/sbin/sendmail
#chmod777/usr/sbin/sendmail

四、安装vpopmail
1.下载vpopmail
http://www.inter7.com/vpopmail/vpopmail-5.2.1.tar.gz
2.建立目录
#mkdir/home/vpopmail
#mkdir/home/vpopmail/etc
3.添加用户和组
#groupaddvchkpw
#useradd-gvchkpwvpopmail
4.添加mysql的vpopmail用户,用于操作vpopmail数据库
#mysqladmin-urootpassword****设置mysql的root密码。
#mysql-uroot-p
mysql>createdatabasevpopmail;
mysql>grantallonvpopmail.*tovpopmail@localhostidentifiedby"密码";
5.编译安装vpopmail
#tarzxvfvpopmail-5.2.1.tar.gz
#cdvpopmail-5.2.1
#vivmysql.h
===========================vmysql.h==============================
#defineMYSQL_UPDATE_SERVER"localhost"
#defineMYSQL_UPDATE_USER"vpopmail"
#defineMYSQL_UPDATE_PASSWD"****"(改成你设置的密码)

#defineMYSQL_READ_SERVER"localhost"
#defineMYSQL_READ_USER"vpopmail"
#defineMYSQL_READ_PASSWD"****"(改成你设置的密码)
==========================================================
6.创建tcp.smtp
#vi/home/vpopmail/etc/tcp.smtp
====================tcp.smtp============================
127.0.0.1:allow,RELAYCLIENT=""
:allow
==========================================================

#cd/home/vpopmail/etc
#tcprulestcp.smtp.cdbtcp.smtp.tmp<tcp.smtp
7.进行编译:
#./configure
--prefix=/home/vpopmail
--enable-mysql=y
--enable-incdir=/usr/include/mysql
--enable-libdir=/usr/lib/mysql
--enable-default-domain=domain.com
--enable-passwd=n
--enable-defaultquota=52428800s(10485760:10MB,20971520:20MB,52428800s:50MB)
--enable-tcprules-prog=/usr/local/bin/tcprules
--enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp
--enable-vpopuser=vpopmail
--enable-vpopgroup=vchkpw
--enable-ip-alias-domains=n
#make
#makeinstall-strip
8.创建虚拟域
#cd/home/vpopmail/bin
#/home/vpopmail/bin/vadddomain域名密码
#/home/vpopmail/bin/vadduser用户名密码(用户名要带域名,如demo@demo.com)
删除创建域的命令是:./vdeldomain域名

五、设置smtp-auth
1.修改vchkpw的属性
#chmod4755vchkpw
#chownroot.rootvchkpw
2.下载安装cmd5checkpw
wgethttp://members.elysium.pl/brush/cmd5checkpw/dist/cmd5checkpw-0.22.tar.gz
#tarzxvfcmd5checkpw-0.22.tar.gz
#cdcmd5checkpw-0.22
#make
#makeinstall

六、生成qmail的启动脚本
#cp/var/qmail/boot/home/var/qmail/rc
#vi/var/qmail/rc//对rc文件进行修改,以决定投送方式:
=================rc=========================
#!/bin/sh

#Usingsploggertosendthelogthroughsyslog.
#Usingdot-forwardtosupportsendmail-style~/.forwardfiles.
#Usingqmail-localtodelivermessagesto~/Mailboxbydefault.

execenv-PATH="/var/qmail/bin:$PATH"qmail-start./Maildir/sploggerqmail&
==================rc==========================
#vi/var/qmail/smtp
===================smtp========================
#!/bin/sh

QMAILDUID=qmaild
NOFILESGID=nofiles

/usr/local/bin/tcpserver-H-R-l0-t1-v-p-x/home/vpopmail/etc/tcp.smtp.cdb-u$QMAILDUID-g$NOFILESGID0smtp/var/qmail/bin/qmail-smtpddomain.com/home/vpopmail/bin/vchkpw/bin/true/bin/cmd5checkpw/bin/true2>&1|/var/qmail/bin/sploggersmtpd3&
===================smtp============================
#vi/var/qmail/pop3//编辑pop3服务的启动脚本
======================pop3=========================
#!/bin/sh

/usr/local/bin/tcpserver-H-R0pop3/var/qmail/bin/qmail-popupdomain.com/home/vpopmail/bin/vchkpw/var/qmail/bin/qmail-pop3dMaildir&
=======================pop3==============================
#chmod755/var/qmail/rc
#chmod755/var/qmail/smtp
#chmod755/var/qmail/pop3

七、运行qmail并测试
#/var/qmail/rc
#/var/qmail/smtp
#/var/qmail/pop3
#psaux|grep"qmail"
查看POP3和SMTP是否工作
#telnet192.168.0.1110
#telnet192.168.0.125
注意在outlook中设置邮件帐号时,用户名后要加上域名,如llzqq@domain.com。如果qmail出现问题,可查看mysql中的vpopmail数据库,/var/log下的mysqld和maillog日志记录。

八、安装并运行igenus
1.下载最新的安装包:igenus_2_20030516_snap.tgz
#tarzxvfigenus_2_20030516_snap.tgz-C/var/www/html
2.建temp文件夹
cd/var/www/html/igenus
mkdirtemp
chmod-R0755temp
chown-Rvpopmail:vchkpwtemp
在httpd.conf中设置权限不允许访问temp目录。
<Directory"/var/www/html/webmail/temp">
denyfromall
</Directory>

3.修改httpd.conf
#vi/etc/httpd/conf/httpd.conf
UserApache
GroupApache
修改为:
Uservpopmail
Groupvchkpw
为了解决APACHE的默认语言问题添加这个:
AddDefaultCharsetGB2312
#/etc/rc.d/init.d/httpdrestart
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";
删除其中的
“iGENUSisafreewebmailinterface,NOfee,FREEdownload”
修改其中的http://www.igenus.org为http://domain.com
#vi/var/qmail/control/helohost
===============helohost====================
domain.com
===============helohost====================
#chmod755/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-->主菜单“邮件账号”-->Setnodefaultcatchallaccount就OK了。这时网页上面的CatchAll应该显示为Bounced。
6.修改config_inc.php文件
#cd/var/www/html/igenus/config
#viconfig_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-uroot-p
mysql>usevpopmail;
mysql>altertablevpopmaildropprimarykey;
mysql>altertablevpopmailaddcolumnpw_idint(5)NOTNULLprimarykeyauto_increment;
mysql>createtableaddress(
idint(11)unsignedNOTNULLauto_increment,
pw_idint(5)unsignedNOTNULLdefault'0',
namevarchar(64)NOTNULLdefault'',
emailvarchar(128)NOTNULLdefault'',
UNIQUEKEYid(id),
KEYpw_id(pw_id)
)TYPE=MyISAM;
8.如果需要,用vadddomain和vadduser添加新域名和新用户
9.Qmail限制附件的大小
在/var/qmail/control/databytes文件中设置附件的大小,可以实现对qmail附件大小的限制,一般安装完成后,这个文件是没有的,你可以自己创建。
smtp方式是以qmail的databytes作限制的
创建databytes并设置邮件最大为4m
#echo4000000>/var/qmail/control/databyte
10.限制单域的邮箱数量
vi/home/vpopmail/domains/domain.com/.qmailadmin-limits
===============.qmailadmin-limits====================
maxpopaccounts200
default_quota52428800s
===============.qmailadmin-limits====================
chmod700/home/vpopmail/domains/domain.com/.qmailadmin-limits
chwodvpopmail:vchkpw/home/vpopmail/domains/domain.com/.qmailadmin-limits
这样就把邮箱总数限制在200个,每个邮箱为50M了
11.用qmail封mailfrom
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
<Files*.php>
SetOutputFilterPHP
SetInputFilterPHP
LimitRequestBody4242880
</Files>

九、编辑qmail自启动脚本
#vi/etc/rc.d/init.d/qmail
=====================qmail======================
#!/bin/sh
#chkconfig:25459090
#description:qmail(includesmtpandpop3)autostart/stopscripts.
./etc/rc.d/init.d/functions
case"$1"in
start)
echo-n"startqmail:"
/var/qmail/rc&
echo"."
echo-n"startsmtpservice:"
/var/qmail/smtp
echo"."
echo-n"startpop3service:"
/var/qmail/pop3
echo"."
;;
stop)
echo"stopqmail:"
killprocqmail-send
killprocqmail-clean
killprocqmail-rspawn
killprocqmail-lspawn
killprocsplogger
killproctcpserver
;;
*)
exit1
;;
esac
exit0
==============================================
#chmod755/etc/rc.d/init.d/qmail
#chkconfig--addqmail

十、安装autorespond

#tarxzvfautorespond-2.0.2.tar.gz
#cdautorespond-2.0.2
#viMakefile
将其中的INSTALL_DIR=修改为/var/qmail/bin
#make
#makeinstall
#cpautorespond/usr/local/bin

十一、安装qmailadmin-1.0.6.tar.gz
tarxzvfqmailadmin-1.0.6.tar.gz
cdqmailadmin-1.0.6
./configure--enable-cgibindir=/var/www/cgi-bin--enable-htmldir=/var/www/html--disable-ezmlmdir

make
makeinstall-strip

再一次执行:
chmod-R0755/var/www/html/igenus
chmod-R0755/var/www/html/igenus/temp
chmod-R0755/var/www/html/images
chown-Rvpopmail:vchkpw/var/www/html/igenus
chown-Rvpopmail:vchkpw/var/www/html/igenus/temp
chown-Rvpopmail: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

000gb2312
001主菜单
002邮件帐号
003添加邮件机器人:
004邮件机器人的名字:
005发送拷贝到邮件地址:
006标题:
007添加转发帐号:
008转发到邮件地址:
009本地邮件用户名:
010要转发的邮件地址的格式是:user@domain.com.
本地邮件用户的格式是:popaccount
例如,
如果转发本地用户:sales到邮件地址:joe@domain.com
那么所有发到sales用户的邮件都将转发到joe@domain.com这个邮件地址中
011AddListModerator
012AddModeratortomailinglist
013邮件地址:
014添加新的用户到邮件类别
015创建新的邮件列表
016邮件列表的名字
017邮件列表所有者的邮件地址:
018Archived
019Notarchived
020Blockarchive.Onlymoderatorsareallowedtoaccessthearchive.
021Archiveaccessisopentoanyoneorsubscribersonly,dependingontheGuardsetting.
022Nodigest.Donotsetupthedigestlist.
023Prefix.Setupthelistsothattheoutgoingsubjectwillbeprefixedwiththelistname.
024Noprefix.
025Guardarchive.ArchiveaccessrequestsfromunrecognisedSENDERswillberejected.
026Donotguardarchive.ArchiveaccessrequestfromanySENDERswillbeserviced.
027Subscriptionsdonotrequireconfirmation.
028Subscriptionrequiresconfirmationbyreplytoamessagesenttothesubscriptionaddress.
029IndexedforWWWarchiveaccess.
030ThelistiscreatedwithoutWWWarchiveindex
031Unsubscribedoesnotrequireconfirmation.
032Unsubscriberequiresconfirmationbyareplytoamessagesenttothesubscriptionaddress.
033Listsubscribers.Remoteadministratorscanrequestasubscriberlist,andsearchthesubscriberlog.
034Thesubscriberlistcannotbeobtained.
035Messagemoderation.
036Messagepostingisnotmoderated.
037Postsfromaddressesotherthanmoderatorsarerejected.Thisisapplicabletomessagemoderatedlistsonly.
038Othersnotrejected.Formoderatedlists,allpostsareforwardedtothemoderators.Theswitchhaseffectsonlyonmessagemoderatedlists.
039Respondtoadminstrativerequestsandallowarchiveretrieval.
040Allowonlydigestcreation,remoteadminstration,andarchiveretrievalbyremoteadministrators,(ifthelistisconfiguredwiththisoptions).
041Allowremoteadministratorstoeditfilesintextdirectory
042Textfileeditingisnotallowed
043ReQuestaddressisserviced
044Donotprocessmessagessenttotherequestaddress
045Enablesremoteadministration
046Noremoteadministration.
047Subscriptionmoderation.
048Subscriptionsarenotmoderated.
049Trailer
050Notrailer
051Userpostsonly
052DonotrestrictpostsbasedonSENDERaddress
053允许数据库支持
054主机名
055端口
056用户名
057密码
058数据库
059表
060添加
061邮件帐号
062CatchAll:
063说明
064修改
用户
065删除
帐号
066CatchAll
帐号
067创建新的邮件帐号
068帐号别名
069别名
070邮件帐号
071修改
072删除
073创建新的别名
074ForwardAccounts
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登录
115Redirectsforuser
116Currentredirects
117Add/Replaceredirectemail
118Deleterediect
119添加成功
120无法添加
121别名
122转发
123Showredirect
124快捷链接
125创建新的邮件帐号
126创建新的别名
127创建新的转发
128创建新的邮件机器人
129创建新的邮件列表
130CatchAll:Bounced
131没有用户可供浏览,请返回到上一页
132默认
133索引:
134Setnodefaultcatchallaccount
135上一页
136刷新
137下一页
138Typeinpassword
139邮件用户的密码更改成功。
140密码修改失败。
141用删除成功。
142没有认证
143目录权限错误
144文件权限错误
145无效用户内部错误
146CannotDoredirect
147RedirectNow
148无效邮件地址
149CannotDeleteLastEntry
150文件错误
151LineDeletedSuccesfully
152转发添加成功
153用户名不存在
154别名添加成功
155InvalidAction
156达到最大的别名数目限制
157达到最大的转发数目限制
158达到最大邮件机器人数目限制
159InvalidDotQmailType:adddotqmail()
160别名无效
161Didnotaddalias.POPAccountmustbeanexistingPOPAccount.
162邮件用户名无效
163本地用户名无效
164InvalidAliasType:adddotqmailnow()
165添加邮件用户的别名失败
166添加邮件用户的别名成功
167删除用户的别名/转发出错。
168添加用户的别名/转发成功。
169Errordeletingredirect/forwardforPOPAccount
170Redirect/forwardforPOPAccountdeletedsuccessfully
171Error:couldnotchangetodirectory
172Onlyonepersoncanloginassystempostmasteratonetime.Someoneelsehasloggedin.Pleaseonlyhaveoneloginatatime.
173登录过期,请重新登录
174无效的邮件机器人名
175用户名已存在
176PleasefillinMailRobotname
177InvalidOwnerEmailAddress
178请输入标题
179Pleasetypeinsomethingtosend
180邮件机器人添加成功
181无法删除邮件机器人
182邮件机器人删除成功
183邮件机器人修改成功
184达到最大的邮件列表数
185无法删除邮件列表数
186邮件列表删除成功
187邮件列表添加成功
188无效的邮件列表名
189邮件列表中邮件地址一览
190Endoflist
191邮件列表中moderator用户的邮件地址一览
192返回主菜单
193添加到主菜单
194Emailaddressaddedasamoderatortomailinglist
195从邮件列表中删除订阅人
196从邮件列表中删除moderator
197removedasamoderatorformailinglist
198登录无效
199达到最大的邮件用户数目
200密码不匹配,请重新输入
201内存耗尽
202Wheretheparametersare:
203从邮件列表中移除
204Gouser
205禁止转发/假期(Vacation)
206Setremotecatchallaccount
207SetRemoteCatchAll
208RemoteCatchAllAddress:
209允许转发
210允许保存拷贝和转发
211转发邮件到:
212允许假期(Vacaction)
213Vacation标题:
214Vacation信息:
215必须提供转发地址
216必须提供标题
217刷新主菜单
218退出
219Moderators列表
220Moderator
地址
221订阅人列表
222提交
地址
223用户不存在
224(点击修改)
225修改邮件列表
226邮件列表修改成功
227诊断
228总数:
229不限制
230订阅人总数:
231没有列表可供显示
232没有别名和转发可供显示
233没有邮件机器人可供显示

生成自己的简体中文菜单文件/usr/local/share/qmailadmin/html/en-us
cp/usr/local/share/qmailadmin/html/en/usr/local/share/qmailadmin/html/en-us

生成admin表
mysql>usevpopmail;
mysql>CREATETABLE`admin`(
`id`tinyint(3)unsignedNOTNULLauto_increment,
`domain`varchar(128)NOTNULLdefault'',
`quota`smallint(5)unsignedNOTNULLdefault'0',
`total`smallint(5)unsignedNOTNULLdefault'0',
`createtime`timestamp(14)NOTNULL,
`login`char(1)NOTNULLdefault'',
`cur_total`smallint(5)NOTNULLdefault'0',
`cur_quota`smallint(5)NOTNULLdefault'0',
PRIMARYKEY(`id`),
UNIQUEKEY`domain`(`domain`)
)TYPE=MyISAMPACK_KEYS=1AUTO_INCREMENT=1;

十二、建立QMAIL防火墙FORADSL。
echo1>/proc/sys/net/ipv4/ip_forward
/sbin/iptables-FINPUT
/sbin/iptables-FFORWARD

###enableclienttovisttheweb-serveroninternet
/sbin/iptables-AOUTPUT-oppp0-ptcp--sport1024:65535-dany/0--dport80-jACCEPT
/sbin/iptables-AINPUT-ippp0-ptcp!--syn-sany/0--sport80--dport1024:65535-jACCEPT

###SETIP-MASQUERADE
/sbin/iptables-tnat-APOSTROUTING-oppp0-jMASQUERADE

###ippacketslimit
/sbin/iptables-AFORWARD-f-mlimit--limit10/s--limit-burst10-jACCEPT
/sbin/iptables-AFORWARD-picmp-mlimit--limit1/s--limit-burst3-jACCEPT
/sbin/iptables-AINPUT-ippp0-picmp-jDROP

###enablesomeinternet-serviceonintranetfortheclientsoninternet
/sbin/iptables-AINPUT-ptcp--dport80-jACCEPT

###opensomeportforftp-userstousepassivemode
/sbin/iptables-AINPUT-ippp0-ptcp--dport25-jACCEPT
/sbin/iptables-AINPUT-ippp0-ptcp--dport110-jACCEPT
###disableanyportyoudon'twanttobevisited
/sbin/iptables-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT
/sbin/iptables-AINPUT-ippp0-jDROP

十三、补充说明
如果你按照上面的步骤进行了安装,你还需要对一些PHP页面进行修改以便适合你的应用,
可使用VI直接打开修改。我这里就不在一一列举了,另外在redhatas3.0中安装后会出现邮箱占用为负的问题,这是由于PHP的版本太高所制,可以试着用底一点的版本,或者在redhat9.0上安装.
关于上面提到的软件包也可以从我这里下载:ftp://test:123456@nero.3322.org/

后来加的补充:

本文说明:
解决在默认安装的RHAS3.0上安装QMAIL+IGENUS后邮箱占用出现负数的问题。

解决方法:
重新编译安装php到一个新版本,本文用的是php-4.3.4

注意事项:
一定要在完整的安装了qmail后,再进行php的安装,否则会出现mail函数没定义的问题而无法正常使用。

下面是PHP的安装编译过程:

1. 卸载系统自带的PHP组件(如有必要请使用”--nodeps”参数):

#rpm–ephp-mysql
#rpm–ephp-devel
#rpm–ephp

2. 安装PHP-4.2.4

#tar–zxvfphp-4.3.4.tar.gz
#cdphp-4.3.4
#./configure
--prefix=/usr/local/php
--with-charset=gb2312
--with-mysql
--with-mail
--with-apxs2=/usr/sbin/apxs
--enable-track-vars
--enable-force-cgi-redirect
--enable-pic
--enable-inline-optimiation
--enable-memory-limit
--enable-bcmath
#make
#makeinstall

#cpphp.ini-dist/usr/local/php/lib/php.ini
#vi/usr/local/php/lib/php.ini

register_globals=On
memory_limit=16M
post_max_size=6M
upload_max_filesize=6M

3. 配置一下httpd.conf

DirectoryIndexindex.htmlindex.html.varindex.php
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
AddDefaultCharsetGB2312
ExtendedStatusOn
ServerTokensProd
ServerSignatureEmail

4.限制PHP请求的数据大小,在httpd.conf中加上:

<Files*.php>
SetOutputFilterPHP
SetInputFilterPHP
LimitRequestBody5640000
</Files>

5. 后测试一下php是否安装成功:

#vi/var/www/html/test.php

<?phpphpinfo();?>

6.在浏览器中测试:

http://192.168.0.1/test.php

【发表回复】【查看论坛原帖】【添加到收藏夹】【关闭】

<!-----------回复----------->


llzqq 回复于:2004-02-28 07:42:22
建立qmail服务器的防病毒系统

所需软件:
maildrop-1.5.2.20030423.tar.gz
perl-Time-HiRes-1.38-3.i386.rpm
clamav-0.65.tar.gz
qmail-scanner-1.20.tgz

安装maildrop:
tarzxvfmaildrop-1.5.2.20030423.tar.gz
cdmaildrop-1.5.2.20030423
./configure
make
makeinstall-strip
makeinstall-man
安装perl-Time-HiRes-1.38-3.i386.rpm
rpm-ivhperl-Time-HiRes-1.38-3.i386.rpm

安装clamav-0.65.tar.gz
groupaddclamav
useradd–gclamav–s/bin/falseclamav
tarzxvfclamav-0.65.tar.gz
cdclamav-0.65
./configure
makecheck
makeinstall

更新病毒库
运行freshclam
把freshclam加入crontab定时更新病毒库,
vi/usr/local/etc/clamav.conf
注释掉Example
执行clamscan
执行clamd
然后执行clamdscan

安装qmail-scanner-1.20.tgz
groupaddqscand
useradd-gqscand-s/bin/falseqscand
tarzxvfqmail-scanner-1.20.tgz
cdqmail-scanner-1.20
./configure--qmail-queue-binary/var/qmail/bin/qmail-queue--adminpostmaster
--domainnero.3322.org--notifysender,admin--local-domainsnero.3322.org--langen_GB--debugyes--unzipyes--scannersclamscan--install
在编译过程中需要安装perl-DB_File-x.x.x.rpm,在光盘中可找到。
chownqscand:qscand/var/qmail/bin/qmail-scanner-queue.pl
chmod4755/var/qmail/bin/qmail-scanner-queue.pl
然后用一个普通用户登陆,执行/var/qmail/bin/qmail-scanner-queue.pl-z
如果没有Can'tdosetuid出现,恭喜你,如果有
回到安装文件目录,有个contrib目录,
make
makeinstall

附加步骤:
chownqscand:qscand/var/qmail/bin/qmail-scanner-queue
chmod4755/var/qmail/bin/qmail-scanner-queue
chmod0755/var/qmail/bin/qmail-scanner-queue.pl

然后用一个普通用户登陆,执行
/var/qmail/bin/qmail-scanner-queue-z
/var/qmail/bin/qmail-scanner-queue-g
修改环境变量
1.在你的qmail启动脚本加入
QMAILQUEUE=/var/qmail/bin/qmail-scanner-queue.pl
如果作了附加步骤用下面的
QMAILQUEUE=/var/qmail/bin/qmail-scanner-queue
exportQMAILQUEUE
2.修改qmail-scanner-queue.pl中的
my$clamscan_options="-r--disable-summary--max-recursion=10--max-space=1000000";为
my$clamscan_options="-r--mbox--disable-summary--max-recursion=10--max-space=1000000";

重起qmail测试
这里有测试程序
/software/qmail-scanner-1.20/contrib/test_installation.sh

主要的排错监测日志
/var/spool/qmailscan/quarantine.log
/var/spool/qmailscan/qmail-queue.log
/var/log/clamd.log
/var/log/maillog


llzqq 回复于:2004-02-28 07:43:18
给qmail+vpopmail+igenus邮件服务器添加新功能

1.注册新用户和找回密码
建立数据库
mysql-uroot-p
mysql>usevpopmail;
mysql>CREATETABLEpassword(
idint(11)unsignedNOTNULLauto_increment,
pw_namevarchar(32)NOTNULLdefault'',
pw_domainvarchar(64)NOTNULLdefault'',
problemvarchar(32)NOTNULLdefault'',
answervarchar(32)NOTNULLdefault'',
PRIMARYKEY(id)
)TYPE=MyISAMPACK_KEYS=1;

安装软件包password.rar其中有五个文件
signup.php,submit.php是注册用的
getpassword.php,getpassword2.php,getpassword3.php是找回密码用的.
中间有关默认域名的地方.自行修改为自己的默认域名.
如果igenus安装到/var/www/html/igenus的话,就把这五个文件解压缩到/var/www/html目录下,然后在首页的index.php文件中增加相应的链接就可以了.

2.自动转发
把发往自己邮箱的邮件定向到其他邮箱
mysql>usevpopmail;
mysql>CREATETABLEforword(
idint(11)unsignedNOTNULLauto_increment,
pw_idint(5)NOTNULLdefault'0',
emailvarchar(64)NOTNULLdefault'',
successint(1)NOTNULLdefault'0',
saveint(1)NOTNULLdefault'0',
PRIMARYKEY(id)
)TYPE=MyISAMPACK_KEYS=1;

3.个人资料
mysql>usevpopmail;
mysql>CREATETABLEpersonal(
idint(11)unsignedNOTNULLauto_increment,
pw_idint(5)NOTNULLdefault'0',
truenamevarchar(10)NOTNULLdefault'',
faxvarchar(20)NOTNULLdefault'',
telephonevarchar(15)NOTNULLdefault'',
sexint(1)NOTNULLdefault'0',
yearint(4)NOTNULLdefault'',
monthint(2)NOTNULLdefault'',
dayint(2)NOTNULLdefault'',
educationvarchar(4)NOTNULLdefault'',
maritalint(1)NOTNULLdefault'',
occupationvarchar(15)NOTNULLdefault'',
companynamevarchar(30)NOTNULLdefault'',
provincevarchar(6)NOTNULLdefault'',
PRIMARYKEY(id)
)TYPE=MyISAMPACK_KEYS=1;

4.通告栏
只有域管理员可以发给该域的所有用户通告,而该域的所有用户只可以查看通告
mysql>usevpopmail;
mysql>CREATETABLEboard(
idint(11)unsignedNOTNULLauto_increment,
numint(5)NOTNULLdefault'0',
titlevarchar(50)NOTNULLdefault'',
contentvarchar(255)NOTNULLdefault'',
hostvarchar(50)NOTNULLdefault'',
allhostint(1)NOTNULLdefault'0',
PRIMARYKEY(id)
)TYPE=MyISAMPACK_KEYS=1;

5.收藏夹
mysql>usevpopmail;
mysql>CREATETABLEstow(
idint(11)unsignedNOTNULLauto_increment,
pw_idint(5)NOTNULLdefault'0',
namevarchar(64)NOTNULLdefault'',
httpvarchar(128)NOTNULLdefault'',
memovarchar(255)NOTNULLdefault'',
PRIMARYKEY(id)
)TYPE=MyISAMPACK_KEYS=1;
6.名片夹
mysql>usevpopmail;
mysql>CREATETABLEcard(
idint(11)unsignedNOTNULLauto_increment,
pw_idint(5)NOTNULLdefault'0',
addrnamevarchar(10)NOTNULLdefault'',
companynamevarchar(30)NOTNULLdefault'',
addressvarchar(255)NOTNULLdefault'',
jobvarchar(255)NOTNULLdefault'',
telephonevarchar(20)NOTNULLdefault'',
mobilevarchar(15)NOTNULLdefault'',
emailvarchar(50)NOTNULLdefault'',
bearingvarchar(4)NOTNULLdefault'',
notevarchar(255)NOTNULLdefault'',
PRIMARYKEY(id)
)TYPE=MyISAMPACK_KEYS=1;


llzqq 回复于:2004-02-28 08:00:05
Linux+adsl+qdns

一、安装拨号软件包
  为了以后的防火墙应用我安装了两块网卡要确保其工作正常:
  #ifconfigeth0eth0接内网
#ifconfigeth1eth1接ADSL
  删除默认网关:
  在文件/etc/sysconfig/network中删除GATEWAY=这一行,然后执行:
 #servicenetworkrestart
  安装pppd软件包。
  如果存在文件/usr/sbin/pppd,则说明已经安装了pppd;
  如果未安装,从RedHatLinux安装光盘上可找到这个软件包。
#rpm–ivhrp-pppoe-3.5.2.i386.rpm

二、配置PPPOE客户端软件
  adsl安装很简单我就不多说了
#adsl-setup
安装完软件包后配置/etc/sysconfig/network-scripts/ifcfg-ppp0
#vi/etc/sysconfig/network-scripts/ifcfg-ppp0,修改
PPPOE-TIMEOUT=0
CONECT-TIMEOUT=0
#cp/etc/sysconfig/network-scripts/ifcfg-
ppp0/etc/ppp/pppoe.conf

三、安装设置动态域名QDNS
登录www.3322.org网站,注册一个用户,申请一个动态域名
domain.3322.org,
并下载linux客户端软件:ez-ipupdate-3.0.10-linux-i386.tgz
安装软件:
#tarzxvfez-ipupdate-3.0.10-linux-i386.tgz
#mvez-ipupdate-3.0.10-linux-i386/usr/local/ezip
#chmod755/usr/local/ezip/ez-ipupdate
#chmod755/usr/local/ezip/qdns.conf
#cp/usr/local/ezip/qdns.conf/usr/local/bin
#cp/usr/local/ezip/ez-ipupdate/usr/local/bin
编辑/usr/local/ezip/qdns.conf文件:
#vi/usr/local/ezip/qdns.conf
service-type=qdns
user=yourusername:yourpassword
host=domain.3322.org
interface=ppp0
max-interval=2073600
cache-file=/tmp/ez-ipupdate.cache
将当前ip更新到我们申请的域名:
#/usr/local/ezip/ez-ipupdate–cqdns.conf
系统会提示数据更新成功。
实现拨号连接建立后自动更新域名:
修改/etc/ppp/ip-up脚本
#vi/etc/ppp/ip-up
在exit0前增加一行:
/usr/local/ezip/ez-ipupdate-c/usr/local/ezip/qdns.conf
设置每隔五分钟自动同步一下你的域名:
#crontab-e然后加入下面一行:
0-59/50-59/5****/usr/local/bin/ez-ipupdate-
c/usr/local/bin/qdns.conf

四、测试
  #adsl-start
  #adsl-status
  在输出中应该含有关于ppp0的信息,包括从dhcp得到的IP地址。
  #pingdomain.3322.org
  如果解析出正确的ip,说明拨号连接已经建立并且并且能正确的解析动
态域名。


camp 回复于:2004-02-28 08:17:51
写的很棒,顶一个。

platinum 回复于:2004-02-28 09:25:15
真的很棒!收了!!!!!
(我回去把SENDMAIL换掉!)

阿修罗 回复于:2004-02-28 10:30:08
good,本站收录

Linux@初学者 回复于:2004-02-28 10:45:41
为了方便安装我在安装[color=red:2b0972914d]Redhat3.0[/color:2b0972914d]时选了apache、php、mysql,注意mysql-devel开发包一定要装上

二、安装ucspi-tcp-0.88
1.这是由于[color=red:2b0972914d]redhat9.0[/color:2b0972914d]的glibc的版本有问题,必须有下列软件及补丁才能编译

请问楼主,标题是说在3。0下,到底是在3。0还是在RH9下安装啊?
我都晕了!


双眼皮的猪 回复于:2004-02-28 10:51:53
我也看到了,究竟是rh9,还是as3??

llzqq 回复于:2004-02-28 12:32:28
redhat9.0和redhatas3.0的glibc都有问题,都得用补丁。

Linux@初学者 回复于:2004-02-28 13:02:56
哦,谢谢楼主!

llzqq 回复于:2004-02-28 13:26:23
有需要DOC文档的留下MAIL

mofaser 回复于:2004-02-28 13:56:44
VeryGood.

Linux@初学者 回复于:2004-02-28 15:05:15
[quote:86e168fe30="llzqq"]有需要DOC文档的留下MAIL[/quote:86e168fe30]

zhangxc0707@hotmail.com

3ks


那又如何 回复于:2004-02-28 15:41:19
我给你发邮件了不知道你收到没有我再贴一下我的信箱吧谢谢了

wangxiaofeng@nen.com.cn


platinum 回复于:2004-02-28 16:28:40
platinum@platinum.3322.org

dbl2 回复于:2004-02-28 16:42:44
test@aopode.com
谢谢。

zhqh1 回复于:2004-02-28 17:38:21
zqhlx@sohu.com

如果你有时间,谢谢!


好好先生 回复于:2004-02-29 09:01:28
看来大家对mail也都很感兴趣,我今天再装一遍,给大家再写一篇AS3上装postfix+imap的文档吧。

platinum 回复于:2004-02-29 09:06:49
好啊好啊!!!!!!
非常非常感谢,和支持!!!!!!!!!!!

caoyang23 回复于:2004-02-29 10:31:09
[quote:dea979ce1e="llzqq"]有需要DOC文档的留下MAIL[/quote:dea979ce1e]

caoyang23@sohu.com
如果方便,,谢了


tsgx 回复于:2004-02-29 10:47:04
25NET@88dns.cn

iotigod 回复于:2004-02-29 14:03:37
thanks.
igodsbackup@163.com

chinesecai 回复于:2004-02-29 19:37:24
[quote:c342e476b7="llzqq"]有需要DOC文档的留下MAIL[/quote:c342e476b7]

Iwantitverymuch,thanks.

caijianxi@263.net


david5337 回复于:2004-02-29 20:43:18
很好的资料!
强烈顶!
有机会一定要实际安装一下!

shuecy 回复于:2004-03-01 09:41:27
同时请教一下,用igenus做webmail时,在web页面方式下收发有中文名附件的邮件时出错。具体情况是:
1.用foxmail或outlook收发邮件一切正常,包括有中文名附件的邮件也没有任何问题。

2.发送时的问题:
如果在webmail方式下上传中文名附件,用foxmail接收邮件后,附件只有后缀,没有中文了。附

件仍可以打开。

3.接收时的问题
如果用foxmail发送有中文名附件的邮件,在webmail方式下打开此邮件,在邮件的“附件"列表中能正确显示附件的中文名称,但是当点击此附件此附件时,出现
Warning:fopen(/home/www/mail.××.com/html/temp/××.gov.cn/sqh/.doc)[function.fopen]:failedtoopenstream:Nosuchfileordirectoryin/home/www/mail.××.com/html/mime.phponline54
Erroropen!filename
的错误信息。我登陆到系统中查过,这个文件在此目录下实际是存在的(用foxmail都可以正常接收)。

这些问题困扰了我很久。由于我们这里收发邮件大部分都有中文附件,所以给大家使用带来很多不方便。请楼主以及所有的linux的爱好者帮忙解决。

万分感谢!!!

注:所安装软件的版本和楼主文章中的版本一样。


好好先生 回复于:2004-03-01 09:45:23
这个应该是igenus的问题,你看看mail版的精华区,好象有这个问题的解决方案。或者你可以在右上角搜一下“附件”

shuecy 回复于:2004-03-01 10:17:16
我在网上搜索过无数次了,可仍旧没找到解决办法。
刚才我也在精华区找过了(其实在之前我就查过无数次).

热情期待大家的帮助。


ipbj 回复于:2004-03-01 10:33:39
ipbj@citiz.net

谢谢


paulwang 回复于:2004-03-01 10:43:21
paulwon@21cn.com
非常感谢!

llzqq 回复于:2004-03-01 12:33:38
shuecy同学这个可能对你有用:

http://bbs.igenus.org/phpBB2/viewtopic.php?t=493


shuecy 回复于:2004-03-01 12:48:43
非常非常感谢,我马上来试一下。
结果回头再告诉大家。

jackie God 回复于:2004-03-01 12:51:56
linuxstudy2003@yahoo.com.cn
谢谢!

jeffreyli 回复于:2004-03-01 13:49:16
哦也要一份,,,
jeffreyli@21cn.com

知秋一叶 回复于:2004-03-01 14:22:18
qyhgf@163.com
谢谢!!!

realbanhu 回复于:2004-03-01 15:01:25
[quote:5718952aa4="llzqq"]有需要DOC文档的留下MAIL[/quote:5718952aa4]

我要一份:

realbanhu@tom.com

谢谢


wqzxw 回复于:2004-03-01 16:26:57
谢谢!wqzxw@21cn.com
能不能在http://nero.3322.org/igenus提供测试用户

xianhui 回复于:2004-03-01 17:59:45
我也要zxh@sanly.cn

llzqq 回复于:2004-03-01 18:22:20
test@nero.3322.org
test:123456

Tobaco 回复于:2004-03-01 21:35:31
sunchen1983cn@163.com

exper 回复于:2004-03-02 09:00:13
我也要doc
dindongz@yahoo.com

llzqq 回复于:2004-03-02 09:13:03
现在大家可以测试我的QMAIL了
http://nero.3322.org/igenus
test:123456
顺便看一下我的FTP是否有问题
ftp://test:123456@nero.3322.org
谢谢!

camp 回复于:2004-03-02 10:14:50
okay

linux-yxzjf 回复于:2004-03-02 11:04:45
也发我一份吧!
xuezhou.yu@newtouch.com.cn

kelvinxeon 回复于:2004-03-02 11:18:27
我要doc文档阿

谢谢

kelvin.zhong@sih.com.hk


webfox 回复于:2004-03-03 09:26:19
我也要webfox2k@163.com谢谢。

roninlin 回复于:2004-03-03 09:30:29
俺要,谢谢
ronin.lin@spreadtrum.com.cn

Raad 回复于:2004-03-03 11:00:13
redhat9.0,自带的apache,mysql,php,在安装好了qmail后,我又安装了igenus,并且把/var/www/html/igenus/config/config-inc.php中的用户名和密码都改为可以登录mysql的了,可是为什么当我进入主页登录的时候就会报错:
Fatalerror:Calltoundefinedfunction:mysql_connect()in/var/www/html/igenus/login.phponline42
各位大哥帮帮忙啊,我少了些什么?

好好先生 回复于:2004-03-03 11:25:20
rpm-qa|grepphp-mysql看看。

Raad 回复于:2004-03-03 12:16:22
我明白了,是我没有装mod-sql的过,现在改好了,谢谢好好先生!

Titan2002 回复于:2004-03-03 14:14:36
经典帖子,给我发一个吧tiannanzxy@sina.com
谢谢楼主了

zjqyb 回复于:2004-03-04 08:07:02
zj@cmc.sina.net

llzqq 回复于:2004-03-04 08:48:15
现在有个邮箱空间显示的问题,等我解决了我会把文档放到FTP上。

caoyang23 回复于:2004-03-04 09:21:31
[quote:5847b6bc98="Raad"]我明白了,是我没有装mod-sql的过,现在改好了,谢谢好好先生![/quote:5847b6bc98]
不好意思,想知道一下,mod-sql是什么?有什么作用,俺刚开始学,还有很多很多不懂得

bruceyuan 回复于:2004-03-04 09:32:10
给我也发一份吧,多谢了!
bruceyuan_cn@163.com

mofaser 回复于:2004-03-04 10:19:32
mofaser@sohu.com

thk


7dehao 回复于:2004-03-04 10:49:54
请问:我重启后出现mysql的启动失败的报错信息,下面是日志记录,但是进入系统后ps显示mysql在工作,而且邮箱可以正常使用(想不通!)。并且,安照错误提示的建议在my.cnf中加入skip-innodb,重启mysql也报同样的错误,这是怎么会事情?

04030408:44:25mysqldstarted
CannotinitializeInnoDBas'innodb_data_file_path'isnotset.
IfyoudonotwanttousetransactionalInnoDBtables,addaline
skip-innodb
tothe[mysqld]sectionofinitparametersinyourmy.cnf
ormy.ini.IfyouwanttouseInnoDBtables,addtothe[mysqld]
section,forexample,
innodb_data_file_path=ibdata1:10M:autoextend
Buttogetgoodperformanceyoushouldadjustforyourhardware
theInnoDBstartupoptionslistedinsection2at
http://www.innodb.com/ibman.html
/usr/libexec/mysqld:readyforconnections


bruceyuan 回复于:2004-03-04 13:12:03
给我也发一份吧,多谢了!

bruceyuan_cn@163.com


dbl2 回复于:2004-03-04 14:07:39
能否把修订版本再发送一次。谢谢您。
test@aopode.com

坚持到底 回复于:2004-03-04 14:30:50
预定一份:
wangping@hungze.com

xyli888 回复于:2004-03-04 16:10:55
lxy@036.com.cn
TKS.

llzqq 回复于:2004-03-04 18:22:29
大家到我的FTP下载吧!

ftp://test:123456@nero.3322.org/qmail/


paulwang 回复于:2004-03-05 22:30:44
“注意在outlook中设置邮件帐号时,用户名后要加上域名,如llzqq@domain.com。如果qmail出现问题,可查看mysql中的vpopmail数据库,/var/log下的mysqld和maillog日志记录。”

不懂为什么帐号一定要加域名,在FOXMAIL/OE中不加不行吗?为什么?


蓝色虫 回复于:2004-03-05 23:37:47
问=============

做这样的邮件系统,硬件配置和软件设置总共能带多少用户?我是讲并发点击


zhangweibo 回复于:2004-03-06 09:14:09
我也要:)

frank@wapya.com


platinum 回复于:2004-03-06 10:28:30
[quote:7f5e5fa4f7="蓝色虫"]问=============

做这样的邮件系统,硬件配置和软件设置总共能带多少用户?我是讲并发点击[/quote:7f5e5fa4f7]
我认为主要和网络带宽有关
当然,CPU、MEM、DISK也很重要
我和楼主做这个的时候都同时遇到一个问题——iGenus所显示的邮箱容量有问题(仅是显示有问题),而实际向该邮箱发邮件的时候,如果超出限制,是可以被服务器退回的

不知道是不是在配置iGenus的时候出现了什么问题……


zibingsu 回复于:2004-03-06 16:08:29
我要呵呵~!
zbs@o-s.cn

3q


@哭@ 回复于:2004-03-06 16:39:43
????

@哭@ 回复于:2004-03-06 16:40:57
啊!!!!!!!!!!!!!!
头看昏了

@哭@ 回复于:2004-03-06 16:42:29
LINUX中有自带的测试工具

@哭@ 回复于:2004-03-06 16:43:16
我忘记是什么了,你们自己找找吧.
哈哈

handsome1234 回复于:2004-03-07 09:03:40
需要文档!
handsome1234@sohu.com

xcgf 回复于:2004-03-07 14:08:14
你的ftp我进不去请给我文档我的是gflzy_cn@21cn.com

FreeStcker 回复于:2004-03-07 15:53:18
非常棒

llzqq 回复于:2004-03-07 18:50:17
现在FTP服务器可用了:
ftp://test:123456@nero.3322.org/mail

llzqq 回复于:2004-03-08 08:15:30
我的新邮件服务器出来了
http://nero.3322.org/horde/
测试用户:
test:123456

好好先生 回复于:2004-03-08 08:19:26
[quote:393303287c="llzqq"]我的新邮件服务器出来了
http://nero.3322.org/horde/
测试用户:
test:123456[/quote:393303287c]
再写个postfix+imap的文档吧?:em02:

llzqq 回复于:2004-03-08 09:12:38
基本上是按王兴宇的《Postfix+Cyrus-IMAP+Cyrus-SASL+MySQL+IMP
完全指南》安装的。

leopardclj 回复于:2004-03-08 09:25:36
:D:D:D:D

wang_yong 回复于:2004-03-08 16:14:07
wangyongyj@unicomgd.com
3qu

llzqq 回复于:2004-03-08 16:30:48
大家以后到我服务器上下载文档,本人以后不会再MAIL文档。
ftp://test:123456@nero.3322.org/mail

landseasky 回复于:2004-03-08 20:24:10
lhbadvance@163.com谢谢!!!

BOYNET 回复于:2004-03-08 22:50:20
我也要一份:)
chcr@sina.com

hughr 回复于:2004-03-09 10:55:31
[quote:4cae629a4a="llzqq"]有需要DOC文档的留下MAIL[/quote:4cae629a4a]

lenxuey_lee@163.com


paulwang 回复于:2004-03-09 12:12:12
做好以后用FOXMAIL测试,发现不用密码也可以发信,SMTP是不是处于OPEN-RELAY状态啊,还是SMTP-AUTH有问题啊,你们碰到这样的问题了吗?是否还需要其他的设置,请指教。谢谢!

linuxren 回复于:2004-03-09 22:44:29
bdstt@21cn.com谢谢

pansoncn 回复于:2004-03-09 23:05:20
楼主你好,我的系统是redhatas3,根据你的方法安装好了以后,用outlook测试,结果发现不能联接到邮件服务器,后来我手工输入:
/var/qmail/rc
/var/qmail/smtp
/var/qmail/pop3
联接是可以了,但还是不能收发邮件!用igenus也是一样不能收发,自己域内都不行?
我不知道你有没有碰到这样的问题?
一般是什么情况?
用igenus打开一看比sqwebmail好看多了,但是不能用白白兴奋一场!!!

llzqq 回复于:2004-03-10 00:27:51
要看看系统和邮件日志判断那里除了问题。
你的qmail启动脚本建立的有问题,好好检查以下。
关掉你的放火墙试试。

little eyes 回复于:2004-03-10 10:01:29
谢谢!!!
johnny◎glisc.com

pansoncn 回复于:2004-03-10 10:46:35
我的防火墙是关的,我也知道是启动脚本有问题,因为我启动的时候看到一个单词error,但是启动太快了看不清楚,我不知道在linux下怎么看启动时候的信息,或者脚本里面做一步一步的停顿之类的语法,这样的话我就知道什么问题了!有什么命令可以看启动日志!??

pansoncn 回复于:2004-03-10 10:52:31
Mar1010:20:33pansonsyslog:syslogdstartupsucceeded
Mar1010:20:33pansonsyslog:klogdstartupsucceeded
Mar1010:20:33pansonirqbalance:irqbalancestartupsucceeded
Mar1010:20:33pansonportmap:portmapstartupsucceeded
Mar1010:20:33pansonnfslock:rpc.statdstartupsucceeded
Mar1010:20:33pansonkeytable:Loadingkeymap:
Mar1010:20:34pansonkeytable:
Mar1010:20:34pansonkeytable:
Mar1010:20:34pansonrc:Startingkeytable:succeeded
Mar1010:20:34pansonrandom:Initializingrandomnumbergenerator:succeeded
Mar1010:20:36pansonnetfs:Mountingotherfilesystems:succeeded
Mar1010:20:36pansonapmd:apmdstartupsucceeded
Mar1010:20:36pansonautofs:automountstartupsucceeded
Mar1010:20:39pansoncups:cupsdstartupsucceeded
Mar1010:20:39pansonsshd:succeeded
Mar1010:20:40pansonxinetd:xinetdstartupsucceeded
Mar1010:20:41pansonmysqld:StartingMySQL:succeeded
Mar1010:20:41pansongpm:gpmstartupsucceeded
Mar1010:20:45pansonhttpd:httpdstartupsucceeded
Mar1010:20:46pansoncrond:crondstartupsucceeded
Mar1010:20:48pansonxfs:xfsstartupsucceeded
Mar1010:20:49pansonsmb:smbdstartupsucceeded
Mar1010:20:49pansonsmb:nmbdstartupsucceeded
Mar1010:20:50pansonatd:atdstartupsucceeded
Ma

在rhas3.0上建立一个完整的邮件系统(内含四部分)修正版 V相关推荐

  1. 地址池命令 思科理由_在Cisco路由器上建立一个名为zw100的DHCP地址池,地址池的IP地址..._考试资料网...

    单项选择题在Cisco路由器上建立一个名为zw100的DHCP地址池,地址池的IP地址是176.115.100.0/24,其中不用于动态分配的地址有176.115.100.2-176.115.100. ...

  2. tftp c++ 上传_如何在 Fedora 上建立一个 TFTP 服务器

    TFTP 即简单文本传输协议,允许用户通过 UDP 协议在系统之间传输文件. -- Curt Warfield(作者) TFTP 即 简单文本传输协议(Trivial File Transfer Pr ...

  3. 如何建立一个完整的游戏AI

    http://blog.friskit.me/2012/04/how-to-build-a-perfect-game-ai/ 人工智能(Artificial Intelligence)在游戏中使用已经 ...

  4. 如何使用Hue上创建一个完整Oozie工作流

    1. 文档编写目的 在使用CDH集群中经常会有一些特定顺序的作业需要在集群中运行,对于需要多个作业顺序执行的情况下,如何能够方便的构建一个完整的工作流在CDH集群中执行,前面Fayson也讲过关于Hu ...

  5. 如何在GitHub上建立一个自己的网站

    写这篇文章的目的时为了记录下自己在GitHub上建立了一个自己写的网站,虽说中间页踩了不少坑,但最后好歹成功了. 废话不多说,我们开始教程. 首先我们要有一个自己的GitHub账号,没有的话我们可以去 ...

  6. 在 Eclipse 上建立一个 JSP

    1.建立一个新的工程文件,名为 exam1. 2.建立一个 JSP,名为 First.jsp 2. 编写 JSP 程序. 在 First.jsp 中编写: hello! This is my the ...

  7. 从0到上线一个完整Java项目,需要具备哪些技能?

    一朋友想转行到后端开发,随后身边就围绕着各种声音,有支持的,也有劝退的.虽然他也有些纠结,但还是坚持了自己的想法,走上程序员学习之路,同时,他还立了一个大家都认为有些遥远的目标--进大厂. 毕竟作为一 ...

  8. 第五十七篇:VS2015建立一个完整的c++工程:头文件.h 源文件.cpp,自动生成类

    之前没有用VS或者在vs中一个源程序写到底,没有使用C++编一个工程 打开VS2015 ,新建VS win32工程,前面步骤很简单,不再阐述 下面直接开始: 新建一个VC++ win32的程序, 在源 ...

  9. 在iMac上建立一个git仓库

    前沿:一般我们去git clone 的时候,数据直接指向了某某分支的最后一次提交.想想 我们每次提交的不同点都在哪,去 当前工程文件下找到 .git 文件夹,去下面自己看看吧 - .git - .co ...

最新文章

  1. 深入学习QWidget-1
  2. ASP.NET中的Menu控件的应用
  3. window 系统上传文件到linux 系统出现dos 格式换行符
  4. PHP和MySQL的交互实验注意事项,PHP 和 MySQL 开发中要注意的8个技巧
  5. 代码英雄:波澜壮阔的操作系统之战(音频+长文)
  6. ftp用的是tcp还是udp_TCP与UDP的区别究竟在哪
  7. JCVideoPlayerStandard点击全屏按钮崩溃
  8. 程序猿最喜欢哪一个浏览器?
  9. 模式识别与机器学习 (Pattern Recognization and Maching Learning)(PRML) 总结
  10. oracle材料成本发票价差,ORACLE ERP 成本核算会计信息归纳
  11. 戴尔服务器安装linux不能识别硬盘,戴尔服务器重装系统找不到硬盘怎么办.
  12. 2697v3只支持服务器内存,Intel 18核心E5-2697 v4实测:虐杀桌面顶级8核i7-5960X!
  13. Conduit-面向Kubernetes的轻量化服务网格
  14. 物流行业大数据分析:数据驱动物流运营效率提升
  15. 网页布局——盒子模型
  16. 多维泰勒网matlab,非线性系统多维泰勒网控制的稳定性分析及性能优化
  17. 清华学霸自动驾驶梦的起点:无人小巴
  18. 数据分析师,先去考这6 个证书
  19. 元宇宙Metaverse是什么?为什么这么火爆?
  20. 同等学力申硕你必须知道的三件事!!!

热门文章

  1. Bootstrap-标题样式
  2. nginx转发html文件,Nginx 转发匹配规则的实现
  3. 【数据压缩(五)】LZW编解码c语言实现和分析
  4. 解决PHP中JSON中文乱码的几种方法
  5. PHP中json_encode与json_decode用法
  6. 如何全面建设全面质量管理即TQM(Total Quality Management)
  7. 最新全国行政规划数据库五级版
  8. js逆向案例-rus4逻辑学习
  9. 下载WIN7版本的iTunes
  10. 香港服务器托管带宽怎么选?