JOIN vmail_domain d ON u.vmail_domain_id=d.id
WHERE u.username || '@' || d.name = '%s' AND forward IS NOT NULL AND forward <> '' AND active = 1
+Query mit Catchall mittels u.username = '*'
+
+query = SELECT forward
+ FROM vmail_user u
+ JOIN vmail_domain d ON u.vmail_domain_id=d.id
+ WHERE (u.username || '@' || d.name = '%s' OR u.username || '@' || d.name = '*' || substring('%s' from position('@' in '%s')))
+ AND forward IS NOT NULL AND forward <> '' AND active = 1
+
+
virtual-mailbox-domains.cf
user = vmail
$jscode[] = <<<EOC
var post_save = user_post_save;
+var pre_insert = user_pre_save;
+var pre_save = user_pre_save;
+
+function user_pre_save()
+{
+ if ($('edit_username').value == '*' && !$('edit_forward').value.length) {
+ alert("Fehler aufgetreten!\\n\\nFür Catch-All-Einträge muß zwingend\\neine Forward-Adresse angegeben werden.");
+ $('edit_forward').focus();
+ return false;
+ }
+
+ return true;
+}
function user_post_save()
{