From cf7416ec80c30a89d07d5ca14f569c92fef170dd Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Sat, 17 Mar 2018 21:08:09 +0100 Subject: [PATCH] lib-smtp: client: Amend connection debug message with source ip:port. Helps matching debug logs between client and server. --- src/lib-smtp/smtp-client-connection.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/lib-smtp/smtp-client-connection.c b/src/lib-smtp/smtp-client-connection.c index c5ceabe8ce..c8cea9bc3e 100644 --- a/src/lib-smtp/smtp-client-connection.c +++ b/src/lib-smtp/smtp-client-connection.c @@ -1308,7 +1308,17 @@ smtp_client_connection_connected(struct connection *_conn, bool success) return; } - smtp_client_connection_debug(conn, "Connected"); + if (conn->set.debug) { + struct ip_addr local_ip; + in_port_t local_port; + int ret; + + ret = net_getsockname(_conn->fd_in, &local_ip, &local_port); + i_assert(ret == 0); + smtp_client_connection_debug(conn, + "Connected to server (from %s:%u)", + net_ip2addr(&local_ip), local_port); + } (void)net_set_tcp_nodelay(_conn->fd_out, TRUE); if (set->socket_send_buffer_size > 0) { -- 2.47.3