Основная причина этого состояла в том, что JAVA Mail API, который используется в Apache James, в своем классе Socketfetcher запускает метод с именем configureSSLSocket, в этом методе сокет SSL, который вы создаете с помощью класса SocketFetcher, получает метод setEnabledProtocols.на нем.
По умолчанию в этом методе установлено значение TLSv1 (даже в последней версии).Поэтому, если вы не устанавливаете опцию mail. "Protocol" .ssl.protocols в сеансе, который вы использовали для создания сокета SSL, сокет будет понижен до TLSv1, и google на большинстве его серверов больше не будет разрешать соединения TLSv1 и, следовательно, падаетвернуться к простому тексту.