masqmail
diff src/alias.c @ 233:3f33a0feeeb0
improved comments slightly
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Thu, 21 Oct 2010 18:52:50 -0300 |
parents | a80ebfa16cd5 |
children | 31ee44f45787 |
line diff
1.1 --- a/src/alias.c Mon Jul 26 22:02:47 2010 +0200 1.2 +++ b/src/alias.c Thu Oct 21 18:52:50 2010 -0300 1.3 @@ -115,13 +115,14 @@ 1.4 if (addr_is_local(addr) && !(addr->flags & ADDR_FLAG_NOEXPAND)) { 1.5 gchar *val; 1.6 1.7 - /* special handling for postmaster */ 1.8 + DEBUG(5) debugf("alias: '%s' is local\n", addr->local_part); 1.9 if (strcasecmp(addr->local_part, "postmaster") == 0) 1.10 + /* postmaster needs always to be matched caseless 1.11 + see RFC 822 and RFC 5321 */ 1.12 val = (gchar *) table_find_func(alias_table, addr->local_part, strcasecmp); 1.13 else 1.14 val = (gchar *) table_find_func(alias_table, addr->local_part, conf.alias_local_cmp); 1.15 1.16 - DEBUG(5) debugf("alias: '%s' is local\n", addr->local_part); 1.17 if (val != NULL) { 1.18 GList *val_list = parse_list(val); 1.19 GList *val_node;