# add hostname if missing, but only if ORIGINAL_TO is not empty :0 * ORIGINAL_TO ?? . * ! ORIGINAL_TO ?? @ { ORIGINAL_TO="$ORIGINAL_TO@$HOSTNAME" } # rewrite local admin mail to admin.madduck.net domain :0 *$ ORIGINAL_TO ?? .+@$HOSTNAME$ *$ ^Delivered-To: $LOGNAME\+admin@$HOSTNAME$ { ORIGINAL_TO="`echo $ORIGINAL_TO | tr @ =`@admin.madduck.net" } # transform root@ to proper localpart # http://marc.info/?t=118495181500014&r=1&w=2 :0 * ORIGINAL_TO ?? ^root=\/[^@]+ *$ ^Delivered-To: \/.+@$MATCH$ { ORIGINAL_TO="`echo $MATCH | tr @ =`@admin.madduck.net" } # vim:ft=procmail