Hi, I have been pondering this problem for a few days now and can't seem to find a solution. I am trying to implement per user spam/virus prefs using maildrop as the delivery agent. It is all working apart from two problems, aliases ad catchall.
Maildrop script (partial): VPOP="| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox" # Get home directory to deliver to VHOME=`/home/vpopmail/bin/vuserinfo -d [EMAIL PROTECTED] # If it wasn't a valid user, deliver again with vdelivermail # in case it is an alias if ($RETURNCODE != 0) { to "$VPOP" } The problem is that if I put 'to "! <catchall>"' in the if statement it will bounce for aliases (because vuserinfo doesn't check if the email is an alias). I could run valias -s <email> but the valias exit code is always 0 even if it is an invalid alias. So, does anyone know how to make catchalls and aliases work nicely with maildrop? Also, I think I found a bug in valias (w/ MySQL). If I run the following commands this is what I get: [EMAIL PROTECTED]:~# /home/vpopmail/bin/valias -s cat.net [EMAIL PROTECTED]:~# /home/vpopmail/bin/valias -i [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]:~# /home/vpopmail/bin/valias -i [EMAIL PROTECTED] [EMAIL PROTECTED] Error: alias [EMAIL PROTECTED] -> [EMAIL PROTECTED] already exists. [EMAIL PROTECTED]:~# /home/vpopmail/bin/valias -i [EMAIL PROTECTED] [EMAIL PROTECTED] Error: alias [EMAIL PROTECTED] -> [EMAIL PROTECTED] already exists. [EMAIL PROTECTED]:~# /home/vpopmail/bin/valias -s cat.net [EMAIL PROTECTED] -> [EMAIL PROTECTED] valias won't let me add any more than 1 alias to the domain.... or so it seems. The valias table shows: mysql> select * from valias; +-------+---------+--------------------+ | alias | domain | valias_line | +-------+---------+--------------------+ | dog | cat.net | [EMAIL PROTECTED] | +-------+---------+--------------------+ Is this a bug or am I missing something? Cheers, Jonathan