SMTP - Eenvoudig protocol voor e-mailoverdracht
Van alle webtechnologieën die er zijn, is SMTP waarschijnlijk degene die de minste veranderingen heeft ondergaan. Natuurlijk verandert de authenticatie van tijd tot tijd, maar de kern van SMTP is constant gebleven. Het heeft zich echter wel moeten aanpassen, spam, blacklists en open relays moesten allemaal worden aangepakt en het is deze “bolt on” benadering die ervoor heeft gezorgd dat er wat onbetrouwbaarheid is ingeslopen.
Wat doet SMTP?
SMTP is het proces waarmee e-mail wordt doorgegeven tussen servers. Als je ooit een e-mail hebt verzonden buiten je gesloten werkomgeving, dan heb je SMTP gebruikt. Wanneer je je e-mailclient zoals Outlook of Thunderbird configureert, moet je een inkomende server (meestal POP3 of IMAP) en een uitgaande server (SMTP) toevoegen. Wanneer je vervolgens je e-mail verstuurt, wordt deze via die SMTP-server rechtstreeks afgeleverd bij de geadresseerde of via een aantal tussenliggende servers. Over het algemeen is SMTP niet veilig.
Er zijn een aantal standaardpoorten waarop een SMTP-server luistert. Meestal wordt poort 25 gebruikt, maar ook de poorten 587, 465 en 2525 komen vaak voor. Er kunnen problemen optreden wanneer een ISP poort 25 blokkeert en gebruikers beperkt tot het gebruik van alleen hun SMTP server. Ze doen dit om SPAM afkomstig van hun netwerk tegen te houden, maar deze 'kill all' benadering kan problemen veroorzaken voor zakelijke gebruikers. De slechtste combinatie is een ISP die poort 25 blokkeert en vervolgens alleen toegang tot hun SMTP server toestaat vanaf een specifiek IP bereik. Het resultaat hiervan is een gebruiker die ofwel een andere set instellingen moet gebruiken wanneer ze hun ISP niet gebruiken om verbinding te maken, ofwel helemaal geen e-mail kan versturen! Daarom zijn er verschillende diensten opgezet met als enige bedoeling het gebruik van een enkele SMTP-server onder alle omstandigheden mogelijk te maken, meestal door te luisteren op andere poorten dan de standaard SMTP-poorten. Een voorbeeld hiervan is SMTP2Go.
