Я использую Erlang и его библиотеку esmtp для отправки писем из моего приложения. Раньше он работал нормально и все еще отлично работает на машине разработки. К сожалению, несколько недель назад он перестал работать на рабочем сервере. Я получаю в журнале следующие сообщения:
2016-02-08 00:19:40.281 [debug] <0.676.0>@esmtp_sock:connect:33 SMTP: connect to "smtp.googlemail.com":465, ssl
2016-02-08 00:19:40.393 [debug] <0.676.0>@esmtp_sock:connect:36 SMTP: connected on socket {sslsocket,{gen_tcp,#Port<0.11477>,tls_connection,undefined},<0.678.0>}
2016-02-08 00:19:40.434 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"220 smtp.googlemail.com ESMTP yz5sm27006239wjc.36 - gsmtp\r\n">>
2016-02-08 00:19:40.434 [debug] <0.676.0>@esmtp_sock:send:72 SMTP: send [[<<"EHLO ">>,"relay.example.com"],13,10]
2016-02-08 00:19:40.455 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"250-smtp.googlemail.com at your service, [<SERVER-IP-ADDRESS>]\r\n">>
2016-02-08 00:19:40.455 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"250-SIZE 35882577\r\n">>
2016-02-08 00:19:40.455 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"250-8BITMIME\r\n">>
2016-02-08 00:19:40.455 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH\r\n">>
2016-02-08 00:19:40.455 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"250-ENHANCEDSTATUSCODES\r\n">>
2016-02-08 00:19:40.456 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"250-PIPELINING\r\n">>
2016-02-08 00:19:40.456 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"250-CHUNKING\r\n">>
2016-02-08 00:19:40.456 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"250 SMTPUTF8\r\n">>
2016-02-08 00:19:40.456 [debug] <0.676.0>@esmtp_sock:send:72 SMTP: send [[<<"AUTH ">>,"PLAIN"],13,10]
2016-02-08 00:19:40.474 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"334 \r\n">>
2016-02-08 00:19:40.474 [debug] <0.676.0>@esmtp_sock:send:72 SMTP: send [[<<"BASE64-ENCODED-CREDENTIALS">>],13,10]
2016-02-08 00:19:40.613 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"535-5.7.8 Username and Password not accepted. Learn more at\r\n">>
2016-02-08 00:19:40.613 [debug] <0.676.0>@esmtp_sock:read_response:46 SMTP: response line: <<"535 5.7.8 https://support.google.com/mail/answer/14257 yz5sm27006239wjc.36 - gsmtp\r\n">>
Журнал с машины разработчика полностью такой же. Также закодированная строка учетных данных! Я установил для учетной записи электронной почты значение «Разрешить менее безопасные приложения». Пожалуйста помоги! Спасибо.