L4L.be

...because open source matters

  • Increase font size
  • Default font size
  • Decrease font size
Home Linux Documentatie Server toepassingen Testen van smtp via telnet

Testen van smtp via telnet

E-mail Print PDF

Smtp is het protocol voor het mail verkeer. De meeste mensen hebben alleen maar te maken met smtp voor het versturen van email, als uitgaande mailserver vullen zij de mailserver van hun provider in, in mijn geval is dat smtp.speedxs.nl, die ik ook steeds in mijn voorbeeld gebruik.

Het kan handig zijn om te weten hoe je zo'n mailserver kunt testen met een telnet sessie, omdat je emailclient niet reageert/werkt zoals het zou moeten. Of om te testen of een mailserver wel juist is geconfigureerd (open-relay toestanden).

Let op: je mag dit alleen maar doen op de mailserver die voor jou ip adres verkeer mag verwerken (relayen heet dat), in praktijk is dit de mailserver van je internet provider.

Het smtp protocol is overigens beschreven in RFC 2821.

De sessie

Als eerste stap moet je de verbinding tot stand brengen met de mailserver:

telnet smtp.speedxs.nl 25

Vervolgens begroet de mailserver je en wacht op het moment dat jij commando's invoert.

Connected to smtp.speedxs.nl (83.98.255.14).
Escape character is '^]'.
220 smtp.speedxs.nl ESMTP (2)

De bedoeling is dat jij teruggroet, met een Extended Hello commando: EHLO, en daarbij zeg je zoiets al: "hallo ik ben ...". Op de plaats van de puntjes plaats je je domein naam, dat is datgene wat achter het @-teken komt van je email adres.

ehlo l4l.be

De meeste mailservers reageren nu met de mogelijkheden die ze bieden. De volgende stap is dat jij verteld met welk email adres je een mail wilt versturen:

mail from:<
  This e-mail address is being protected from spambots. You need JavaScript enabled to view it
 >

De mailserver bevestigd of dit in orde is met een OK. Nu ga je vermelden waar de mail naar toe moet:

rcpt to:<
  This e-mail address is being protected from spambots. You need JavaScript enabled to view it
 >

Het echte bericht kun je invoeren na het commando:

data

Type nu je bericht:

subject: test mail
to: 
  This e-mail address is being protected from spambots. You need JavaScript enabled to view it
 

dit is een test mail
.

De punt geeft aan dat je bericht ten einde is, de mailserver zal vertellen of er verstuurd wordt:

250 2.0.0 Ok: queued as 0F32F1201D

Het getal wat je daarbij krijgt, het mail id kan de provider weer terugvinden in de logfiles. Nu nog even de sessie beeindigen met het commando:

quit
221 2.0.0 Bye
Connection closed by foreign host.
Last Updated on Monday, 03 August 2009 10:08