Я установил сервер Apache James в домене xxx.xom, и я могу получать сообщения от внешних доменов, например ###@yahoo.com.
бит при попытке отправить электронное письмо с xx.com на ##@yahoo.com я получаю:
на клиенте thunder Bird:
550 5.1.1 Неизвестный пользователь
на сервере -
**javax.net.ssl.SSLHandshakeException: Client requested protocol SSLv3 not enabled**
INFO 08:19:43,676 | org.apache.james.protocols.netty.BasicChannelUpstreamHandler | Connection established from 18.204.244.186
INFO 08:19:46,127 | org.apache.james.protocols.netty.BasicChannelUpstreamHandler | Connection closed for 18.204.244.186
INFO 08:19:46,736 | org.apache.james.protocols.netty.BasicChannelUpstreamHandler | Connection established from 18.204.244.186
ERROR 08:19:48,357 | org.apache.james.protocols.netty.BasicChannelUpstreamHandler | Unable to process request
javax.net.ssl.SSLHandshakeException: Client requested protocol SSLv3 not enabled or not supported
at sun.security.ssl.Handshaker.checkThrown(Handshaker.java:1521)
at sun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:528)
at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:802)
at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:766)
at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
at org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1219)
at org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:852)
at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:425)
at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303)
at
Скорее всего, вам нужно настроить Джеймса на использование TLS вместо SSL.
Сообщение об ошибке довольно очевидно. Yahoo не поддерживает SSLv3. Большинство новых веб-сайтов не поддерживают SSL и перешли на TLS из-за недостатков безопасности в SSL.
Вы можете получить хороший обзор этого на странице википедии. https://en.wikipedia.org/wiki/Transport_Layer_Security#Websites а также в других статьях и на страницах в Интернете, посвященных миграции TLS.