Errore "Impossibile aprire la connessione all'host" quando si tenta di inviare e-mail usando telnet


0

Devo inviare e-mail dalla mia applicazione ASP.NET. Per questo sto usando il seguente comando dal prompt dei comandi per connettersi alla porta specifica su tk2smtp:

telnet tk2smtp.msn.com 22

Ma sta mostrando il seguente errore al prompt dei comandi:

Could not open connection to the host

Ho installato un client telnet nella mia macchina. Fammi sapere se ci sono altre cose da configurare per questo.


Non una risposta diretta alla tua domanda, ma: perché non usare una libreria SMTP? E perché non utilizzare il server SMTP del proprio provider, piuttosto che il server MSN? Come forse anche telnet localhost 25 sul server web?
Arjan

Risposte:


1

È molto comune bloccare l'accesso (non autorizzato) ai server SMTP per impedire il relay di spam. Se telnet tk2smtp.msn.com 25 non è possibile aprire una connessione, quindi non c'è niente che tu possa fare la tua fine.

Alcuni server usano una diversa porta e / o crittografia, come la " porta di invio messaggi "587. O come 465 per SMTP sicuro, ma di cui avresti bisogno qualche biblioteca piuttosto che semplice telnet.

Da dove hai preso i dettagli?


1
Per essere più precisi: qualunque Il server SMTP deve accettare connessioni anonime non crittografate per la consegna di messaggi ai propri utenti, quindi: per inviare messaggi agli utenti del proprio dominio. Ma: una volta connesso, potrebbe effettivamente disconnettersi se si sta tentando di inviare messaggi agli utenti su un altro dominio. Quindi, è più probabile che la porta sia bloccata da qualche firewall o dall'internet o dal provider di hosting (se ciò accade tk2smtp.msn.com il server è corretto).
Arjan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.