Hoy en día, no se negocia bajo puerto 25. Pero muchas máquinas aun siguen dando servicio a ese puerto. Y, concretamente, ya no se dan las circunstancias a usar ese puerto.
O mejor usarse el puerto 465 o el 587, pero con SSL/SASL/TLS (todo según qué manera configurada esté un servidor).
Es que, actualmente, el 25, es solo para accesos para según qué operadores. O incluso, pueden cerrar al resto de máquinas y operadores, que solo se han de permitir directamente usarse el puerto 465 o el 587, con certificados válidos para mandarse correos electrónicos (según lo que se hagan con qué proyecto se hagan, sean Postfix, QMail, Sendmail (el Sendmail, recordemos, que es muy vulnerable), Exim4 y muchos otros).
De todas formas, el 25, aunque no se crea, también va a servir para mandar correos de forma local, en rangos de IPs locales o permitidos solo para aquellos que lo hagan en ese puerto.
Aunque, también hay que recordar, que el 25, si no tiene configurado para permitir la firma STARTTLS/SASL y SSL, olvídate, porque no te van a dejar entrar, aunque estés en otro rango de IP o de máquinas privadas. Da igual.
Pero teniendo en cuenta, que aun existen servidores vulnerables, que no han sido configurados para permitir la entrada con usuario/clave y eso es un problema para muchas personas a seguir con estos servidores. Pues generalmente, éstos los mandan para hacer SPAM y mailing pero de los malos. Y eso, amigo, no se puede permitir de ninguna manera.
Hoy en día, para entablar entre servidores SMTP, deben estar provistos con los nuevos puertos (465 y 587), para evitar que se "huelan" las comunicaciones de terceros y robar información sensible en ellos. Aunque, sigan usando el 25, solo para "cuantas" cosas, pero han de tener certificados válidos para que vayan más seguras las transferencias de los correos que se manden.
He visto servidores que, si no se mandan al puerto 25, también buscan la manera de hacerlo en el 465 o 587 y hacer las comunicaciones transparentes entre ellos.