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

Reply via email to