technisch · antwoord met bronnen

SMTP-poort 587 vs. 25: welke poort gebruik je voor het verzenden van e-mail?

Gebruik poort 587 om e-mails vanuit een client of applicatie bij een mailserver in te dienen. Poort 25 is bedoeld voor relay tussen servers en wordt vaak door internetproviders geblokkeerd om spam tegen te gaan. Poort 587 ondersteunt STARTTLS voor veilige versleuteling en is de moderne standaard voor het indienen van berichten.

Poort 587 voor submission van berichten

Poort 587 is de aangewezen poort voor e-mailsubmission. Mailclients zoals Outlook of eigen applicaties gebruiken hem om mail naar een SMTP-server te sturen. Deze poort vereist meestal authenticatie en gebruikt het commando STARTTLS om een onversleutelde verbinding te upgraden naar een veilige, met TLS versleutelde sessie. Omdat het de standaard voor submission is, wordt hij zelden door ISP's geblokkeerd, wat hem de betrouwbare keuze voor developers maakt. SendHQ biedt gratis tools op https://sendhq.cc/tools waarmee je je e-mailconfiguratie kunt controleren.

Poort 25 voor relay tussen servers

Poort 25 is de oorspronkelijke SMTP-poort voor het relayen van mail tussen Mail Transfer Agents. Stuurt de ene mailserver een bericht naar een andere, dan gebruikt hij poort 25. Door de grote hoeveelheid spam van gecompromitteerde thuiscomputers en niet-geauthenticeerde scripts blokkeren de meeste providers van thuisinternet en cloudomgevingen echter uitgaand verkeer op poort 25. Wie poort 25 probeert te gebruiken voor submission vanuit een applicatie, krijgt vaak verbindingstime-outs.

Verschillen in beveiliging en versleuteling

Poort 587 is ontworpen voor STARTTLS, waarmee client en server na de eerste handshake een beveiligde verbinding kunnen afspreken. Poort 25 kan ook STARTTLS ondersteunen, maar wordt in oudere systemen vaak voor onversleuteld verkeer gebruikt. Voor impliciete TLS wordt soms poort 465 gebruikt, al blijft poort 587 de door IANA aanbevolen standaard voor submission. Met poort 587 weet je zeker dat de authenticatie correct is afgehandeld voordat de mail voor bezorging wordt geaccepteerd.

De juiste poort kiezen

Schrijf je code in Python of Node.js, of gebruik je een library om transactionele e-mails te versturen, begin dan altijd met poort 587. Gebruik poort 25 alleen als je een volledige mailserver configureert die mail van andere servers op internet moet ontvangen. Kan je applicatie geen verbinding maken via 587, controleer dan je firewallinstellingen of de security groups van je cloudprovider en zorg dat uitgaand verkeer op die poort is toegestaan.

Vragen die teams stellen

Waarom wordt poort 25 geblokkeerd?

ISP's blokkeren poort 25 om te voorkomen dat spambots miljoenen e-mails rechtstreeks vanaf geïnfecteerde apparaten versturen zonder een legitieme mailserver te gebruiken.

Is poort 587 veilig?

Ja, poort 587 gebruikt STARTTLS om de communicatie tussen client en server te versleutelen, zodat credentials en berichtinhoud beschermd zijn.

Kan ik in plaats daarvan poort 465 gebruiken?

Poort 465 was oorspronkelijk bedoeld voor SMTPS (impliciete TLS). Hij wordt nog veel gebruikt, maar poort 587 is de huidige standaard voor submission via STARTTLS.

Primaire bronnen