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