Альтернатива, которую я могу предложить, - написать тест Junit с EasyMock / Mockito и смоделировать исключение, которое вы видите на производстве. Вы можете сосредоточиться на той части кода, которую вы подозреваете и с которой сталкиваетесь, а также анализировать и устранять основную причину. Очевидно, что если вышеупомянутые службы SMTP дают вам возможность смоделировать ошибку, они могут дать вам большую уверенность.