Linux qmail安装指南 2.9#下面是我们的最后一步,将下面一段添加到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系统下实现删除定期不使用的帐户? 更多相关文章
|
推荐文章
精彩文章
|