Konfiguracja SMTP Gmail i Google Workspace — poradnik

Porty, hasła aplikacji, OAuth2 i najczęstsze błędy — wszystko w jednym miejscu.

📅 12.05.2026 ⏱ 9 min czytania 📝 1 980 słów 👤 Zespół Mailer PRO
developer workspace with multiple monitors showing terminal and config files, editorial quality, no text overlay, no watermarks

Wysyłka e-maili przez serwer SMTP Google brzmi prosto — dopóki nie trafisz na błąd „535 Authentication Failed" albo odkryjesz, że Twoje hasło główne przestało działać. Gmail i Google Workspace mają kilka warstw zabezpieczeń, które potrafią zaskoczyć nawet doświadczonych administratorów. Ten poradnik przeprowadzi Cię przez cały proces: od wyboru właściwego portu, przez generowanie hasła aplikacji, po konfigurację OAuth2 i naprawę najczęstszych błędów SMTP Gmail.

Jak działa SMTP w Gmailu i Google Workspace?

Google udostępnia dwa główne serwery SMTP do wysyłki poczty wychodzącej. Pierwszy — smtp.gmail.com — służy do kont prywatnych Gmail oraz kont Google Workspace (dawniej G Suite). Drugi — smtp-relay.gmail.com — to opcja dostępna wyłącznie w planach Google Workspace i przeznaczona do wysyłki z aplikacji serwerowych w obrębie domeny.

Różnica jest istotna: smtp.gmail.com wymaga uwierzytelnienia konkretnym kontem użytkownika, smtp-relay.gmail.com pozwala autoryzować całą domenę lub zakres adresów IP. Jeśli konfigurujesz pocztę wychodzącą dla aplikacji biznesowej lub narzędzia do mailingu, wybór serwera ma bezpośredni wpływ na limity i metody autoryzacji.

Porty SMTP Gmail — który wybrać?

Google obsługuje trzy kombinacje portów i szyfrowania. Wybór zależy od możliwości Twojego klienta pocztowego lub aplikacji.

Port Szyfrowanie Zalecany? Uwagi
587 STARTTLS ✅ Tak (domyślny) Standardowy port dla klientów pocztowych i aplikacji
465 SSL/TLS (implicit) ⚠️ Warunkowo Starszy standard; działa, ale RFC go wycofało na rzecz 587
25 Brak / STARTTLS ❌ Nie Blokowany przez większość dostawców hostingu; tylko relay między serwerami

Port 587 Gmail z STARTTLS to wybór domyślny i najbezpieczniejszy dla aplikacji. Połączenie startuje nieszyfrowane, a następnie jest podnoszone do TLS — dzięki temu jest kompatybilne z niemal każdym oprogramowaniem. Port 465 nadal działa w infrastrukturze Google, ale jeśli Twoja aplikacja pozwala wybrać, zawsze stawiaj na 587.

Metody uwierzytelniania — hasło aplikacji vs. OAuth2

To tutaj większość problemów z konfiguracją SMTP Gmail ma swoje źródło. Google od maja 2022 roku wyłączyło możliwość logowania przez zwykłe hasło konta dla aplikacji zewnętrznych (tzw. „less secure app access"). Masz teraz dwie poprawne drogi.

Hasło aplikacji Gmail SMTP

Hasło aplikacji to 16-znakowy token generowany przez Google, który zastępuje Twoje główne hasło w połączeniach SMTP. Działa tylko wtedy, gdy na koncie włączone jest uwierzytelnianie dwuetapowe (2FA). Bez 2FA opcja generowania haseł aplikacji jest niedostępna.

Jak wygenerować hasło aplikacji krok po kroku:

  1. Zaloguj się na konto Google i przejdź do Konto Google → Bezpieczeństwo.
  2. Upewnij się, że weryfikacja dwuetapowa jest włączona.
  3. W sekcji „Jak logujesz się w Google" kliknij Hasła do aplikacji (jeśli opcja jest niewidoczna, wyszukaj „hasła do aplikacji" w pasku wyszukiwania ustawień).
  4. Z listy „Wybierz aplikację" wybierz Poczta, z listy urządzeń — Inny (niestandardowa nazwa) i wpisz np. „MailerPRO" lub nazwę swojej aplikacji.
  5. Kliknij Generuj. Google wyświetli 16-znakowy token — skopiuj go od razu, nie będzie widoczny ponownie.
  6. W ustawieniach SMTP swojej aplikacji wpisz: serwer smtp.gmail.com, port 587, login = pełny adres Gmail, hasło = wygenerowany token (bez spacji).

Hasło aplikacji możesz w każdej chwili unieważnić w tym samym panelu, co jest dużą zaletą bezpieczeństwa — kompromitacja tokena nie oznacza kompromitacji całego konta.

OAuth2 Gmail SMTP — bezpieczniejsza alternatywa

OAuth2 to protokół autoryzacji, który pozwala aplikacji działać w imieniu użytkownika bez znajomości jego hasła. Zamiast przesyłać poświadczenia, aplikacja używa krótkoterminowego tokena dostępu (access token) odświeżanego automatycznie przez refresh token. To rozwiązanie preferowane przez Google dla aplikacji produkcyjnych.

Konfiguracja OAuth2 Gmail SMTP wymaga kilku kroków po stronie Google Cloud Console:

  1. Utwórz projekt w Google Cloud Console i włącz Gmail API.
  2. Przejdź do APIs & Services → Credentials i utwórz dane uwierzytelniające typu OAuth 2.0 Client ID (typ aplikacji: „Web application" lub „Desktop app" — zależnie od kontekstu).
  3. Skonfiguruj ekran zgody OAuth (OAuth consent screen) — podaj nazwę aplikacji, e-mail kontaktowy i zakres uprawnień https://mail.google.com/.
  4. Pobierz plik JSON z Client ID i Client Secret.
  5. Przeprowadź flow autoryzacji (uzyskaj refresh token) — w narzędziach desktopowych często robi to kreator przy pierwszym uruchomieniu.

OAuth2 jest bardziej złożone w konfiguracji, ale tokeny wygasają automatycznie, nie wymagają 2FA i są zgodne z polityką bezpieczeństwa wymaganą przez wiele organizacji korporacyjnych. Jeśli integrujesz narzędzie do masowej wysyłki z kontem firmowym, OAuth2 powinno być Twoim pierwszym wyborem.

Konfiguracja SMTP Google Workspace — różnice i dodatkowe opcje

Google Workspace (dawniej G Suite) oferuje więcej możliwości niż prywatny Gmail. Administratorzy domeny mają dostęp do smtp-relay.gmail.com — serwera przekaźnikowego, który nie wymaga uwierzytelniania per-użytkownik, lecz autoryzuje wysyłkę na podstawie adresu IP lub zakresu adresów domeny.

Konfiguracja SMTP Relay w Google Workspace

Aby skonfigurować przekaźnik SMTP w panelu administracyjnym Google Workspace:

  1. Zaloguj się do admin.google.com jako administrator domeny.
  2. Przejdź do Aplikacje → Google Workspace → Gmail → Routing.
  3. W sekcji „Przekaźnik SMTP" kliknij Dodaj kolejny.
  4. Podaj nazwę konfiguracji, wybierz metodę uwierzytelniania: Tylko adresy w mojej domenie lub Adresy IP.
  5. Włącz szyfrowanie TLS i zapisz zmiany.

Serwer relay działa na porcie 587 (STARTTLS) lub 465 (SSL). Limit wysyłki przez smtp-relay.gmail.com wynosi 10 000 wiadomości dziennie na konto Google Workspace — znacznie więcej niż 500 wiadomości/dobę dostępne w bezpłatnym Gmailu.

Limity wysyłki — zestawienie

Typ konta Serwer SMTP Dzienny limit Maks. odbiorców/wiadomość
Gmail (bezpłatny) smtp.gmail.com 500 wiadomości 500
Google Workspace smtp.gmail.com 2 000 wiadomości 2 000
Google Workspace smtp-relay.gmail.com 10 000 wiadomości 10 000

Limity te są resetowane co 24 godziny. Przekroczenie skutkuje tymczasowym zablokowaniem wysyłki — nie blokadą konta. Jeśli regularnie zbliżasz się do limitu, rozważ rotację kont SMTP lub dedykowany serwer wysyłkowy.

Najczęstsze błędy SMTP Gmail i jak je naprawić

Poniżej znajdziesz błędy, na które trafia większość użytkowników podczas konfiguracji — wraz z konkretnymi rozwiązaniami.

535-5.7.8 Username and Password not accepted

To najczęstszy błąd po wyłączeniu przez Google dostępu dla „mniej bezpiecznych aplikacji". Przyczyna: próba logowania zwykłym hasłem konta. Rozwiązanie: wygeneruj hasło aplikacji (wymaga 2FA) lub skonfiguruj OAuth2. Sprawdź też, czy login to pełny adres e-mail, nie sama nazwa użytkownika.

534-5.7.9 Application-specific password required

Błąd pojawia się, gdy konto ma włączone 2FA, ale aplikacja nadal próbuje użyć głównego hasła. Rozwiązanie: wygeneruj dedykowane hasło aplikacji zgodnie z instrukcją powyżej i zastąp nim hasło główne w konfiguracji SMTP.

550-5.4.5 Daily sending quota exceeded

Przekroczono dzienny limit wysyłki. Rozwiązanie krótkoterminowe: poczekaj na reset limitu (zwykle do północy czasu pacyficznego). Rozwiązanie długoterminowe: przejdź na Google Workspace z dostępem do smtp-relay.gmail.com lub użyj dedykowanego serwera SMTP — np. skonfigurowanego w MailerPRO z własną skrzynką — który nie podlega tym ograniczeniom.

Connection timed out / Connection refused (port 25)

Port 25 jest blokowany przez praktycznie wszystkich dostawców hostingu współdzielonego i VPS w chmurze (AWS, GCP, Azure). Rozwiązanie: zmień port na 587 (STARTTLS) lub 465 (SSL). Nigdy nie używaj portu 25 do wysyłki przez smtp.gmail.com.

STARTTLS negotiation failed

Błąd negocjacji szyfrowania pojawia się, gdy aplikacja wysyła dane przed nawiązaniem szyfrowanego połączenia lub gdy biblioteka TLS jest przestarzała. Rozwiązanie: upewnij się, że Twoja aplikacja/biblioteka obsługuje TLS 1.2 lub nowszy. Google od 2022 roku nie akceptuje połączeń TLS 1.0 i 1.1.

SMTP Error: Could not authenticate — błąd po migracji do Workspace

Migracja konta z Gmaila na Google Workspace unieważnia wcześniej wygenerowane hasła aplikacji. Rozwiązanie: po migracji wygeneruj nowe hasła aplikacji dla wszystkich zintegrowanych usług lub skonfiguruj OAuth2 od nowa z nowym Client ID.

Dobre praktyki bezpieczeństwa przy konfiguracji SMTP

Konfiguracja SMTP to nie tylko kwestia techniczna — to również odpowiedzialność za bezpieczeństwo danych. Kilka zasad, które warto wdrożyć:

Z perspektywy RODO (art. 32 RODO — bezpieczeństwo przetwarzania) każdy podmiot wysyłający e-maile zawierające dane osobowe odbiorców jest zobowiązany do stosowania odpowiednich środków technicznych chroniących te dane. Szyfrowanie połączenia SMTP przez TLS oraz ograniczenie dostępu do kont wysyłkowych to minimum, które spełnia ten wymóg.

Poprawna konfiguracja SMTP Gmail lub Google Workspace to kilkanaście minut pracy — pod warunkiem, że wiesz, czego szukać. Kluczowe punkty to: port 587 z STARTTLS, hasło aplikacji zamiast hasła głównego (lub OAuth2 dla środowisk produkcyjnych) i świadomość limitów wysyłki. Jeśli Twoja firma wysyła regularnie większe wolumeny wiadomości i limity Gmaila stają się przeszkodą, warto rozważyć narzędzie takie jak MailerPRO, które pozwala wysyłać kampanie przez własne skrzynki SMTP bez ograniczeń narzucanych przez konsumenckie konto Google. Skonfiguruj połączenie raz — i wysyłaj bez niespodzianek.

konfiguracja smtp gmail smtp google workspace hasło aplikacji gmail smtp port 587 gmail oauth2 gmail smtp błędy smtp gmail google workspace poczta wychodząca

📨 Wypróbuj Mailer PRO

Wysyłaj mailing z własnych skrzynek SMTP — bez prowizji od liczby maili. Zachowujesz pełną kontrolę nad reputacją domeny.

Zobacz cennik Jak to działa