Доброго времени суток.
Как правильно тправить тестовое письмо, не прибегая к помощи почтового клиента (для отладки, ессно) для случая smtp + ssl + sasl ?
Пробую так (имя хоста, домена, пользователя, пароль изменены. Домен, хосты и пользоавтели реально существуют):
1) кодирую логин/пароль в base64
perl -e 'use MIME::Base64; print encode_base64(«haker\@test.zw\0haker\@test.zw\0megapass»);'
2) поключаюсь через openssl:
openssl s_client -connect megaserver.test.zw:12345
3) логинюсь с тем что получилось в п.1
EHLO megahaker.test.zw
<...>
AUTH PLAIN <результат п.1>
сообщение об успешной аутентификации в ответе сервера и в логах.
4) пытаюсь отправить
MAIL FROM: <haker@test.zw>
250 2.1.0 Ok
RCPT TO: <user@test.zw>
и тут неожиданно выкидывает из ssl-сессии:
RENEGOTIATING
depth=0 /C=ZW
и прочие сообщения от openssl
При этом другой человек из-под outlook отправляет письма успешно.
Где я ошибся?