SMTP (Simple Mail Transfer Protocol) to standardowy protokół używany do wysyłania wiadomości email przez internet między serwerami pocztowymi. Definiuje, w jaki sposób wiadomości email są przesyłane od nadawcy do odbiorcy, obsługując routing i dostarczanie wiadomości poprzez serię agentów transferu poczty. SMTP domyślnie działa na porcie 25, ze wspólne wariantami przy użyciu portów 587 (submission) i 465 (SMTPS).
SMTP jest krwiobiegiem komunikacji email, obsługując miliarchy wiadomości codziennie na całym globalnym internecie. Bez tego ustandaryzowanego protokołu, systemy email od różnych dostawców nie mogłyby komunikować się ze sobą. Zrozumienie SMTP jest niezbędne dla każdego zarządzającego infrastrukturą email, rozwiązywania problemów dostarczania lub wdrażania funkcji opartych na email w aplikacjach. Dla marketerów email i firm, konfiguracja SMTP bezpośrednio wpływa na dostarczalność. Prawidłowa konfiguracja SMTP zapewnia, że Twoje wiadomości email osiągają skrzynki odbiorników, zamiast być odrzucone lub oznaczone jako spam. Mechanizmy uwierzytelniania takie jak SPF, DKIM i DMARC działają w połączeniu z SMTP w celu weryfikacji tożsamości nadawcy i ochrony przed spoofingiem. Błędnie skonfigurowane ustawienia SMTP są wiodącą przyczyną niepowodzeń dostarczania wiadomości email. Usługi weryfikacji email opierają się ciężko na SMTP do weryfikacji adresów email. Poprzez zainicjowanie rozmów SMTP bez faktycznego wysyłania wiadomości, usługi te mogą sprawdzić, czy skrzynka pocztowa istnieje i akceptuje pocztę. Ta technika pomaga firmom czyszczać listy email, zmniejszać wskaźniki odbicia i chronić reputację nadawcy.
SMTP działa poprzez model klient-serwer, gdzie wysyłający serwer pocztowy (klient SMTP) ustanawia połączenie z odbierającym serwerem pocztowym (serwerem SMTP). Proces zaczyna się po kliknięciu wysyłania na wiadomości e-mail — Twój klient email łączy się z wychodzącym serwerem poczty, który następnie wyszukuje rekordy MX odbiorcy w domenie, aby znaleźć docelowy serwer pocztowy. Serwery wymieniają serię poleceń i odpowiedzi w celu uwierzytelnienia nadawcy, weryfikacji odbiorcy i przesyłania danych wiadomości. Protokół używa struktury poleceń tekstowych ze poleceniami, takim jak HELO/EHLO (powitanie), MAIL FROM (adres nadawcy), RCPT TO (adres odbiorcy) i DATA (treść wiadomości). Nowoczesne implementacje zazwyczaj używają ESMTP (Extended SMTP), które dodaje funkcje takie jak uwierzytelnianie (SMTP AUTH), szyfrowanie (STARTTLS) i deklaracje rozmiaru. Po zaakceptowaniu wiadomości, serwer odbierający albo dostarcza ją do skrzynki odbiornika, albo przekazuje ją do innego serwera bliżej celu. SMTP jest protokołem push, co oznacza, że obsługuje tylko pocztę wychodzącą. Do pobierania wiadomości email, użytkownicy polegają na protokołach takich jak IMAP lub POP3. Ta separacja obaw pozwala systemom email optymalizować każdą funkcję niezależnie, jednocześnie utrzymując interoperacyjność między różnymi dostawcami i platformami email.
SMTP jest używany wyłącznie do wysyłania wiadomości email, natomiast IMAP i POP3 są używane do odbierania i pobierania wiadomości email. SMTP wypchnięcie wiadomości na serwer odbiorcy, podczas gdy IMAP umożliwia dostęp do wiadomości email przechowywanych na serwerze, a POP3 pobiera wiadomości email na urządzenie lokalne.
Typowe przyczyny to brakujące lub nieprawidłowe uwierzytelnianie, zablokowane adresy IP, nieprawidłowa konfiguracja DNS (brakuje rekordów SPF/DKIM), wysyłanie do nieprawidłowych adresów lub przekroczenie limitów szybkości. Sprawdzaj dzienniki SMTP w poszukiwaniu określonych kodów błędów w celu zdiagnozowania problemu.
Port 587 to zalecany port do przesyłania poczty z szyfrowaniem STARTTLS. Port 465 jest używany do niejawnego TLS (SMTPS). Port 25 jest zarezerwowany dla przekazania serwer-serwer i jest często blokowany przez dostawców usług internetowych dla połączeń resydencyjnych, aby zapobiec spam.
Usługi weryfikacji email łączą się z serwerem poczty odbiorcy za pośrednictwem SMTP i wydają polecenia aż do etapu RCPT TO w celu sprawdzenia, czy skrzynka pocztowa istnieje. Ten proces weryfikuje adresy bez faktycznego wysyłania wiadomości email, pomagając firmom zidentyfikować nieprawidłowe lub ryzykowne adresy przed wysłaniem kampanii.
Zacznij korzystać z EmailVerify już dziś. Weryfikuj e-maile z 99,9% dokładnością.