changeset 374:a96bb42f597d

Improved log/debug messages. If a route goes through a wrapper, then we don't know the remote host's name.
author markus schnalke <meillo@marmaro.de>
date Sat, 14 Jan 2012 17:27:21 +0100 (2012-01-14)
parents 4cab237ce923
children 3f923f97563b
files src/deliver.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/deliver.c	Sat Jan 14 11:47:57 2012 +0100
+++ b/src/deliver.c	Sat Jan 14 17:27:21 2012 +0100
@@ -423,7 +423,7 @@
 				msg_out *msgout = (msg_out *) (msgout_node->data);
 				smtp_out_mark_rcpts(psb, msgout->rcpt_list);
 
-				if (delivery_failures(msgout->msg, msgout->rcpt_list, "while connected with %s, the server replied\n\t%s", host, psb->buffer)) {
+				if (delivery_failures(msgout->msg, msgout->rcpt_list, "while connected with %s, the server replied\n\t%s", (route->wrapper) ? "<wrapper>" : host, psb->buffer)) {
 					deliver_finish(msgout);
 				}
 			}
@@ -450,7 +450,7 @@
 
 		smtp_out_msg(psb, msg, msgout->return_path, msgout->rcpt_list, msgout->hdr_list);
 
-		ok_fail = delivery_failures(msg, msgout->rcpt_list, "while connected with %s, the server replied\n\t%s", host, psb->buffer);
+		ok_fail = delivery_failures(msg, msgout->rcpt_list, "while connected with %s, the server replied\n\t%s", (route->wrapper) ? "<wrapper>" : host, psb->buffer);
 
 		if ((psb->error == smtp_eof) || (psb->error == smtp_timeout)) {
 			/* connection lost */
@@ -583,6 +583,7 @@
 
 		/* filter by allowed envelope sender */
 		if (!route_sender_is_allowed(route, msgout->msg->return_path)) {
+			DEBUG(6) debugf("sender `%s' is not allowed for this route\n", msgout->msg->return_path);
 			destroy_msg_out(msgout_cloned);
 			continue;
 		}