1 message in net.sourceforge.lists.courier-maildrop[maildropl] vpopmail + maildrop + sqw...
FromSent OnAttachments
Ricardo Manuel OliveiraOct 8, 2001 3:22 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[maildropl] vpopmail + maildrop + sqwebmail + qmail :)Actions...
From:Ricardo Manuel Oliveira (rm@eurotux.com)
Date:Oct 8, 2001 3:22:40 am
List:net.sourceforge.lists.courier-maildrop

Hi everyone.

I've been a silent reader of this list some time from now, and a regular vpopmail+qmail+sqwebmail user almost 2 years from now.

So far I haven't had a single problem with my setups, which are composed by qmail+vpopmail+sqwebmail.

Now, I'm building a system which, appart from every feature the old one had, would give also the ability to create filters via WWW (sqwebmail), with maildrop.

The short story:

qmail-1.03 vpopmail-4.9.10 sqwebmail (support for vpopmail auth) maildrop-1.3.4

To give my users the ability to filter their own email, I created the following structure:

(in this case, this user's "virtual" home is in ...domain.com/0/user, but to some of them their home is ...domain.com/user).

~vpopmail/domains/test.com/0/user/.qmail contains:

| maildrop /svcs/vpopmail/domains/test.com/0/test/Maildir/.maildirfilter

And /svcs/vpopmail/domains/test.com/0/test/Maildir/maildirfilterconfig contains:

MAILDIRFILTER=/svcs/vpopmail/domains/test.com/0/test/Maildir/.maildirfilter MAILDIR=/svcs/vpopmail/domains/test.com/0/test/Maildir

As per sqwebmail's instructions, I login via sqwebmail and click on the "Save Rules" option, which creates a file named .maildirfilter in /svcs/vpopmail/domains/test.com/0/test/Maildir/ .

Its content is as follows:

#MFMAILDROP=2 # # DO NOT EDIT THIS FILE. This is an automatically generated filter.

FROM=''

to "/svcs/vpopmail/domains/test.com/0/test/Maildir/."

This is what the logs show after sending a message to te@test.com:

Oct 6 18:29:10 zbr qmail: 1002389350.013670 new msg 1102032 Oct 6 18:29:10 zbr qmail: 1002389350.013774 info msg 1102032: bytes 3150 from <zb@doit.com> qp 5949 uid 513 Oct 6 18:29:10 zbr qmail: 1002389350.088228 starting delivery 706: msg 1102032 to local test@test.com Oct 6 18:29:10 zbr qmail: 1002389350.088326 status: local 2/10 remote 0/20 Oct 6 18:29:10 zbr qmail: 1002389350.088355 delivery 705: success: did_0+0+1/ Oct 6 18:29:10 zbr qmail: 1002389350.088384 status: local 1/10 remote 0/20 Oct 6 18:29:10 zbr qmail: 1002389350.088410 end msg 1102031 Oct 6 18:29:10 zbr qmail: 1002389350.198989 new msg 1102031 Oct 6 18:29:10 zbr qmail: 1002389350.199090 info msg 1102031: bytes 3248 from <zb@doit.com> qp 5955 uid 513 Oct 6 18:29:10 zbr qmail: 1002389350.267236 starting delivery 707: msg 1102031 to local test@test.com Oct 6 18:29:10 zbr qmail: 1002389350.267334 status: local 2/10 remote 0/20 Oct 6 18:29:10 zbr qmail: 1002389350.267364 delivery 706: success: did_0+0+1/ Oct 6 18:29:10 zbr qmail: 1002389350.267392 status: local 1/10 remote 0/20

This goes on and on, forming a loop. Just after I delete the corresponding .qmail file (the one in ..../user/), the message gets delivered. In the message headers, I see a LONG list of:

Return-Path: <zb@doit.com> Delivered-To: te@test.com Received: (qmail 9369 invoked by uid 513); 6 Oct 2001 23:10:28 -0000 Delivered-To: te@test.com Received: (qmail 9362 invoked by uid 513); 6 Oct 2001 23:10:28 -0000 Delivered-To: te@test.com Received: (qmail 9354 invoked by uid 513); 6 Oct 2001 23:10:27 -0000 Delivered-To: te@test.com

Note that this isn't really a filter, although it is one by definition - it just tries to deliver the email to this user's Maildir. One other piece of information: I am NOT running maildrop as the default MDA - I'm just running it in every user's .qmail file (YES, it's a pain but this way I control whose users are able to filter email).

Any help is greatly appreciated.