summaryrefslogtreecommitdiffhomepage
path: root/src/mail/ngx_mail_parse.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2016-10-08Mail: support SASL EXTERNAL (RFC 4422).Rob N ★1-4/+18
This is needed to allow TLS client certificate auth to work. With ssl_verify_client configured, the auth daemon can choose to allow the connection to proceed based on the certificate data. This has been tested with Thunderbird for IMAP only. I've not yet found a client that will do client certificate auth for POP3 or SMTP, and the method is not really documented anywhere that I can find. That said, its simple enough that the way I've done is probably right.
2013-09-30Mail: smtp pipelining support.Maxim Dounin1-2/+28
Basically, this does the following two changes (and corresponding modifications of related code): 1. Does not reset session buffer unless it's reached it's end, and always wait for LF to terminate command (even if we detected invalid command). 2. Record command name to make it available for handlers (since now we can't assume that command starts from s->buffer->start).
2013-06-05Mail: fixed possible uninitialized memory access.Maxim Dounin1-0/+4
Found by Valgrind.
2012-07-24Fixed compilation with -Wmissing-prototypes.Ruslan Ermilov1-0/+3
2012-01-18Copyright updated.Maxim Konovalov1-0/+1
2009-02-09compatibility with Microsoft'sIgor Sysoev1-0/+4
AUTH LOGIN [base64 encoded user name ] patch by Maxim Dounin
2008-11-13smtp_auth noneIgor Sysoev1-1/+1
patch by Maxim Dounin
2007-09-13optimizationsIgor Sysoev1-0/+53
2007-09-13style fix and optimizationsIgor Sysoev1-3/+6
2007-08-20escape " ", "%", and %00-%1F in login and passwordIgor Sysoev1-0/+4
2007-07-20IMAP AUTHENTICATEIgor Sysoev1-1/+22
patch by Maxim Dounin
2007-07-20SMTP STARTTLSIgor Sysoev1-0/+33
patch by Maxim Dounin
2007-03-19Many changes:Igor Sysoev1-0/+766
*) rename imap to mail, sort pop3/imap functions *) smtp auth support *) pop3 starttls only *) fix segfault if cram-md5 was used without apop