# HG changeset patch # User Timo Sirainen # Date 1255365398 14400 # Node ID c50acaf1f09fb78e0bf8d8830ca90d6c2a479bf7 # Parent 73c4a7d325fed743cc485b07045eb67a1063731c deliver: Don't escape addresses with "." in local-part. diff -r 73c4a7d325fe -r c50acaf1f09f src/deliver/deliver.c --- a/src/deliver/deliver.c Fri Oct 09 20:33:27 2009 -0400 +++ b/src/deliver/deliver.c Mon Oct 12 12:36:38 2009 -0400 @@ -579,9 +579,9 @@ { const char *p; - /* if there are non-atext chars, we need to return quoted-string */ + /* if local_part isn't dot-atom-text, we need to return quoted-string */ for (p = local_part; *p != '\0'; p++) { - if (!IS_ATEXT(*p)) { + if (!IS_ATEXT(*p) && *p != '.') { return t_strdup_printf("\"%s\"", str_escape(local_part)); }