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:
- Zaloguj się na konto Google i przejdź do Konto Google → Bezpieczeństwo.
- Upewnij się, że weryfikacja dwuetapowa jest włączona.
- 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ń).
- Z listy „Wybierz aplikację" wybierz Poczta, z listy urządzeń — Inny (niestandardowa nazwa) i wpisz np. „MailerPRO" lub nazwę swojej aplikacji.
- Kliknij Generuj. Google wyświetli 16-znakowy token — skopiuj go od razu, nie będzie widoczny ponownie.
- W ustawieniach SMTP swojej aplikacji wpisz: serwer
smtp.gmail.com, port587, 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:
- Utwórz projekt w Google Cloud Console i włącz Gmail API.
- 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).
- Skonfiguruj ekran zgody OAuth (OAuth consent screen) — podaj nazwę aplikacji, e-mail kontaktowy i zakres uprawnień
https://mail.google.com/. - Pobierz plik JSON z Client ID i Client Secret.
- 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:
- Zaloguj się do admin.google.com jako administrator domeny.
- Przejdź do Aplikacje → Google Workspace → Gmail → Routing.
- W sekcji „Przekaźnik SMTP" kliknij Dodaj kolejny.
- Podaj nazwę konfiguracji, wybierz metodę uwierzytelniania: Tylko adresy w mojej domenie lub Adresy IP.
- 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ć:
- Używaj osobnych haseł aplikacji dla każdej integracji — łatwiej unieważnić jedno bez wpływu na pozostałe.
- Włącz alerty bezpieczeństwa Google — dostaniesz powiadomienie o podejrzanym logowaniu przez SMTP.
- Monitoruj logi wysyłki — w Google Workspace Admin Console znajdziesz szczegółowe raporty w sekcji Raporty → Audyt → E-mail.
- Stosuj SPF, DKIM i DMARC — Google automatycznie podpisuje wiadomości DKIM dla domen Workspace, ale SPF i DMARC musisz skonfigurować samodzielnie w DNS domeny.
- Nie przechowuj haseł aplikacji w kodzie źródłowym — używaj zmiennych środowiskowych lub menedżera sekretów (np. Google Secret Manager).
- Regularnie przeglądaj aktywne hasła aplikacji i unieważniaj te, które nie są już potrzebne.
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.
📨 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


