Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->邮件服务器 ->Qmail ->正文

Linux qmail安装指南 2.9

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-28 点击: [收藏] [投稿]




#下面是我们的最后一步,将下面一段添加到crontab中, 以使我们能每五分钟升级一次MRTG数据. 运行如下命令:



crontab -e

#添加下面一段 (使MRTG每五分钟运行一次) 然后退出crontab:

*/5 * * * * /usr/bin/mrtg /var/www/html/qmailmrtg/qmail.mrtg.cfg 2>%26amp;1 > /dev/null



#现在运行MRTG三次来安装它. 你将会收到3次警告消息. 之后,你将不会再收到警告了.



env LANG=C /usr/bin/mrtg /var/www/html/qmailmrtg/qmail.mrtg.cfg



#现在应该安装好了. 为了能显示些信息,我们等待15分钟的日志记录. 你可以通过下面的地址来检查图形监控情况:



http://your.host.name/qmailmrtg/

查看它们的图形监控情况!







第二十三节:测试 TOP



测试igenus

http://domain.com/





测试qmailadmin

http://domain.com/cgi-bin/qmailadmin





测试vQadmin

http://domain.com/cgi-bin/vqadmin/vqadmin.cgi



测试SMTP认证



[root@mail pkg]# telnet localhost 25

Trying 127.0.0.1...

Connected to localhost.localdomain (127.0.0.1).

Escape character is '^]'.

220 domain.com ESMTP

ehlo domain.com

250-domain.com

250-STARTTLS

250-PIPELINING

250-8BITMIME

250-SIZE 0

250 AUTH LOGIN PLAIN CRAM-MD5

starttls

220 ready for tls

quit

quit

Connection closed by foreign host.

[root@mail pkg]#



测试POP3



[root@mail pkg]# telnet localhost 110

Trying 127.0.0.1...

Connected to localhost.localdomain (127.0.0.1).

Escape character is '^]'.

+OK <12316.1112351637@mail.domain.com>

user xuki@domain.com

+OK

pass xukixu

+OK

quit

+OK

Connection closed by foreign host.

[root@mail pkg]#



测试IMAP



[root@mail pkg]# telnet localhost 143

Trying 127.0.0.1...

Connected to localhost.localdomain (127.0.0.1).

Escape character is '^]'.

* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYING for distribution information.

a001 login xuki@domain.com xukixu

a001 OK LOGIN Ok.

a001 login out

a001 NO Error in IMAP command received by server.

a001 logout

* BYE Courier-IMAP server shutting down

a001 OK LOGOUT completed

Connection closed by foreign host.

[root@mail pkg]#









第二十四节:系统维护 TOP



邮件系统相关日志



/var/log/maillog

/var/log/qmail/current

/var/log/qmail/pop3d/current

/var/log/qmail/pop3ds/current

/var/log/qmail/smtpd/current

/var/spool/qmailscan/qmail-queue.log

/var/spool/qmailscan/qms-events.log

/var/spool/qmailscan/quarantine.log



 

第二十五节:FAQ(网上收集) TOP

 

设置qmail用户邮箱的容量

cd /home/vpopmail/bin

./vsetuserqutoa domain.com 10500000s --domain.com这个域,都设成10m的

./vsetuserqutoa xuki@domain.com 10500000s ---只把xuki@domain.com这个用户单独设置为10m。



qmail限制附件的大小



在/var/qmail/control/databytes 文件中设置附件的大小,可以实现对qmail附件大小的限制,一般安装完成后,这个文件是没有的,你可以自己创建。smtp方式是以qmail的databytes作限制的;创建databytes并设置邮件最大为4m :



echo 4000000 >/var/qmail/control/databytes



限制单域的邮箱数量



vi /home/vpopmail/domains/domain.com/.qmailadmin-limits



maxpopaccounts 200

default_quota 52428800s



chmod 700 /home/vpopmail/domains/domain.com/.qmailadmin-limits

chwod vpopmail:vchkpw /home/vpopmail/domains/domain.com/.qmailadmin-limits



这样就把邮箱总数限制在200个,每个邮箱为50M了



用qmail封mailfrom



vi/var/qmail/control/badmailfrom



这个控制文件实现拒收邮件功能的,每一个地址要单独一行。而且,不用重起qmail就能生效。例如:



peng@96633.net -----限制一个特定的用户

@sina.com -----限制整个域中的邮件



批量添加用户



例1:

新建一文件 batchadduser.sh,将以下内容拷入文件中保存,运行chmod u+x batchadduser.sh使其可执行。



#!/bin/bash

#batchadduser.sh: batch add mail user.

#install step.

#chmod u+x batchadduser

#./batchadduser.sh domain datafile

if [ $# -lt 2 ]

then

echo "usage: $0 domain datafile"

exit 1

fi

domain=$1

datafile=$2

addcmd=/home/vpopmail/bin/vadduser

while read username passwd

do

$addcmd $username@$domain $passwd

done < $datafile



user文件内容的格式

username1 passwd

username2 passwd2

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:隐藏SMTP旗标(Sendmail/Qmail/Postfix/Exim)   下一篇:如何才能在Qmail系统下实现删除定期不使用的帐户?

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号