Anleitung: Gmail SMTP-Server einrichten (Einstellungen & Konfiguration)
Hier ist ein ausführliches Tutorial, wie du den Gmail SMTP-Server einrichtest.
Der Gmail SMTP-Server (Simple Mail Transfer Protocol) ermöglicht es dir, E-Mails über dein Google-Konto von anderen Anwendungen aus zu versenden (z. B. WordPress, Outlook, Python-Skripte oder PHP-Mailer).
1. Wichtige Voraussetzung: App-Passwort erstellen
Google erlaubt aus Sicherheitsgründen standardmäßig nicht mehr den Zugriff durch "weniger sichere Apps" mit deinem normalen Kontopasswort. Du musst ein sogenanntes App-Passwort generieren.
- Gehe zu deinem Google-Konto.
- Wähle im linken Menü Sicherheit.
- Stelle sicher, dass die Bestätigung in zwei Schritten aktiviert ist (dies ist zwingend erforderlich).
- Suche in der Suchleiste oben im Google-Konto nach "App-Passwörter".
- Gib einen Namen für die Anwendung ein (z. B. "WordPress" oder "Mein Skript").
- Klicke auf Erstellen.
- Wichtig: Kopiere das angezeigte 16-stellige Passwort. Du wirst es gleich als SMTP-Passwort benötigen.
2. Die SMTP-Konfigurationsdaten
Verwende die folgenden Einstellungen in deiner Anwendung oder deinem E-Mail-Client:
| Einstellung | Wert |
|---|---|
| SMTP-Server | smtp.gmail.com |
| SMTP-Authentifizierung | Ja / Yes |
| SMTP-Benutzername | Deine vollständige Gmail-Adresse (z. B. name@gmail.com) |
| SMTP-Passwort | Das 16-stellige App-Passwort (aus Schritt 1) |
| SMTP-Port (TLS) | 587 |
| SMTP-Port (SSL) | 465 |
| Verschlüsselung | STARTTLS (bei Port 587) oder SSL (bei Port 465) |
3. Beispiel: Einrichtung in WordPress (WP Mail SMTP)
Wenn du WordPress nutzt, um E-Mails zu versenden, ist dies der gängigste Weg:
- Installiere das Plugin "WP Mail SMTP".
- Gehe zu den Plugin-Einstellungen.
- Wähle unter "Mailer" die Option "Anderer SMTP" (oder direkt das Google/Gmail-Modul, falls du die API nutzen möchtest – für einfaches SMTP reicht "Anderer SMTP").
- Trage die Daten aus der Tabelle oben ein:
- SMTP-Host:
smtp.gmail.com - Verschlüsselung:
TLS - SMTP-Port:
587 - Authentifizierung:
An - Benutzername: Deine E-Mail.
- Passwort: Dein App-Passwort.
- SMTP-Host:
- Speichere die Einstellungen und sende eine Test-E-Mail.
4. Beispiel: Konfiguration in Python (Code-Snippet)
Falls du ein Entwickler bist, sieht die Verbindung so aus:
import smtplib
smtp_server = "smtp.gmail.com"
port = 587 # Für STARTTLS
sender_email = "deine-email@gmail.com"
password = "dein-app-passwort" # Das 16-stellige Passwort
try:
server = smtplib.SMTP(smtp_server, port)
server.starttls() # Verschlüsselung aktivieren
server.login(sender_email, password)
print("Erfolgreich verbunden!")
except Exception as e:
print(f"Fehler: {e}")
finally:
server.quit()
5. Fehlerbehebung (Troubleshooting)
- Authentifizierungsfehler: Überprüfe, ob du wirklich das App-Passwort und nicht dein normales Google-Passwort verwendest.
- Port blockiert: Einige Hosting-Anbieter blockieren Port 587 oder 465. In diesem Fall kontaktiere deinen Hoster oder versuche, zwischen SSL und TLS zu wechseln.
- 2FA deaktiviert: Wenn du die Bestätigung in zwei Schritten deaktivierst, funktionieren auch die App-Passwörter nicht mehr.
- Limitierungen: Gmail hat ein Limit von ca. 500 E-Mails pro Tag (bei kostenlosen Konten). Für Massen-E-Mails (Newsletter) solltest du Dienste wie SendGrid oder Mailgun nutzen.
Zusammenfassung
Die Einrichtung ist einfach, solange du das App-Passwort nutzt. Der Server ist immer smtp.gmail.com und der sicherste Port ist 587 mit TLS-Verschlüsselung.