Jakiego portu SMTP powinienem użyć?
·
20 kwi 2020

Najważniejsze informacje
SMTP (Protokół transferu poczty prostej) umożliwia przesyłanie e-maili między serwerami a klientami.
Cztery porty są najczęściej wymieniane dla SMTP: 25, 465, 587 i 2525, ale dzisiaj zaleca się tylko 587 i 2525.
Port 25 jest zarezerwowany dla przesyłania między serwerami i często jest blokowany przez dostawców usług internetowych z powodu nadużyć spamu.
Port 465 jest przestarzały i nie powinien być używany.
Port 587 jest nowoczesnym, bezpiecznym standardem dla uwierzytelnionej przesyłki z TLS.
Port 2525 służy jako praktyczna alternatywa, gdy 587 jest zablokowany.
Poprawna konfiguracja portu poprawia dostarczalność i zapewnia szyfrowaną, zgodną transmisję e-mail.
Podsumowanie pytań i odpowiedzi
Jaki jest cel SMTP i dlaczego port ma znaczenie?
SMTP definiuje, jak e-maile przemieszczają się z nadawcy do odbiorcy w Internecie. Port określa, jak i gdzie te wiadomości są przesyłane — wybór niewłaściwego może zablokować dostarczanie lub osłabić bezpieczeństwo.
Dlaczego port 25 nie jest już zalecany?
Port 25 był kiedyś standardem, ale stał się głównym celem dla spamu i złośliwego oprogramowania. Większość dostawców usług internetowych teraz go blokuje, aby zapobiegać nadużyciom, zarezerwując go głównie do komunikacji między serwerami.
Co z portem 465?
Port 465 został pierwotnie przypisany do SMTPS (SMTP przez SSL), ale został wycofany. Obecnie jest zarezerwowany do innych celów i nie powinien być używany do nowoczesnego przesyłania poczty e-mail.
Który port SMTP powinienem dzisiaj użyć?
Użyj portu 587 z STARTTLS do bezpiecznego, uwierzytelnionego wysyłania wiadomości e-mail. Jeśli to jest niedostępne, port 2525 jest obsługiwanym alternatywnym rozwiązaniem przez wielu dostawców, w tym SparkPost.
Jaka jest praktyczna różnica między złożeniem a przekazywaniem?
Przesyłanie (zwykle port 587) to sytuacja, gdy klient przekazuje wiadomość na serwer do wysłania. Przekazywanie (zwykle port 25) odbywa się między serwerami pocztowymi transferującymi wiadomości między domenami.
Ludzie konfigurujący aplikację lub system poczty do wysyłania (lub przekazywania) wiadomości e-mail często mają wspólne pytanie: „Który port SMTP powinienem użyć?”
Dlaczego port 25 jest zazwyczaj zablokowany? Jak możesz sprawdzić, czy jest otwarty?
Który port SMTP powinienem użyć: port 25, 465, 587 czy 2525?
Osoby konfigurowujące aplikację lub system poczty do wysyłania (lub przekazywania) e-maili często mają wspólne pytanie: „Jaki port SMTP powinienem użyć?” Możesz zobaczyć informacje, które mówią, aby używać portów 25, 465, 587 lub 2525 do przekazywania SMTP. Który z tych portów powinien być twoim standardowym portem SMTP? Oto, co musisz wiedzieć i dlaczego.
Jaki jest port SMTP?
SMTP (Protokół Prostej Wymiany Poczty) to podstawowy standard, którego używają serwery pocztowe do przesyłania wiadomości e-mail między sobą przez Internet. SMTP jest również używany przez aplikacje takie jak Apple Mail czy Outlook do przesyłania e-maili do serwerów pocztowych, które następnie przekazują je do innych serwerów pocztowych. (Z drugiej strony, aplikacje pocztowe zazwyczaj opierają się na innych standardach, takich jak IMAP czy POP3, aby pobierać e-maile z serwerów.)
Podobnie jak inne usługi internetowe, takie jak strony internetowe, poczta SMTP opiera się na nazwach domen i adresach internetowych, aby wiedzieć, gdzie wysłać wiadomości. Wszyscy dzisiaj znamy tekstową wersję tych adresów, taką jak www.sparkpost.com. Większość z nas wie, że adres tekstowy zastępuje numeryczny adres IP, taki jak 107.21.246.67. Ale nie tak wielu z nas wie, że te adresy sieciowe zawierają również konkretne „numery portów.” „Port SMTP” odnosi się do konkretnej części adresu internetowego, która jest używana do przesyłania wiadomości e-mail.
Sieć i HTTP używają numeru portu 80. W przypadku e-maili i SMTP numer portu to… cóż, to zależy.

Jak SMTP różni się od SSL i TLS?
Obie technologie ułatwiają wysyłanie emaili. Podczas gdy SMTP może być mięśniami i kośćmi tego procesu, Secure Sockets Layer (SSL) tworzy skórę, aby utrzymać bezpieczeństwo twojego emaila. SSL działa z dowolnym dostępnym portem.
SSL był standardowym protokołem zabezpieczeń dla powszechnych portów email w niedalekiej przeszłości. Dzięki przyjęciu jego nowoczesnego potomka, Transport Layer Security (TLS), komunikacja elektroniczna stała się jeszcze bardziej bezpieczna.
Podczas gdy oba protokoły tworzą prywatny kanał między komputerem wysyłającym a odbierającym, aby zabezpieczyć transmisje, TLS oferuje więcej alertów niż jego przodek i może wykonywać więcej funkcji haszujących w celu poprawy szyfrowanej komunikacji. Dziś wiele emaili korzysta z najnowszej konwencji, STARTTLS, która łączy się z protokołami SSL lub TLS dla maksymalnego bezpieczeństwa.
Protokół SMTP sam w sobie nie jest tak bezpieczny, jak mógłby być. Użycie metody transferu w połączeniu z jednym z protokołów zabezpieczeń zapewnia większą ochronę szyfrowania. Do wysyłania emaili, SSL i inne protokoły wzmacniają transmisję SMTP.
Jak możesz dowiedzieć się, jaki jest twój port SMTP?
Którego portu powinieneś użyć dla SMTP?
Porty 25, 465, 587 lub 2525 dla SMTP były uznawane za standardowe porty SMTP w pewnym momencie, ale tylko 587 lub 2525 powinny być naprawdę rozważane do nowoczesnego użytku.
Jeśli konfigurujesz swoje systemy, aby korzystać z SparkPost jako usługi przekaźnika SMTP, powinieneś używać portu 587 jako standardowego portu SMTP, z 2525 jako alternatywą na wypadek, gdyby port 587 był niedostępny.
Wyjaśnię, dlaczego, gdy przejdziemy przez różne porty powszechnie używane do wysyłania e-maili dzisiaj.
Poniżej znajduje się szybkie porównanie, które pomoże Ci wybrać odpowiedni port SMTP.
Numer portu | Opis | Kiedy go używać |
|---|---|---|
25 | Standardowy port SMTP | Często blokowany przez dostawców usług internetowych i dostawców chmury |
465 | Przestarzały (deprecjonowany) port dla bezpiecznego SMTP | Nie używaj, chyba że to absolutnie konieczne |
587 | Nowoczesny port dla bezpiecznego SMTP | Najlepszy wybór dla SparkPost i nowoczesnych aplikacji |
2525 | Alternatywny, niestandardowy port SMTP | Alternatywa w przypadkach, gdy standardowe porty są niedostępne |
Port 25: Oryginalny standardowy port SMTP
Port 25 to oryginalny standardowy port e-mailowy SMTP i jest najstarszy, ponieważ po raz pierwszy pojawił się w 1982 roku. Dziś Internet Assigned Numbers Authority (IANA), grupa odpowiedzialna za utrzymanie schematu adresowania w internecie, nadal uznaje port 25 za standardowy, domyślny port SMTP. SMTP został zaprojektowany do używania portu 25 w IETF Request For Comments (RFC) 821. Ale w praktycenie jest to tak proste, jak się wydaje.
Chociaż port 25 nadal jest używany do relaying SMTP z serwera na serwer, większość nowoczesnych klientów SMTP nie powinna być skonfigurowana do używania tego portu. Port 25 jest zazwyczaj blokowany przez dostawców internetowych dla gospodarstw domowych i biznesowych usług hostingowych w chmurze ponieważ zdobył złą reputację jako preferowany port dla spamerów wysyłających ogromne ilości niezamówionych wiadomości.
Port 465: Przestarzały i nieaktualny port SMTP
Port 465 nie jest już akceptowanym standardem dla SMTP. Jednak niektóre starsze systemy nadal używają portu 465 dla SMTP, a niektóre strony pomocnicze w Internecie nadal sugerują port 465 jako zalecaną konfigurację. Port zyskał redundancję pod koniec lat 90-tych, ale nadal polega na pasywnej metodzie SSL do nawiązywania zabezpieczonego połączenia. Nasza rada? Nie rób tego, chyba że Twoja aplikacja tego wymaga.
IANA początkowo przydzieliła port 465 dla zaszyfrowanej wersji SMTP zwanej SMTPS. Początkowo zaproponowano wysyłanie e-maili z użyciem Secure Sockets Layer (SSL). Jednak IANA jednak ponownie przydzieliła ten port do innego użytku, więc nie powinien być już używany dla SMTP. Dlatego SparkPost nie akceptuje połączeń na porcie 465.
Port 587: Standardowy bezpieczny port SMTP
Nowoczesne serwery pocztowe używają portu 587 do bezpiecznego przesyłania wiadomości e-mail za pomocą SMTP. Na przykład, jeśli używasz oprogramowania klienta poczty e-mail, takiego jak Outlook lub Apple Mail, prawdopodobnie jest ono skonfigurowane do korzystania z tego portu w celu wysyłania wiadomości. Nie dotyczy to tylko osobistego oprogramowania klienta poczty e-mail. Systemy, które przesyłają wiadomości do usługi dostarczania e-mail, takiej jak SparkPost, również powinny być skonfigurowane do korzystania z tego portu.
Wszyscy klienci SparkPost powinni używać portu 587 jako domyślnego, chyba że jesteś wyraźnie zablokowany przez swoją sieć nadrzędną lub dostawcę hostingu. Korzystanie z portu 587, razem z szyfrowaniem TLS, jest najlepszym sposobem na zapewnienie, że wiadomości e-mail są przesyłane bezpiecznie i niezawodnie do SparkPost (lub niemal każdego innego dostawcy).
Port 2525: Powszechny alternatywny port SMTP
Port 2525 nie jest oficjalnym portem SMTP i nie jest zatwierdzony przez IETF ani IANA. Jednak SparkPost i wielu innych dostawców usług e-mail obsługuje użycie portu 2525 jako alternatywy dla portu 587 do SMTP, w przypadku gdy powyższe porty są zablokowane. (Jednym z godnych uwagi przykładów, gdzie to jest wymagane, są usługi hostowane na Google Compute Engine.) Jeśli próbowałeś portu 587, ale doświadczasz problemów z łącznością, spróbuj portu 2525. Tak jak port 587, większość implementacji, które nasłuchują na porcie 2525, również obsługują szyfrowanie TLS.
Czy port SMTP ma znaczenie?
Poza problemami z łącznością stwierdzisz, że korzystanie z niewłaściwego portu wpływa na dostarczalność wiadomości e-mail , uniemożliwiając niezawodne dotarcie wiadomości do skrzynek odbiorczych. Komunikacja e-mailowa może być skuteczna tylko wtedy, gdy znajdzie swoją drogę między nadawcą a odbiorcą, a odpowiedni port zapewnia udane dostarczenie.
Dla większości użytkowników Twój dostawca e-mail skonfiguruje porty za Ciebie, więc nie musisz ich wybierać. Dla innych jednak ważne jest zrozumienie, że różnym portom przypisane są różne funkcje, które można głównie podzielić na przesyłanie i przekazywanie.
Zgłaszanie i Przekazywanie
Przesyłanie to działanie polegające na przekazaniu świeżo dodanej komunikacji elektronicznej do twojej skrzynki nadawczej za pomocą dostawcy usług e-mail. Jeśli ty i twój dostawca korzystacie z różnych portów, to tutaj proces się zatrzymuje - twój e-mail nie przejdzie dalej. Gdy jesteście na tym samym porcie, twój serwer pocztowy akceptuje wychodzącą komunikację i nawiązuje połączenie z komputerem po drugiej stronie. Gdy wszystko jest bezpieczne i zgodne, następuje transmisja. Ten proces nazywa się relayowaniem.
Co to jest serwer SMTP?
Serwer SMTP to komputer, który napędza protokół używany przez Twojego klienta pocztowego do wysyłania, odbierania i/lub przesyłania wychodzących wiadomości. W ramach tego procesu serwer SMTP weryfikuje, czy nadawca ma prawo do wysyłania przez SMTP, a jeśli nadawca ma prawo do wysyłania, a wiadomość uznana jest za niedostarczalną, serwer SMTP odeśle ją z powrotem na adres MAIL FROM. PowerMTA jest jednym z wiodących serwerów SMTP, ponieważ pozwala nadawcom przyjąć najnowsze specyfikacje autoryzacji do wysyłania wiadomości e-mail o dużej objętości i dostosować się do nowych zasad autoryzacji.
Jak skonfigurować swój serwer SMTP
Dowiedz się więcej
Chcesz dowiedzieć się więcej o korzystaniu z SMTP? Oto instrukcje dotyczące konfigurowania SparkPost do przekazywania SMTP i dostarczania e-maili, różnice między transmisją wiadomości SMTP a API oraz rozwiązywanie problemów z połączeniem SMTP do SparkPost. Twój zespół profesjonalistów w SparkPost jest również dostępny, aby zapewnić wsparcie techniczne, gdy zajdzie taka potrzeba.



