Welke SMTP-poort moet ik gebruiken?

Welke SMTP-poort moet ik gebruiken?

Welke SMTP-poort moet ik gebruiken?

Apr 20, 2020

Gepubliceerd door

Gepubliceerd door

Bird

Bird

-

Categorie:

Categorie:

E-mail

E-mail

Ready to see Bird
in action?

Ready to see Bird
in action?

What SMTP Port Should I Use?

Welke SMTP-poort moet ik gebruiken: Poort 25, 465, 587 of 2525?

Mensen die een app of mailsysteem configureren om e-mail te versturen (of te relayeren) hebben vaak een veel voorkomende vraag: "Welke SMTP-poort moet ik gebruiken?" U ziet misschien informatie die u vertelt om poorten 25, 465, 587 of 2525 te gebruiken voor SMTP-relay. Welke van deze poorten zou uw standaard SMTP-poort moeten zijn? Dit is wat u moet weten, en waarom.


Wat is een SMTP-poort?

SMTP (Simple Mail Transfer Protocol) is the basic standard that mail servers use om e-mail naar elkaar te sturen over het internet. SMTP is also used by applications such as Apple Mail or Outlook to upload emails to mail servers that then relay them to other mail servers. (On the other hand, mail apps typically rely on other standards such as IMAP or POP3 to retrieve emails from servers.)

Like other Internet services such as web sites, SMTP email relies on domain names and Internet addresses to know where to send messages. All of us today are familiar with the textual version of these addresses, like www.sparkpost.com. Most of us know that the text address stands in for a numeric IP address like 107.21.246.67. But not as many of us know that these network addresses bevatten ook specifieke "poortnummers". An “SMTP port” refers naar de specific part of the Internet address that’s used to transfer email.

Het web en HTTP gebruiken poort 80. Voor e-mail en SMTP is dat poortnummer... wel, dat hangt ervan af.


Hoe verschilt SMTP van SSL en TLS?

Beide technologieën vergemakkelijken het verzenden van e-mail. Terwijl SMTP de spieren en botten van het proces kunnen zijn, vormt Secure Sockets Layer (SSL) de huid om uw e-mail veilig te houden. SSL werkt met elke beschikbare poort.

SSL was in een niet al te ver verleden het standaard beveiligingsprotocol voor gewone e-mailpoorten. Met de invoering van zijn nieuwe en verbeterde nakomeling, Transport Layer Security (TLS), werd elektronische communicatie nog veiliger.

While both protocols create a private channel between the sending and receiving computer to secure transmissions, TLS offers more alerts than its ancestor and can execute more hash functions to enhance encrypted communication. Today, many emails use the most up-to-date convention, STARTTLS, which combines with either SSL or TLS protocols for maximum security.

Het SMTP-protocol alleen is niet zo veilig als het zou kunnen zijn. Het gebruik van de overdrachtsmethode in combinatie met een van de beveiligingsprotocollen biedt meer encryptiebescherming. Voor het verzenden van e-mail verbeteren SSL en andere protocollen de SMTP-overdracht.


Hoe kunt u weten wat uw SMTP-poort is?

Als u geabonneerd bent op een gehoste e-mailrelaydienst, kunt u de hostnaam en het poortnummer van de SMTP-server vinden op de ondersteuningspagina van uw e-maildienst.

Als je je eigen SMTP-server gebruikt, kun je het geconfigureerde SMTP-poortnummer en -adres vinden in de SMTP-serverconfiguratie. In PowerMTA kun je die informatie vinden in de geconfigureerde "smtp-listener" richtlijn in het config bestand. Het config bestand kun je vinden in /etc/pmta/config op een Linux server en C:\pmtaconfig.dat op een Windows Server.

smtp-listener 10.0.1.22:587 # luistert op poort 587 en IP 10.0.1.22


Welke poort moet u gebruiken voor SMTP?

Ports 25, 465, 587, or 2525 for SMTP have all been considered standard SMTP ports at some point, but only 587 or 2525  really should be considered for modern use.

Als u uw systemen configureert om SparkPost als SMTP relay te gebruiken, dient u poort 587 te gebruiken als uw standaard SMTP poort, met 2525 als alternatief voor het geval poort 587 niet beschikbaar is.

Ik zal uitleggen waarom, terwijl we de verschillende poorten doornemen die tegenwoordig vaak worden gebruikt voor het verzenden van e-mail.


Poort 25: De oorspronkelijke standaard SMTP-poort

Port 25 is the original standard email SMTP port and the oldest, since it first debuted in 1982. Today, the IANA (Internet Assigned Numbers Authority), the group responsible for maintaining the internet addressing scheme, still recognizes port 25 as the standard, default SMTP port. SMTP was designated to use port 25 in IETF Request For Comments (RFC) 821. But in practicality, it’s not as simple as it seems.

Although port 25 continues to be used for server-to-server SMTP relaying, most modern SMTP clients should not be configured to use this port. Port 25 is usually blocked by residential ISPs and business cloud hosting providers alike because it earned a bad reputation as the preferred port for spammers sending massive quantities of unsolicited communications.


Waarom is poort 25 meestal geblokkeerd? Hoe kun je dat controleren?

Poort 25 wordt op veel netwerken geblokkeerd om de hoeveelheid spam die wordt doorgestuurd vanaf gecompromitteerde computers of servers te beperken. Tenzij u specifiek een mailserver beheert, mag er op uw computer of server geen verkeer over deze poort lopen.

Om te controleren of poort 25 door een ISP wordt geblokkeerd:

  1. Als u Windows gebruikt, open dan uw opdrachtprompt. Gebruikt u een Mac, open dan uw Terminal. En als je Linux gebruikt, open dan je Terminal emulator.

  2. Type het volgende commando: telnet examplemailserver.com 25

Als poort 25 niet geblokkeerd is, zou u een bericht als dit moeten krijgen:

user@localhost:~# telnet gmail-smtp-in.l.google.com 25 Proberen 1.2.3.4... Verbonden met gmail-smtp-in.l.google.com. Escape karakter is '^]'. 220 mx.google.com ESMTP 123si3448417qkd.359 - gsmtp

Als u een bericht krijgt zoals hieronder, is poort 25 waarschijnlijk geblokkeerd:

telnet: verbinden met adres XX.XX.XX.XX: verbinding geweigerd telnet: Kan geen verbinding maken met externe host


Wanneer zou u poort 25 gebruiken?

Port 25 is the default port for relaying email on the internet. However, you can specify any port number (Provided it is within the acceptable range of custom port numbers) for submitting emails to your SMTP server. 

Er zijn speciale gevallen waarin u poort 25 op uw SMTP-server moet gebruiken. Een van die gevallen is het ontvangen van out of band/asynchrone bounces. Dit soort bounces gebeuren achteraf. Dit betekent dat het ontvangende domein een bericht van uw SMTP-server accepteert, maar het bericht later terugstuurt. Out of band bounces worden asynchroon verzonden naar het retourpad (MAIL FROM) adres van het oorspronkelijke bericht. Het ontvangende domein zal proberen deze bounces te sturen naar de MX-server van het adres van het retourpad en op poort 25 (omdat poort 25 de standaardpoort is voor het doorsturen van e-mail op het internet). Een ander voorbeeld is het ontvangen van FeedBack Loops (FBL).

Je kunt poort 25 inschakelen voor het ontvangen van berichten op een PowerMTA server door de "smtp-listener" richtlijn te configureren

smtp-listener 10.0.1.22:25    # listens on port 25 and IP 10.0.1.22


Poort 465: Afgeschreven en verouderde SMTP-poort

Port 465 is no longer an accepted standard for SMTP. However, there are some legacy systems that still use port 465 for SMTP, and some help pages on the internet still suggest port 465 as the recommended setup. De port gained redundancy in the late 1990s but still relies on the passive implicit SSL method for establishing secure transmission. Our advice? Don’t do it unless your application absolutely requires it.

IANA wees aanvankelijk poort 465 toe voor een gecodeerde versie van SMTP, SMTPS genaamd. Aanvankelijk werd deze voorgesteld om e-mails te verzenden met behulp van de Secure Sockets Layer (SSL). Sindsdien heeft IANA deze poort echter opnieuw toegewezen voor een ander gebruik, zodat zij niet langer voor SMTP mag worden gebruikt. Daarom accepteert SparkPost geen verbindingen op poort 465.


Poort 587: De standaard beveiligde SMTP-poort

Moderne e-mailservers gebruiken poort 587 voor de veilige verzending van e-mail. Als u bijvoorbeeld een e-mail client software zoals Outlook of Apple Mail gebruikt, is deze waarschijnlijk geconfigureerd om deze poort te gebruiken om uw berichten te verzenden. Het is echter niet alleen persoonlijke e-mailclientsoftware. Systemen die berichten doorsturen naar een e-maildienst als SparkPost moeten ook op deze poort zijn ingesteld.

Alle SparkPost klanten zouden standaard poort 587 moeten gebruiken, tenzij je expliciet geblokkeerd wordt door je upstream netwerk of hosting provider. Het gebruik van poort 587, in combinatie met TLS encryptie, is de beste manier om ervoor te zorgen dat e-mail veilig en betrouwbaar wordt verzonden naar SparkPost (of bijna elke andere provider).


Poort 2525: Een veelgebruikte alternatieve SMTP-poort

Poort 2525 is geen officiële SMTP-poort, en is niet goedgekeurd door de IETF of IANA. Echter, SparkPost en vele andere e-mail service providers ondersteunen het gebruik van poort 2525 als alternatief voor poort 587 voor SMTP, in het geval dat de bovenstaande poorten geblokkeerd zijn. (Een opmerkelijk voorbeeld waar dit nodig is, is voor diensten gehost op Google Compute Engine). Als u poort 587 hebt geprobeerd maar verbindingsproblemen ondervindt, probeer dan poort 2525. Net als poort 587, ondersteunen de meeste implementaties die luisteren op poort 2525 ook TLS-encryptie.


Is de SMTP-poort van belang?

Naast problemen met de connectiviteit, zult u merken dat het gebruik van de verkeerde poort van invloed is op de bezorgbaarheid. E-mailcommunicatie kan alleen effectief zijn als het zijn weg vindt tussen verzender en ontvanger, en de juiste poort zorgt voor een succesvolle aflevering.

Voor de meeste gebruikers zal uw e-mailprovider de poorten voor u configureren, zodat u niet hoeft te kiezen. Voor anderen is het echter belangrijk te begrijpen dat er verschillende functies zijn toegewezen aan verschillende poorten, voornamelijk onderverdeeld in verzending en relay.


Indiening en doorgifte

Submission is de handeling waarbij u uw vers geslagen elektronische communicatie overbrengt naar uw outbox bij uw e-mail service provider. Als u en uw provider op verschillende poorten zitten, stopt hier het proces - uw e-mail gaat niet verder. Wanneer uw mailserver zich op dezelfde poort bevindt, aanvaardt hij de uitgaande communicatie en schudt hij de hand met de computer aan de andere kant. Wanneer alles veilig en in overeenstemming is, vindt de verzending plaats. Dat proces staat bekend als relaying.


Wat is een SMTP-server?

Een SMTP-server is een computer die het protocol voedt dat je e-mailclient gebruikt bij het verzenden, ontvangen en/of doorsturen van uitgaande berichten. Als onderdeel van het proces controleert een SMTP-server of een afzender toestemming heeft om via de SMTP te verzenden en, als de afzender toestemming heeft om te verzenden en het bericht onbestelbaar wordt geacht, stuurt de SMTP-server het bericht terug naar het MAIL FROM-adres. PowerMTA is een van de toonaangevende SMTP-servers omdat het afzenders in staat stelt om de nieuwste verificatiespecificaties te gebruiken voor het verzenden van grote hoeveelheden e-mails en om te voldoen aan nieuw verificatiebeleid.


Hoe stelt u uw SMTP-server in?

Voor het opzetten van een SMTP-server zijn er twee mogelijkheden. Je kunt je abonneren op een gehoste e-mail relay service. SparkPost is een toonaangevende aanbieder van e-mailaflevering en analyseservice. Je kunt ook je eigen SMTP-server op locatie instellen voor meer controle. Een voorbeeld hiervan is PowerMTA.

To stand up a PowerMTA server, contact support@port25.com for installation package, license and installation instructions. All PowerMTA configuration is done within the config file which is found in /etc/pmta/config on a Linux server and C:\pmta\config.dat on Windows Server.

Voor een basisconfiguratie van uw SMTP-server zijn er een paar overwegingen en stappen te nemen.

  1. Welk IP-adres en poortnummer wil je dat je SMTP-server e-mails ontvangt? Poort 25 is de standaardpoort voor het doorsturen van e-mail. In PowerMTA kun je dit standaard poortnummer wijzigen door de "smtp-listener" directive in het config bestand aan te passen.smtp-listener 0/0:25 # luistert op poort 25 van alle lokale IP's. Je kunt ook een CIDR bereik van IP adressen opgeven

    or

    smtp-listener 10.0.1.22:25 # luistert op poort 25 en IP 10.0.1.22

  2. You must permit relaying of messages from your email client to your SMTP server. Your SMTP server should NEVER be an open relay. This means you must somehow selectively allow relaying. In PowerMTA there are a few ways to do this.You can authenticate with username and password. PowerMTA supports authentication with either LOGIN, PLAIN or the CRAM-MD5 mechanism for inbound connections. This is configured within the smtp-user and source stanza of the config file. For a user “foo” and password “barbaz”<smtp-user foo> password barbaz authentication-method password #certificate (TLS) or system(linux user) are other options </smtp-user> #Then require authentication aan de source stanza <source 0/0> require-auth true </source>

    U kunt ook selectief doorsturen vanaf een specifiek IP-adres of CIDR-bereik toestaan. Dit zou het IP-adres van uw e-mailclient zijn.

    <source 10.0.5.20> always-allow-relaying yes # allow feeding from 10.0.5.20 </source>

    Je kunt ook een domeinnaam/adres (of patroon) van de ontvanger instellen waarvoor PowerMTA e-mail accepteert.

    # het doorsturen van mail naar some.domain relay-domain some.domain relay-address bounce@bounce.yourdomain.com relay-address /@foo(bar)?\.com$/ # regex pattern

  3. Another consideration is if you want to securely relay emails from your email client to your SMTP server (Inbound TLS)? If your answer is yes then you must enable STARTTLS for inbound connections and configure a TLS certificate. In PowerMTA TLS is supported from TLSv1 to TLSv1.3.smtp-server-tls-certificate /etc/pmta/yourcert.pem #Enable TLS on inbound connections <source 0/0> allow-starttls true require-starttls-before-auth true #ensures authentication information is only sent over tls </source>

  4. Do you want your SMTP server to securely deliver emails to remote servers (Outbound TLS)? In PowerMTA you have the option to use TLS if the remote server supports it or to enforce TLS and drop the connection if TLS is not supported by the remote server.<domain *> # (*) is a wildcard for all recipient domain use-starttls true #uses TLS if available require-starttls true #enforces TLS </domain>

  5. Stel het IP-adres en de hostnaam in vanwaar uw SMTP-server uitgaande SMTP-verbindingen moet starten. In PowerMTA wordt dit ingesteld met de smtp-source-host directief.smtp-source-host 192.168.0.10 mail10.yourserver.com #U kunt ook een CIDR-bereik opgeven

  6. Tot slot is een zeer unieke functie van PowerMTA de mogelijkheid om je mailstroom te scheiden door een multi-homed host te bouwen. Met de VirtualMTA technologie in PowerMTA kunnen gebruikers het bron IP adres, de hostnaam en de parameters voor het afleveren van berichten voor elke mailstroom definiëren en beheren. Dit maakt het mogelijk om afzonderlijke en specifieke campaigns, klanten of afdelingen te creëren, terwijl er nog steeds maar één instantie van PowerMTA draait.

<virtual-mta mta1> smtp-source-host 1.2.3.4 mta1.yourserver.com <domain *> use-starttls true require-starttls true retry-after 10m </domain> </virtual-mta> <virtual-mta mta2> smtp-source-host 2.3.4.5 mta2.yourserver.com <domain *> use-starttls false require-starttls false retry-after 45m </domain> </virtual-mta>

Wanneer de basisinstelling is voltooid, kunt u berichten verzenden naar uw SMTP-server met de geconfigureerde hostnaam/IP en poortnummer (10.0.1.22:25 in het bovenstaande voorbeeld) en afhankelijk van hoe u de verzending van e-mail toestaat, kunt u zich authenticeren met de geconfigureerde gebruikersnaam (foo) en wachtwoord (barbaz).

Kortom, SMTP poort 587 is de beste keuze voor bijna elke use case om verbinding te maken met SparkPost en andere e-mail afleveringsdiensten.

Ik hoop dat deze informatie je een beetje meer geleerd heeft over welke SMTP-poort je moet gebruiken!


Meer informatie

Want to learn more about using SMTP? Here are instructions for configuring SparkPost for SMTP relay and email delivery, the differences between SMTP and API message transmission, and troubleshooting your SMTP connection to SparkPost. Your team of professionals at SparkPost is also available to provide technical support when needed.

Your new standard in Marketing, Pay & Sales. It's Bird

De right message -> naar de right person -> aan de right time.

Your new standard in Marketing, Pay & Sales. It's Bird

The right message -> to the right person -> at the right time.