我是这样解决使用maildrop和磁盘限额问题的

发表于:2007-05-25来源:作者:点击数: 标签:
基本思路是:maildrofp只投递垃圾邮件,而正常的邮件由vdelivermail投递,这样maildrop就不用检测磁盘限额了。 我的.mailfilter内容如下: [code:1:2d80430787]importEXT importHOST VHOME=`/home/vpopmail/bin/vuserinfo-d$EXT@$HOST` if$SIZE262144 xfilte

基本思路是:maildrofp只投递垃圾邮件,而正常的邮件由 vdelivermail 投递,这样maildrop就不用检测磁盘限额了。

我的 .mailfilter 内容如下:
[code:1:2d80430787]import EXT
import HOST
VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
if ( $SIZE < 262144 )
{
        xfilter "/usr/bin/spamc -f -u $EXT@$HOST"
        if (/^X-Spam-Flag: *YES/)
        {
                EXITCODE=99
                to /home/vpopmail/domains/mydomain.com/postadmin/Maildir/.Trash
                exit
        }
        exit
}[/code:1:2d80430787]

我的 .qmail-default 内容如下
[code:1:2d80430787]| /usr/local/bin/maildrop ./.mailfilter
| /home/vpopmail/bin/vdelivermail '' ./postmaster/Maildir/[/code:1:2d80430787]

这样,当邮箱空间超过 90% 的时候就会有一封警告信发到用户信箱,当磁盘空间满的时候,会有一封 磁盘空间满的退信。

但我设置的 .over-quota.msg 却不管用,不知为什么。

 lnux 回复于:2005-01-27 18:30:57
如果想 发邮件给 aaa 的邮件都复制一份给 bbb,可以这样
.qmail-aaa 如下:
[code:1:35c93bc2d7]bbb@mydomain.com
| /usr/local/bin/maildrop ./.mailfilter
| /home/vpopmail/bin/vdelivermail '' ./postmaster/Maildir/[/code:1:35c93bc2d7]
这样,两个邮箱都能收到信,并且也起到了maildrop过滤的作用。

原文转自:http://www.ltesting.net