Als je smtp issues gaat troubleshooten kan het makkelijk zijn dit via telnet te doen, onderstaand een korte beschrijving hoe deze test uit te voeren:
telnet mail.company.com 25
Je zal dan de volgende reactie terugkrijgen wanneer je bijvoorbeeld een connectie maakt naar een Exchange server
220 mail.company.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.3959 ready at Sun, 5 Apr 2009 21:36:57 +0200
Je dient nu te reageren met een helo gevolgd door het domein waarmee je gaat verzenden
helo test.nl
Vervolgens specificeren we de afzender
mail from: test@test.nl
Wanneer de afzender is toegestaan zal dit bevestigd worden met een 250 – OK
250 2.1.0 OK – Mail FROM test@test.nl
rcpt to: user@company.com
Wanneer het ontvangende adres in orde is zal dit ook met een 250 OK bevestigd worden
250 2.1.5 OK recipient user@company.com
Nu we zowel de afzender als ontvanger hebben gespecificeerd kunnen we de mail zelf opstellen, dit wordt gedaan middelshet commando data
data
Wanneer dit commando zal worden uitgevoerd zal de mailserver alsvolgt reageren
354 Send data. End with CRLF.CRLF
Hiermee wordt verteld dat het mailtje moet eindigen met een .
Eerst dienen we een onderwerp te specificeren, doe je dit niet dan zal het onderwerp leeg zijn.
subject: smtp test via telnet
Druk nu 2 x op enter, je zal hier echter geen feedback van terug ontvangen. De 2 x enter is een vereiste volgens RFC-822 en RFC-2822.
Nu we het onderwerp hebben opgegeven kunnen we de daadwerkelijke tekst opgeven van de mail zelf.
Dit mailtje is gestuurd via telnet
.
Zoals eerder aangegeven moet het mailtje eindigen met een ., dit dient een . te zijn op een nieuwe regel.
Wanneer de mail is geaccepteerd om te worden afgeleverd zal de mailserver reageren met het volgende.
250 2.6.0 <COMPANY5Kns1ZEqUz00000001@company.com> Queued mail for delivery
Om de verbinding te verbreken dien je het commando quit uit te voeren.
Quit
Voor eventuele verder informatie m.b.t. de RFC’s kun je terecht op onderstaande sites.


