Prima di tutto, nota che la porta 993 di solito non usa STARTTLS . Se ti è stato detto di usare la porta 993 e STARTTLS , allora sarebbe davvero molto strano. Il diverso tra STARTTLS e ordinario SSL / TLS è il seguente:
Con l'ordinario SSL / TLS, che è quello che viene solitamente utilizzato su Port 993, la connessione inizia immediatamente con un handshake SSL / TLS. In parole povere, si può dire che la connessione è immediatamente criptata. Tuttavia, quando si utilizza STARTTLS , che di solito viene utilizzato in combinazione con la porta 143, la connessione inizia non crittografata. I primi comandi IMAP scambiati tra client e server (incluso il comando STARTTLS ) non sono criptati. Tuttavia, dopo il comando STARTTLS , sia il client che il server aggiornano la connessione non crittografata a una crittografata. Ciò significa che l'handshake SSL / TLS non viene eseguito immediatamente, ma solo dopo che il client ha inviato il comando STARTTLS al server. Questo è tutto.
Ora purtroppo ho sperimentato che l'App Mail di Apple non supporta STARTTLS su Port 143 e sembra supportare solo le connessioni IMAP crittografate su Port 993 usando SSL / TLS.