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
