Sim, ainda é uma má ideia.
Três motivos:
-
Embora o RFC que você citou ( RFC 2487 ) esteja de fato obsoleto pelo padrão atual RFC 3207 , o padrão atual mantém o palavreado que você NÃO citou em sua pergunta.
-
Os clientes SMTP não precisam implementar o STARTTLS. É totalmente aceitável não fazê-lo. Enquanto o STARTTLS está se tornando mais comum, não é absolutamente universal.
-
Como resultado das razões 1 e 2, se você precisar de STARTTLS em todas as conexões de entrada, perderá as mensagens.
No entanto:
Seu servidor - suas regras. Se você quiser rejeitar arbitrariamente qualquer e-mail por qualquer motivo, ou mesmo sem motivo - isso é seu direito e privilégio. (não significa que seja necessariamente uma ótima idéia, no entanto)
Notas laterais:
Você não evitará spam exigindo STARTTLS, mesmo se precisar de autenticação mútua STARTTLS. Os spammers também podem obter certificados - ou criar certificados auto-assinados. Rejeitar certificados de cliente autoassinados também resultará na perda de mensagens legítimas.
STARTTLS é criptografia ponto-a-ponto. O sistema de conexão ainda pode ler o conteúdo do email. Se você quer privacidade real, precisa de algo de ponta a ponta, como OpenPGP ou S / MIME.
Dito isso, o STARTTLS remove uma possível rota de interceptação ou MITM e, portanto, ainda é uma boa ideia usá-lo quando possível, ou seja, quando o outro lado também o suporta.