Sie können E‑Mail-Clients und Apps von Drittanbietern mit Gmail verbinden. Verwenden Sie dazu die Standardprotokolle IMAP und POP, um E‑Mails zu empfangen, und das SMTP-Protokoll, um E‑Mails zu senden. Alle drei Server unterstützen die Authentifizierung und Autorisierung mit OAuth 2.0.
Authentifizierungsprotokoll
IMAP, POP und SMTP verwenden die standardmäßige Simple Authentication and Security Layer (SASL) und die integrierten IMAP-Befehle AUTHENTICATE, POP-Befehle AUTH und SMTP-Befehle AUTH, um Nutzer zu authentifizieren. Das SASL XOAUTH2-Format ermöglicht es Clients, OAuth 2.0-Anmeldedaten für die Authentifizierung bereitzustellen. In der Dokumentation zum SASL-XOAUTH2-Protokoll wird das SASL-XOAUTH2-Format ausführlich beschrieben. Außerdem sind OAuth 2.0-Bibliotheken und -Beispiele verfügbar, die das Protokoll implementieren.
Serveradressen und Ports
Verwenden Sie die folgenden Serveradressen und Ports, um E‑Mails zu empfangen und zu senden:
| Protokoll | Richtung | Serveradresse | Port | Verschlüsselung |
|---|---|---|---|---|
| IMAP | Eingehend (empfangen) | imap.gmail.com |
993 |
Implizites SSL/TLS |
| POP | Eingehend (empfangen) | pop.gmail.com |
995 |
Implizites SSL/TLS |
| Intra-domain Email | Ausgehend (Senden) | smtp.gmail.com |
465 |
Implizites SSL/TLS |
| Intra-domain Email | Ausgehend (Senden) | smtp.gmail.com |
587 |
TLS (STARTTLS) |
Für eingehende Verbindungen zu imap.gmail.com:993 und pop.gmail.com:995 sowie ausgehende Verbindungen zu smtp.gmail.com:465 ist implizites SSL/TLS erforderlich. Wenn Ihr SMTP-Client mit Nur-Text beginnt, bevor er den Befehl STARTTLS zum Upgrade der Verbindung ausgibt, verwenden Sie smtp.gmail.com:587.
Verwenden Sie smtp.gmail.com, um E-Mails von einem E-Mail-Client oder einer App im Namen eines authentifizierten Nutzers zu senden. Wenn Sie als Google Workspace-Administrator ausgehende E-Mails von einem lokalen Server, Drucker, Scanner oder einer App weiterleiten (z. B. mit smtp-relay.gmail.com), lesen Sie den Hilfeartikel E-Mails über einen Drucker, Scanner oder eine App senden.
Beschränkungen der Sitzungsdauer
Gmail-POP-Sitzungen dauern bis zu etwa 7 Tage. Gmail-IMAP-Sitzungen dauern bis zu etwa 24 Stunden. Wenn Sie die Sitzung mit OAuth-Anmeldedaten authentifiziert haben, dauert sie ungefähr so lange wie die Gültigkeitsdauer des verwendeten Zugriffstokens (normalerweise 1 Stunde). Eine Sitzung in diesem Kontext ist eine kontinuierliche TCP-Verbindung (Transmission Control Protocol).
Wenn die Zeit abgelaufen ist und die Sitzung beendet wird, schließt Gmail die Verbindung mit einer Meldung, dass die Sitzung abgelaufen ist. Danach kann der Client die Verbindung wiederherstellen, sich noch einmal authentifizieren und fortfahren. Wenn Sie OAuth 2.0 verwenden, muss das verwendete Zugriffstoken gültig sein. Wenn Sie versuchen, ein Zugriffstoken zu verwenden, das älter als eine Stunde ist, ist es möglicherweise ungültig.
Sende- und Bandbreitenlimits
Damit Systeme und Konten sicher bleiben, gelten in Gmail tägliche Beschränkungen für das Senden von E‑Mails und die Bandbreite über einen rollierenden Zeitraum von 24 Stunden. Sie können bis zu 2.000 Nachrichten pro Tag über ein kostenpflichtiges Google Workspace-Konto und bis zu 500 Nachrichten pro Tag über ein Google Workspace-Testkonto oder ein privates Gmail-Konto senden. Dabei können bis zu 100 Empfänger pro Nachricht über SMTP von POP- oder IMAP-Clients angegeben werden. Diese Limits gelten pro Nutzer und werden von allen Clients, die auf das Konto zugreifen, gemeinsam genutzt. Ausführliche Informationen finden Sie hier:
- Gmail-Sendebeschränkungen in Google Workspace
- Sende- und Empfangsbeschränkungen (private Gmail-Konten)
- Bandbreitenbeschränkungen für Gmail
Bibliotheken und Beispiele
Der Einfachheit halber greifen Entwickler häufig über IMAP oder POP auf E-Mails zu und senden E-Mails über SMTP mit vorhandenen IMAP- und SMTP-Bibliotheken. Solange diese Bibliotheken SASL unterstützen, sollten sie mit dem von Gmail unterstützten SASL-XOAUTH2-Format kompatibel sein.
Zusätzlich zur Dokumentation zum SASL XOAUTH2-Protokoll sollten Sie auch den Artikel OAuth 2.0 für den Zugriff auf Google APIs verwenden lesen, um weitere Informationen zur Implementierung eines OAuth 2.0-Clients zu erhalten.
Auf der Seite OAuth 2.0-Bibliotheken und -Beispiele finden Sie Codebeispiele in verschiedenen gängigen Sprachen, die das SASL-XOAUTH2-Format mit IMAP oder SMTP verwenden.