diff options
author | Maxim Dounin <mdounin@mdounin.ru> | 2021-03-05 17:16:29 +0300 |
---|---|---|
committer | Maxim Dounin <mdounin@mdounin.ru> | 2021-03-05 17:16:29 +0300 |
commit | c2e22bcf325ee0031d1c86fbdfb79a2f8e1b4a7b (patch) | |
tree | bfa0c3d3aa644da123073392ac27349a68a4bb45 /src/mail/ngx_mail_handler.c | |
parent | 1fce224f01b5a9b503315bd24e99421e5ca5bd7c (diff) | |
download | nginx-c2e22bcf325ee0031d1c86fbdfb79a2f8e1b4a7b.tar.gz nginx-c2e22bcf325ee0031d1c86fbdfb79a2f8e1b4a7b.zip |
Mail: realip module.
When configured with the "set_real_ip_from", it can set client's IP
address as visible in logs to the one obtained via the PROXY protocol.
Diffstat (limited to 'src/mail/ngx_mail_handler.c')
-rw-r--r-- | src/mail/ngx_mail_handler.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mail/ngx_mail_handler.c b/src/mail/ngx_mail_handler.c index 50a44c782..b9010535b 100644 --- a/src/mail/ngx_mail_handler.c +++ b/src/mail/ngx_mail_handler.c @@ -260,6 +260,11 @@ ngx_mail_proxy_protocol_handler(ngx_event_t *rev) return; } + if (ngx_mail_realip_handler(s) != NGX_OK) { + ngx_mail_close_connection(c); + return; + } + ngx_mail_init_session_handler(rev); } |