]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-common: Add more fields to login proxy event
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Tue, 5 Oct 2021 14:17:50 +0000 (15:17 +0100)
committerSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Mon, 18 Oct 2021 07:47:50 +0000 (08:47 +0100)
Adds
- source_ip
- dest_ip
- dest_port
- dest_host
- master_user

src/login-common/login-proxy.c

index 5deb9b24c9b3d0c51c1ec8f449dd98891d7cb5d1..28a00b9002f9916a18569f47801e37526fe4187d 100644 (file)
@@ -382,6 +382,15 @@ int login_proxy_new(struct client *client, struct event *event,
                                                 proxy->port);
        proxy->rawlog_dir = i_strdup_empty(set->rawlog_dir);
 
+       /* add event fields */
+       event_add_str(proxy->event, "source_ip",
+                     login_proxy_get_source_host(proxy));
+       event_add_str(proxy->event, "dest_ip", net_ip2addr(&proxy->ip));
+       event_add_int(proxy->event, "dest_port",
+                     login_proxy_get_port(proxy));
+       event_add_str(event, "dest_host", set->host);
+       event_add_str(event, "master_user", client->proxy_master_user);
+
        client_ref(client);
        event_ref(proxy->event);