Betekenissen

Wat is SMTP?

Laatst bijgewerkt:

SMTP staat voor Simple Mail Transfer Protocol. Het is het standaardprotocol voor het verzenden van e-mails. Je kunt het zien als een postdienst voor je digitale berichten. Wanneer een applicatie een mail verstuurt, verplaatst dit protocol de e-mail van de ene mailserver naar de andere.

Dit protocol bestaat sinds 1982, waardoor het een van de oudste internetprotocollen is die nog steeds actief wordt gebruikt. Hoewel e-mailtechnologie sindsdien enorm is geëvolueerd, blijft het de basis van e-mailbezorging. Simple Mail Transfer Protocol werkt samen met authenticatiemethoden zoals DKIM, SPF, en DMARC om te garanderen dat je mails niet alleen worden afgeleverd, maar ook veilig in de inbox landen in plaats van in de spam.

Naast onze API biedt Lettermint ook SMTP-relay aan voor het versturen van zowel transactional e-mails als broadcast e-mails. In dit artikel leggen we uit hoe het protocol werkt, welke poorten je gebruikt, en waarom een goede configuratie belangrijk is voor de bezorging van je mails.

Hoe werkt SMTP

Het verzendproces bestaat uit verschillende stappen die samen de bezorging van je mail regelen. Wanneer je een mail verstuurt, gebeurt het volgende:

  1. Verbinding maken: Je mailclient of applicatie maakt verbinding met een server. Dit kan je eigen mailserver zijn of een service zoals Lettermint.
  2. Authenticatie: De server controleert of je toegang hebt om mails te versturen met een gebruikersnaam en wachtwoord.
  3. Mail overdragen: Je applicatie geeft de mail door aan de server, inclusief afzender, ontvanger en de inhoud van het bericht.
  4. DNS opzoeken: De server gebruikt DNS om te achterhalen welke mailserver verantwoordelijk is voor het ontvangen van mails voor het domein van de ontvanger.
  5. Verbinding met ontvangende server: De server maakt verbinding met de mailserver van de ontvanger en probeert de mail af te leveren.
  6. Aflevering of wachtrij: Als de ontvangende server beschikbaar is, wordt de mail direct afgeleverd. Anders blijft de mail in de wachtrij staan voor een nieuwe poging.

Dit hele proces duurt meestal enkele seconden. Bij problemen zoals greylisting kan de bezorging wat langer duren.

Wie gebruikt dit protocol?

Iedereen die een mail verstuurt, maakt gebruik van dit systeem. De manier waarop verschilt per situatie.

Als particulier

Je stuurt mails via de server van je mailprovider. Wanneer je een mail verstuurt vanuit Gmail, Outlook of Apple Mail, maakt je mailclient achter de schermen verbinding met een server (zoals smtp.gmail.com) om die mail te versturen.

Als ontwikkelaar

Je hebt meerdere opties. Rechtstreeks verbinding maken met een service zoals Lettermint, of de server van je hostingprovider gebruiken. Veel hostingproviders bieden een eigen server aan waarmee je vanuit je applicatie mails kunt versturen.

Als bedrijf

Bedrijven kiezen vaak voor een mailservice zoals Lettermint om zeker te zijn dat hun mails aankomen. Dit biedt betere controle over de aflevering van e-mails dan een hostingprovider. Sommige bedrijven runnen ook hun eigen infrastructuur voor volledig eigen beheer, denk aan een bank of overheidsinstelling.

In alle gevallen blijft het principe hetzelfde: het protocol brengt je mail van de ene server naar de andere. Of je nu een persoonlijke mail stuurt of duizenden transactional mails per dag verstuurt vanuit een applicatie.

SMTP poorten

Het protocol gebruikt verschillende poortnummers om verbinding te maken met een mailserver. Elke poort heeft een specifiek doel en wordt in verschillende situaties gebruikt.

PoortDoelEncryptieWanneer gebruiken?
25Communicatie tussen mailserversOptioneelAlleen voor server-naar-server verkeer. Vaak geblokkeerd door providers.
587Mail versturen met authenticatieSTARTTLSAanbevolen voor het versturen vanuit applicaties en mailclients.
465SSL-verbindingSSL/TLS vanaf startAlternatief voor poort 587 met directe encryptie.
2525Alternatief voor poort 587STARTTLSBackup wanneer poort 587 geblokkeerd is.
2587Alternatief voor poort 587STARTTLSBackup wanneer poort 587 geblokkeerd is.
2465Alternatief voor poort 465SSL/TLS vanaf startBackup wanneer poort 465 geblokkeerd is.

Waarom geen port 25?
Veel providers blokkeren poort 25 om spam te voorkomen. Spammers probeerden vroeger massaal mails te versturen via poort 25 zonder authenticatie. Door deze poort te blokkeren, maken providers het moeilijker om spam te versturen.

Welke poort moet je gebruiken?

Poort 587 en 465 zijn de beste keuzes voor het versturen van mail. Poort 587 gebruikt STARTTLS (verbinding start onversleuteld en schakelt daarna over), terwijl poort 465 direct SSL/TLS gebruikt vanaf het begin. Beide zijn veilig, maar poort 587 is de modernere standaard.

Bij Lettermint gebruiken we poort 587 en 465 voor een veilige en betrouwbare mailbezorging. Naast deze twee poorten bieden we nog een aantal extra poorten aan. Meer hierover lees je in onze SMTP documentatie.

Poort 25 is voornamelijk bedoeld voor communicatie tussen mailservers onderling. Vanuit een applicatie kun je deze poort meestal niet gebruiken voor het versturen van mails.

Authenticatie

Authenticatie controleert of alleen geautoriseerde gebruikers mails kunnen versturen via een mailserver. Zonder deze controle zou iedereen misbruik kunnen maken van de server om spam te versturen.

Hoe werkt authenticatie?

Bij het verbinden met een server moet je inloggen met een gebruikersnaam en wachtwoord voordat je een mail kunt versturen. De server controleert of je gegevens kloppen en geeft vervolgens toestemming om mails te versturen.

De meeste servers gebruiken een van deze authenticatiemethoden:

MethodeBeschrijving
PLAINGebruikersnaam en wachtwoord worden verstuurd (wel versleuteld via TLS)
LOGINVergelijkbaar met PLAIN, maar met een andere opmaak
CRAM-MD5Wachtwoord wordt versleuteld verstuurd zonder dat het in platte tekst zichtbaar is

Met Lettermint ondersteunen we ook de bovenstaande authenticatiemethoden.

Verschil tussen SMTP, POP3 en IMAP

SMTP, POP3 en IMAP zijn drie protocollen die je vaak tegenkomt bij het instellen van je e-mailadres in mailprogramma's. Mailproviders en internetproviders gebruiken deze protocollen samen, maar ze hebben elk een andere functie.

ProtocolFunctieWanneer gebruikt?
SMTPMail versturenWanneer je een mail verstuurt naar een ontvanger
POP3Mail ophalen en downloadenWanneer je mails wilt downloaden naar je computer of telefoon
IMAPMail synchroniserenWanneer je mails op meerdere apparaten wilt lezen

Voorbeeld: je wilt een mail versturen vanuit je mailprogramma (zoals Apple Mail, Spark of Outlook).

  1. Je mailprogramma gebruikt SMTP om de mail te versturen naar de mailserver van de ontvanger
  2. De ontvanger gebruikt POP3 of IMAP om de mail op te halen van hun eigen mailserver
  3. Bij POP3 wordt de mail gedownload en vaak van de server verwijderd
  4. Bij IMAP blijft de mail op de server staan en kun je deze vanaf elk apparaat lezen

Simple Mail Transfer Protocol is dus nodig om mails te versturen. POP3 en IMAP zijn alleen nodig voor het ophalen van mails die je ontvangt.

Bij Lettermint richten we ons volledig op het versturen van e-mails. We beheren geen mailboxen, waardoor POP3 en IMAP bij het gebruik van Lettermint niet van toepassing zijn.

Conclusie

Simple Mail Transfer Protocol is verantwoordelijk voor het versturen van e-mails tussen servers. Voor het versturen van mails heb je een server nodig, waarbij poort 587 en 465 de meest gebruikte en veilige opties zijn.

Authenticatie voorkomt dat onbevoegden misbruik maken van de server. Encryptie zoals STARTTLS of SSL/TLS beschermt je inloggegevens en mailinhoud tijdens het verzenden.

Bij Lettermint bieden we deze infrastructuur aan voor het versturen van transactional en broadcast e-mails. Onze Europese servers leveren jouw mails veilig en snel af, zonder dat je zelf een mailserver hoeft te beheren.

Meer hulp nodig?

Kun je niet vinden wat je zoekt?

Kun je de informatie die je zoekt niet vinden? Neem gerust contact met ons op. We helpen je graag verder met je vragen.