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 1129 March 06, 2014 05:00AM

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

Maxim Dounin 503 March 06, 2014 11:28AM

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

MKl 529 March 06, 2014 12:04PM

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

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

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

MKl 420 July 30, 2014 10:34PM

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

Maxim Dounin 381 August 01, 2014 03:00PM

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

MKl 424 August 01, 2014 04:16PM

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

MKl 407 February 04, 2015 04:10PM

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

Maxim Dounin 418 February 05, 2015 08:02AM

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

Maxim Dounin 307 February 25, 2015 10:30AM

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

MKl 369 February 25, 2015 10:32AM

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

MKl 345 March 02, 2015 07:14AM

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

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

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

Maxim Dounin 315 March 02, 2015 09:16AM

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

MKl 337 March 02, 2015 09:34AM

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

Maxim Dounin 330 March 02, 2015 09:58AM

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

MKl 405 March 03, 2015 09:16AM

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

Maxim Dounin 380 March 03, 2015 10:52AM

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

MKl 396 March 03, 2015 11:30AM

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

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

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

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

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

Maxim Dounin 348 March 10, 2015 07:52AM



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

Online Users

Guests: 323
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready