]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Restore smtp address parser machine
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 7 Feb 2019 15:08:14 +0000 (15:08 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 7 Feb 2019 15:08:14 +0000 (15:08 +0000)
src/ragel/smtp_addr_parser.rl
src/ragel/smtp_address.rl

index 9ae7c51730069ee1078316ac6c5f1af6bf400419..b5b4863d33857b48d99fd1c2b2d60d6b83c3768a 100644 (file)
@@ -2,8 +2,6 @@
 
   machine smtp_addr_parser;
 
-
-
   action IP6_start {}
   action IP6_end {}
   action IP4_start {}
index 3f03d405b58d577896043c743c65be765f768c59..68226f748721c225153f96d8d721d96ef36bd646 100644 (file)
   QcontentSMTP   = qtextSMTP | quoted_pairSMTP %User_has_backslash;
   Quoted_string  = ( DQUOTE QcontentSMTP* >User_start %User_end DQUOTE ) %Quoted_addr;
   Local_part     = Dot_string >User_start %User_end | Quoted_string;
-  String         = Atom | Quoted_string;
-
   Mailbox        = Local_part "@" (address_literal | Domain >Domain_start %Domain_end);
-  UnangledPath = ( Adl ":" )? Mailbox >Domain_start %Addr_end "."?;
+  UnangledPath = ( Adl ":" )? Mailbox >Addr_start %Addr_end "."?;
   AngledPath = "<" UnangledPath ">" %Addr_has_angle;
   Path = AngledPath | UnangledPath;
   SMTPAddr = space* (Path | "<>" %Empty_addr ) %Valid_addr space*;