aboutsummaryrefslogtreecommitdiff
path: root/src/mail/ngx_mail_smtp_handler.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2007-12-21 10:24:59 +0000
committerIgor Sysoev <igor@sysoev.ru>2007-12-21 10:24:59 +0000
commit09085e3b38bd810aa19517883be4fa1d4069ba79 (patch)
tree6832747d8fd78ac9fd90f1f9da2ffbb45804ab18 /src/mail/ngx_mail_smtp_handler.c
parentddc8cbd1ac3756841560a1c6ddf61e0500e1914c (diff)
downloadnginx-09085e3b38bd810aa19517883be4fa1d4069ba79.tar.gz
nginx-09085e3b38bd810aa19517883be4fa1d4069ba79.zip
fix STARTTLS prompt in SMTP
Diffstat (limited to 'src/mail/ngx_mail_smtp_handler.c')
-rw-r--r--src/mail/ngx_mail_smtp_handler.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mail/ngx_mail_smtp_handler.c b/src/mail/ngx_mail_smtp_handler.c
index 84722f4ee..6a49a0ab7 100644
--- a/src/mail/ngx_mail_smtp_handler.c
+++ b/src/mail/ngx_mail_smtp_handler.c
@@ -29,6 +29,7 @@ static void ngx_mail_smtp_log_rejected_command(ngx_mail_session_t *s,
static u_char smtp_ok[] = "250 2.0.0 OK" CRLF;
static u_char smtp_bye[] = "221 2.0.0 Bye" CRLF;
+static u_char smtp_starttls[] = "220 2.0.0 Start TLS" CRLF;
static u_char smtp_next[] = "334 " CRLF;
static u_char smtp_username[] = "334 VXNlcm5hbWU6" CRLF;
static u_char smtp_password[] = "334 UGFzc3dvcmQ6" CRLF;
@@ -250,6 +251,8 @@ ngx_mail_smtp_auth_state(ngx_event_t *rev)
case NGX_SMTP_STARTTLS:
rc = ngx_mail_smtp_starttls(s, c);
+ s->out.len = sizeof(smtp_starttls) - 1;
+ s->out.data = smtp_starttls;
break;
default: