Сначала выполните определение на основе номера порта. Порты защищенной электронной почты 993
для IMAP и 995
для POP3. Поэтому, если вы подключаетесь к одному из этих портов, используйте для подключения TLS или SSL.
Если номер порта является стандартным IMAP 143
или POP3 110
, то вам необходимо установить незащищенное соединение и запросить возможности почтового сервера. Вы запускаете безопасное соединение с помощью команды STARTTLS .
Во время согласования TLS вы сообщаете серверу, на что вы способны (например, TLSv1 и SSLv3), и сервер выбирает, какой из них использовать.
Если у вас есть опция АВТО, вы должны отобразить значок «замок» или какой-либо другой индикатор в пользовательском интерфейсе, чтобы пользователь знал, зашифровано ли соединение. В противном случае они не знали бы, какой метод подключения вы использовали.
Вы можете посмотреть эту статью о том, как это делает Thunderbird.