I am trying to write a wrapper function to assign directories to a number of
mailing lists (created by ezmlm), before, i was putting a line in assign
file of qmail for each mailing list like this

+joe-testing:joe:uid:gid:directory of the dot-qmail files:-:testing:

which works well and it handles the bounce messages as well, what i am doing
now is that i have putted a line in the assign file 

+:joe:uid:gid:/mailinglist:-::

where /mailinglist is the directory of the wrapper function and a
.qmail-default file calling the wrapper function in this directory

|/mailinglist/mailinglist.pl

in this wrapper function, it will find out which directory the mailing
list's dot-qmail files are and calling qmail-local again to deliver the
messages.

I have no problem to receive messages by this wrapper function, which it can
still distribute mailing list messages to subscribers, but when there is a
bounce message from a invalid email address, it seems the bounce messages
have never reach the right .qmail files and it has nothing in the bounce
directory, that means the wrapper function has failed to deliver the bounce
messages to the mailing list.  

I think i have mis-used the qmail-local program, does anyone has any idea
how can i use qmail-local to have the same results as i putted the

+joe-testing:joe:uid:gid:directory of the dot-qmail files:-:testing:

in assign file?

Thanks

Joe 

Reply via email to