Я установил Apache James на CentOS и настроил его для использования TLS в файле conf / smtpserver.xml.
<tls socketTLS="true" startTLS="false">
Я также включил аутентификацию.
<authRequired>announce</authRequired>
У меня естьСгенерировано хранилище ключей и указано <secret>
для этого хранилища ключей.
Я создал домены и пользователей через интерфейс командной строки James, например,
$ sudo bin/james-cli.sh -h localhost -p 17999 adddomain localmail.com
$ sudo bin/james-cli.sh -h localhost -p 17999 adduser user1@localmail.com password
Поэтому я использую OpenSSL для подключения кSMTP-сервер и пытается войти в систему, но я вижу:
535 Authentication Failed
Я предоставляю свое имя пользователя и пароль (указанные при добавлении пользователя через James CLI) в кодировке base 64, ноон продолжает не проходить аутентификацию.
Мне не удалось найти хороших руководств по настройке пользователей Apache James для включения аутентификации, и мне интересно, что я пропустил.
Я пытаюсьдля входа в систему следующим образом:
OpenSSL> s_client -connect localhost:17025
...(Excluding some output to be consise)...
220 me JAMES SMTP Server Server (JAMES SMTP Server ) ready
AUTH LOGIN
334 VXNlcm5hbWU6
dXNlcjEuY29t
334 UGFzc3dvcmQ6
cGFzc3dvcmQ=
535 Authentication Failed
Любая помощь будет принята с благодарностью.