masqmail

diff src/deliver.c @ 315:c98aa884d2cb

added comments
author meillo@marmaro.de
date Mon, 25 Apr 2011 15:15:34 +0200
parents e230bcd0f1c6
children 55b7bde95d37
line diff
     1.1 --- a/src/deliver.c	Mon Apr 25 15:14:04 2011 +0200
     1.2 +++ b/src/deliver.c	Mon Apr 25 15:15:34 2011 +0200
     1.3 @@ -235,7 +235,8 @@
     1.4  	return ok;
     1.5  }
     1.6  
     1.7 -/* make a list of rcpt's of a message that are local return a new copy of the list */
     1.8 +/* make a list of rcpt's of a message that are local
     1.9 +   return a new copy of the list */
    1.10  void
    1.11  msg_rcptlist_local(GList * rcpt_list, GList ** p_local_list, GList ** p_nonlocal_list)
    1.12  {
    1.13 @@ -559,12 +560,14 @@
    1.14  			continue;
    1.15  		}
    1.16  
    1.17 +		/* filter by allowed return paths (= envelope sender) */
    1.18  		if (!route_is_allowed_mail_local(route, msgout->msg->return_path)
    1.19 -		   || !route_is_allowed_return_path(route, msgout->msg-> return_path)) {
    1.20 +		   || !route_is_allowed_return_path(route, msgout->msg->return_path)) {
    1.21  			destroy_msg_out(msgout_cloned);
    1.22  			continue;
    1.23  		}
    1.24  
    1.25 +		/* filter by allowed rcpt addrs (= envelope rcpts) */
    1.26  		GList *rcpt_list_allowed = NULL, *rcpt_list_notallowed = NULL;
    1.27  		msg_rcptlist_route(route, msgout_cloned->rcpt_list, &rcpt_list_allowed, &rcpt_list_notallowed);
    1.28