ftpserver.pl: Updated email regex from commit 98f7ca7e971006
authorSteve Holme <steve_holme@hotmail.com>
Thu, 19 Sep 2013 11:44:27 +0000 (12:44 +0100)
committerSteve Holme <steve_holme@hotmail.com>
Thu, 19 Sep 2013 11:44:27 +0000 (12:44 +0100)
...to not be as strict as it was rejecting valid numeric email
addresses.

tests/ftpserver.pl

index 4f5bbbb..88fd265 100755 (executable)
@@ -764,7 +764,7 @@ sub MAIL_smtp {
         # Validate the from address (only <> and a valid email address inside
         # <> are allowed, such as <user@example.com>)
         if ((!$from) || (($from ne "<>") && ($from !~
-            /^<([a-zA-Z][\w_.]+)\@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})>$/))) {
+            /^<([a-zA-Z0-9._%+-]+)\@([a-zA-Z0-9.-]+).([a-zA-Z]{2,4})>$/))) {
             sendcontrol "501 Invalid address\r\n";
         }
         else {