Welcome! Log In Create A New Profile

Advanced

[PATCH] Mail: send starttls flag value to auth script

Filipe da Silva
March 06, 2014 05:00AM
# HG changeset patch
# User Filipe da Silva <fdasilvayy@gmail.com>
# Date 1394099468 -3600
# Thu Mar 06 10:51:08 2014 +0100
# Node ID 51fd90f96449c23af0076a19efbfdb1f88702125
# Parent 24df9fa5868957c1fb9a2d1569271e0958327dad
Mail: send starttls flag value to auth script.

Allow to do logging (if logging takes place in the auth script) and or force
some users to use STARTTLS while others can use unencrypted connection.

diff -r 24df9fa58689 -r 51fd90f96449 src/mail/ngx_mail_auth_http_module.c
--- a/src/mail/ngx_mail_auth_http_module.c Thu Mar 06 10:51:08 2014 +0100
+++ b/src/mail/ngx_mail_auth_http_module.c Thu Mar 06 10:51:08 2014 +0100
@@ -1165,6 +1165,9 @@ ngx_mail_auth_http_create_request(ngx_ma
+ sizeof("Auth-Salt: ") - 1 + s->salt.len
+ sizeof("Auth-Protocol: ") - 1 + cscf->protocol->name.len
+ sizeof(CRLF) - 1
+#if (NGX_MAIL_SSL)
+ + sizeof("Auth-STARTTLS: ") - 1 + 1 + sizeof(CRLF) - 1
+#endif
+ sizeof("Auth-Login-Attempt: ") - 1 + NGX_INT_T_LEN
+ sizeof(CRLF) - 1
+ sizeof("Client-IP: ") - 1 + s->connection->addr_text.len
@@ -1219,6 +1222,13 @@ ngx_mail_auth_http_create_request(ngx_ma
cscf->protocol->name.len);
*b->last++ = CR; *b->last++ = LF;

+#if (NGX_MAIL_SSL)
+ b->last = ngx_cpymem(b->last, "Auth-STARTTLS: ",
+ sizeof("Auth-STARTTLS: ") - 1);
+ *b->last++ = s->starttls ? '1' : '0' ;
+ *b->last++ = CR; *b->last++ = LF;
+#endif
+
b->last = ngx_sprintf(b->last, "Auth-Login-Attempt: %ui" CRLF,
s->login_attempt);

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[PATCH] Mail: send starttls flag value to auth script

Filipe da Silva 1054 March 06, 2014 05:00AM

Re: [PATCH] Mail: send starttls flag value to auth script

Maxim Dounin 466 March 06, 2014 11:28AM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 494 March 06, 2014 12:04PM

Re: [PATCH] Mail: send starttls flag value to auth script

Filipe Da Silva 564 June 19, 2014 04:12PM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 382 July 30, 2014 10:34PM

Re: [PATCH] Mail: send starttls flag value to auth script

Maxim Dounin 350 August 01, 2014 03:00PM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 390 August 01, 2014 04:16PM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 373 February 04, 2015 04:10PM

Re: [PATCH] Mail: send starttls flag value to auth script

Maxim Dounin 388 February 05, 2015 08:02AM

Re: [PATCH] Mail: send starttls flag value to auth script

Maxim Dounin 279 February 25, 2015 10:30AM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 327 February 25, 2015 10:32AM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 302 March 02, 2015 07:14AM

Re: [PATCH] Mail: send starttls flag value to auth script

Filipe Da Silva 307 March 02, 2015 08:14AM

Re: [PATCH] Mail: send starttls flag value to auth script

Maxim Dounin 280 March 02, 2015 09:16AM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 301 March 02, 2015 09:34AM

Re: [PATCH] Mail: send starttls flag value to auth script

Maxim Dounin 291 March 02, 2015 09:58AM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 365 March 03, 2015 09:16AM

Re: [PATCH] Mail: send starttls flag value to auth script

Maxim Dounin 339 March 03, 2015 10:52AM

Re: [PATCH] Mail: send starttls flag value to auth script

MKl 361 March 03, 2015 11:30AM

Re: [PATCH] Mail: send starttls flag value to auth script

Filipe Da Silva 340 March 07, 2015 05:36AM

Re: [PATCH] Mail: send starttls flag value to auth script

Filipe Da Silva 331 March 07, 2015 10:58AM

Re: [PATCH] Mail: send starttls flag value to auth script

Maxim Dounin 310 March 10, 2015 07:52AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 236
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready