Risposte:
Il tuo strumento migliore, più semplice e disponibile a livello globale: telnet
Digitare AUTH LOGIN. Il server risponde con un prompt crittografato per il tuo nome utente.
Immettere il nome utente crittografato nella base 64. È possibile utilizzare uno dei numerosi strumenti disponibili per codificare il nome utente.
Il server risponde con un prompt di base 64 crittografato per la password. Immettere la password crittografata nella base 64.
Digitare MAIL FROM :, quindi premere INVIO. Se al mittente non è consentito inviare posta, il server SMTP restituisce un errore.
Digitare RCPT TO:, quindi premere INVIO. Se il destinatario non è un destinatario valido o il server non accetta la posta per questo dominio, il server SMTP restituisce un errore.
Digitare DATA.
Se lo si desidera, digitare il testo del messaggio, premere INVIO, digitare un punto (.), Quindi premere nuovamente INVIO.
Se la posta funziona correttamente, dovresti vedere una risposta simile alla seguente che indica che la posta è in coda per la consegna:
250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.
Per me, il metodo più semplice è usare Send-MailMessage in Powershell. Dalla console Powershell eseguire semplicemente:
PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To xxxxx@gmail.com -From youremail@domain.com -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"
Carica più opzioni possono essere trovate su questo link :
Se questo è qualcosa che devi testare di tanto in tanto, o solo per un piccolo numero di server SMTP, Telnet può essere lo strumento più conveniente, come è stato sottolineato. La cosa migliore di telnet è che è uno strumento quasi universale e che ti consente non solo di testare un server SMTP ma anche altri servizi come POP, IMAP, ecc.
Tuttavia, se stai eseguendo questi test regolarmente o su larga scala, ti consiglio vivamente di usare gli swak . È estremamente facile da usare e può anche svolgere altre attività come l'invio di file allegati (che può essere utile per testare i filtri del contenuto della posta).
Ti fornirà anche utili codici di uscita, in modo che tu possa persino usarlo per eseguire test automatici.
Lo uso spesso su Linux, ma essendo uno script Perl, dovresti essere in grado di eseguirlo su una finestra di Windows senza problemi.
brew install swaks
.
Se non si desidera eseguire manualmente l'intera transazione SMTP, è possibile utilizzare uno strumento da riga di comando come blat per inviare e-mail.
Telnet alla porta 25 e l'emissione manuale dei comandi SMTP di solito va bene per questo scopo.
Puoi provare un servizio online che farà il lavoro per te. È possibile scoprire rapidamente i problemi comuni del server SMTP