Mercurial > masqmail
comparison 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 |
comparison
equal
deleted
inserted
replaced
232:5eb5a92f3247 | 233:3f33a0feeeb0 |
---|---|
113 DEBUG(5) debugf("alias_expand begin: '%s@%s'\n", addr->local_part, addr->domain); | 113 DEBUG(5) debugf("alias_expand begin: '%s@%s'\n", addr->local_part, addr->domain); |
114 /* if(addr_is_local(addr) && (addr->local_part[0] != '|') && */ | 114 /* if(addr_is_local(addr) && (addr->local_part[0] != '|') && */ |
115 if (addr_is_local(addr) && !(addr->flags & ADDR_FLAG_NOEXPAND)) { | 115 if (addr_is_local(addr) && !(addr->flags & ADDR_FLAG_NOEXPAND)) { |
116 gchar *val; | 116 gchar *val; |
117 | 117 |
118 /* special handling for postmaster */ | 118 DEBUG(5) debugf("alias: '%s' is local\n", addr->local_part); |
119 if (strcasecmp(addr->local_part, "postmaster") == 0) | 119 if (strcasecmp(addr->local_part, "postmaster") == 0) |
120 /* postmaster needs always to be matched caseless | |
121 see RFC 822 and RFC 5321 */ | |
120 val = (gchar *) table_find_func(alias_table, addr->local_part, strcasecmp); | 122 val = (gchar *) table_find_func(alias_table, addr->local_part, strcasecmp); |
121 else | 123 else |
122 val = (gchar *) table_find_func(alias_table, addr->local_part, conf.alias_local_cmp); | 124 val = (gchar *) table_find_func(alias_table, addr->local_part, conf.alias_local_cmp); |
123 | 125 |
124 DEBUG(5) debugf("alias: '%s' is local\n", addr->local_part); | |
125 if (val != NULL) { | 126 if (val != NULL) { |
126 GList *val_list = parse_list(val); | 127 GList *val_list = parse_list(val); |
127 GList *val_node; | 128 GList *val_node; |
128 GList *alias_list = NULL; | 129 GList *alias_list = NULL; |
129 | 130 |