--- class.uisieve.inc.php 2007-09-26 19:42:23.000000000 +0200 +++ class.uisieve.inc.patched.php 2007-09-26 19:59:03.000000000 +0200 @@ -216,7 +216,7 @@ if(is_array($_vacation['addresses'])) { - $regexp="/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i"; + $regexp="/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+(\\.[a-z]{2,})*$/i"; foreach ($_vacation['addresses'] as $addr) { if (!preg_match($regexp,$addr))