On 2/18/06, Muhammad Naeem <[EMAIL PROTECTED]> wrote: > On 2/17/06, Rick Macdougall <[EMAIL PROTECTED]> wrote: > > Muhammad Naeem wrote: > > > The problem is when i use .qmail-default as: > > > | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox > > > it works great, chkuser performs valid recipient checking during smtp > > > negotiation but all spam mails also directly go in the inbox of the > > > user and if i enable the above mailfilter script to move spam in bulk > > > folder in the user inbox by changing .qmail-default as: > > > | /usr/local/bin/maildrop /home/vpopmail/etc/mailfilter > > > then chkuser stop checking the existence of valid recipients and > > > receives all of the mails that are intended for non-existing users. > > > > Hi, > > > > Leave the | /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox as the > > first line but comment it out with a # > > > > Or edit the chkusr code and change the bounce-no-mailbox check to > > mailfilter. > > > > Regards, > > > > Rick > > > > Thanks very much Rick. I have applied your first suggested solution by > leaving the line of vdelivermail in .qmail-default as it is and > commenting it out and it is working fine now the validity of existing > users is being checked by chkuser at smtp level. > > Now there is another issue and that is lets suppose that i have a user > whose mailbox size is 1MB and if i send a test email to that account > containing an attachment of 1.5MB means more than the size of its > mailbox the mail gets deferred and stuck in the qmail queue and qmail > logs it: > > 2006-02-18 11:15:00.290014500 delivery 7: deferral: > user_is_over_quota//usr/local/bin/maildrop:_Unable_to_open_mailbox./ > > what i want is to return this oversize email to sender immediately > with a message like "user is over quota" > > I don't know how to implement this, i will be obliged if you can help > me out in this regard. > > Regards, > Naeem >
I want to add some more info to it, the over quota message is bounced back to the sender after the expiration of "queuelifetime" which is too long like i set it to 172800 seconds means two days but i want to notify the sender immediately that the user is over quota. any help will be appreciated. Regards, Naeem