summaryrefslogtreecommitdiffhomepage
path: root/src/mail (follow)
AgeCommit message (Collapse)AuthorFilesLines
2011-09-30Merging r3933, r4154:Igor Sysoev1-0/+2
A new fix for the case when ssl_session_cache defined, but ssl is not enabled in any server. The previous r1033 does not help when unused zone becomes used after reconfiguration, so it is backed out. The initial thought was to make SSL modules independed from SSL implementation and to keep OpenSSL code dependance as much as in separate files.
2011-08-29Merge of r3960, r3961, r3962, r3963, r3965:Igor Sysoev2-4/+15
SSL related fixes: *) MSIE export versions are rare now, so RSA 512 key is generated on demand and is shared among all hosts instead of pregenerating for every HTTPS host on configuraiton phase. This decreases start time for configuration with large number of HTTPS hosts. *) ECDHE support; patch by Adrian Kotelba *) fix build by gcc46 with -Wunused-value option *) fix SSL connection issues on platforms with 32-bit off_t *) do not try to reuse and save a SSL session for a peer created on the fly by ngx_http_upstream_create_round_robin_peer(), since the peer lives only during request so the saved SSL session will never be used again and just causes memory leak
2011-06-27use !aNULL to disable all anonymous cipher suitesIgor Sysoev1-1/+1
patch by Rob Stradling
2010-06-23style fixIgor Sysoev1-4/+4
2010-05-14ngx_str_set() and ngx_str_null()Igor Sysoev6-96/+46
2010-04-23Zimbra IMAP server may return only 4 bytes: "+ \r\n"Igor Sysoev1-1/+1
2010-02-12delete surplus codeIgor Sysoev1-2/+0
2009-12-25use "localhost" in "Host" header line, if unix socket is used in "auth_http"Igor Sysoev1-1/+8
2009-11-09*) fix resolving an empty name ("."),Igor Sysoev1-14/+1
*) add quotes in an error message, *) backout r3299 in ngx_mail_smtp_handler.c
2009-11-09fix "PTR ." case in address resolverIgor Sysoev1-0/+13
2009-11-02rename ngx_peer_addr_t to ngx_addr_tIgor Sysoev3-5/+5
2009-11-02replace inet_addr() with ngx_inet_addr()Igor Sysoev1-2/+1
2009-10-07use only strong ciphers by defaultIgor Sysoev1-1/+1
2009-10-06disable SSLv2 and low ciphers by defaultIgor Sysoev1-3/+2
2009-07-23delete OpenSSL pre-0.9.7 compatibility: the sources were not actuallyIgor Sysoev1-32/+0
compatible with OpenSSL 0.9.6 since ssl_session_cache introduction
2009-06-18ignore ngx_atomic_fetch_add() resultIgor Sysoev1-1/+1
this fixes building at least by gcc 4.2.1 on Mac OS X 10.6
2009-06-02return NULL instead of NGX_CONF_ERROR on a create conf failureIgor Sysoev4-6/+6
2009-05-18mail proxy listen IPv6 supportIgor Sysoev6-178/+435
2009-05-05ngx_create_listening()Igor Sysoev1-49/+7
2009-05-04delete ngx_listening_inet_stream_socket()Igor Sysoev1-3/+47
2009-05-04axe imap module artifactsIgor Sysoev3-48/+48
2009-04-30*) refactor error_log processing: listen socket log might inherit built-inIgor Sysoev1-3/+2
error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames
2009-04-27fix building by MSVC8Igor Sysoev1-1/+1
2009-04-24fix Auth-Method, the bug has been introduced in r2496Igor Sysoev1-0/+1
2009-02-21a prelimiary IPv6 support, HTTP listenIgor Sysoev1-0/+5
2009-02-10send HELO/EHLO after XCLIENTIgor Sysoev2-6/+36
patch by Maxim Dounin
2009-02-09compatibility with Microsoft'sIgor Sysoev6-13/+43
AUTH LOGIN [base64 encoded user name ] patch by Maxim Dounin
2009-01-31avoid deep nested calls, flatten call treeIgor Sysoev1-3/+20
2009-01-13update r2439: make clear nameIgor Sysoev1-3/+3
2009-01-12fix r2312Igor Sysoev1-1/+1
2008-12-09use "!= NGX_OK" instead of "== NGX_ERROR"Igor Sysoev6-18/+18
2008-11-13do not close session if SMTP backend returned an error on RCPT TOIgor Sysoev1-15/+13
patch by Maxim Dounin
2008-11-13remove unused fieldIgor Sysoev1-10/+0
2008-11-13smtp_auth noneIgor Sysoev7-56/+330
patch by Maxim Dounin
2008-09-01*) listen sslIgor Sysoev6-26/+169
*) no default ssl_cetificate and ssl_cetificate_key
2008-08-26*) refactor ngx_parse_inet_url()Igor Sysoev1-1/+1
*) refactor ngx_parse_unix_domain_url() *) delete unused ngx_url_t fields
2008-08-21*) remove zero termination in ngx_inet_ntop() and ngx_sock_ntop()Igor Sysoev1-2/+2
*) use ngx_snprintf() in ngx_inet_ntop() and ngx_sock_ntop() as they are called just once per connection *) NGX_INET_ADDRSTRLEN
2008-08-12backout both r2162 and r2128 and implement a new fixIgor Sysoev1-0/+2
2008-07-29fix typoIgor Sysoev1-6/+6
2008-06-23change useless ngx_pcalloc() to ngx_pnalloc()Igor Sysoev1-1/+1
2008-06-17*) back out r2040Igor Sysoev10-46/+48
*) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header
2008-06-16DH parameters, ssl_dhparamIgor Sysoev2-4/+17
2008-05-26ssl_session_cache noneIgor Sysoev1-1/+6
2008-05-16$hostname variableIgor Sysoev1-14/+1
2008-04-29reset messageIgor Sysoev1-0/+2
2008-03-24use ngx_int_t in ngx_sort() callbackIgor Sysoev1-2/+2
2008-03-06check duplicate resolverIgor Sysoev1-0/+4
2008-03-04use cf->cycle->new_log because at merge stage cf->pool->log is old logIgor Sysoev1-1/+1
2008-02-28cleanup resolverIgor Sysoev1-1/+1
2008-02-16do not resolve SMTP clients by defaultIgor Sysoev3-16/+17