I don't know if the problem is the tool. Consider using
recipient_delimiter and multiple .forward files as needed:
main.cf ::
# "+" is the defacto default, but if you plan to use these
# extensions externally, expect trouble. Stupid web software which
# was written by people who don't know that all printable characters
# are valid in address localparts will reject your + addresses.
recipient_delimiter = +
/etc/aliases ::
info: user1+info@localhost, user2+info@localhost[, ... ]
Assuming HOME=/home/user1, in ~user1/.forward+info ::
/home/user1/path/to/maildir/for/info/mail/
Assuming HOME=/home/user2, in ~user2/.forward+info ::
/home/user2/path/to/maildir/for/info/mail/
These ~/.forward+info files will override any generic ~/.forward
files, so there will not be any vacation replies. You can sort the
mail directly into an IMAP subfolder to which the user can subscribe
in his/her IMAP client.
--
http://rob0.nodns4.us/ -- system administration and consulting
Offlist GMX mail is seen only if "/dev/rob0" is in the Subject: