Fassen wir zusammen: STARTTLS kann sicher sein, wenn alles passt und keiner Fehler macht. Das ist im Design von STARTTLS so vorgegeben (Verhandlung zwischen Client und Server ist immer unverschlüsselt). SSL/TLS ist immer sicher, weil jedwede Verbindung verschlüsselt erfolgt. (Sicher in diesem Kontext heißt: so sicher, wie die Verschlüsselung.)