Posta almak için standart IMAP ve POP protokollerini, posta göndermek için ise SMTP protokolünü kullanarak üçüncü taraf e-posta istemcilerini ve uygulamalarını Gmail'e bağlayabilirsiniz. Üç sunucu da OAuth 2.0 kullanarak kimlik doğrulama ve yetkilendirmeyi destekler.
Kimlik doğrulama protokolü
IMAP, POP ve SMTP, kullanıcıların kimliğini doğrulamak için yerleşik IMAP AUTHENTICATE, POP AUTH ve SMTP AUTH komutlarını kullanarak standart Basit Kimlik Doğrulama ve Güvenlik Katmanı'nı (SASL) kullanır. SASL XOAUTH2 biçimi, istemcilerin kimlik doğrulama için OAuth 2.0 kimlik bilgilerini sağlamasına olanak tanır. SASL XOAUTH2 protokolü belgeleri, SASL XOAUTH2 biçimini ayrıntılı olarak açıklar. Protokolü uygulayan OAuth 2.0 kitaplıkları ve örnekleri mevcuttur.
Sunucu adresleri ve bağlantı noktaları
Posta almak ve göndermek için aşağıdaki sunucu adreslerini ve bağlantı noktalarını kullanın:
| Protokol | Yön | Sunucu adresi | Bağlantı noktası | Şifreleme |
|---|---|---|---|---|
| IMAP | Gelen (alma) | imap.gmail.com |
993 |
Dolaylı SSL/TLS |
| POP | Gelen (alma) | pop.gmail.com |
995 |
Dolaylı SSL/TLS |
| SMTP | Giden (gönderme) | smtp.gmail.com |
465 |
Dolaylı SSL/TLS |
| SMTP | Giden (gönderme) | smtp.gmail.com |
587 |
TLS (STARTTLS) |
imap.gmail.com:993 ve pop.gmail.com:995 için gelen bağlantılar ile smtp.gmail.com:465 için giden bağlantılar, dolaylı SSL/TLS gerektirir. SMTP istemciniz, bağlantıyı yükseltmek için STARTTLS komutunu vermeden önce düz metinle başlıyorsa smtp.gmail.com:587 kullanın.
Kimliği doğrulanmış bir kullanıcı adına e-posta istemcisinden veya uygulamasından posta göndermek için smtp.gmail.com kullanın. Şirket içi bir sunucudan, yazıcıdan, tarayıcıdan veya uygulamadan giden postaları yönlendiren bir Google Workspace yöneticisiyseniz (örneğin, smtp-relay.gmail.com kullanarak) Yazıcı, tarayıcı veya uygulamadan e-posta gönderme başlıklı makaleyi inceleyin.
Oturum süresi sınırları
Gmail POP oturumları yaklaşık 7 gün sürer. Gmail IMAP oturumları yaklaşık 24 saat sürer. Oturumun kimliğini OAuth kimlik bilgilerini kullanarak doğruladıysanız oturum, kullanılan erişim jetonunun geçerlilik dönemi (genellikle 1 saat) boyunca devam eder. Bu bağlamda oturum, kesintisiz bir İletim Denetimi Protokolü (TCP) bağlantısıdır.
Süre dolduğunda ve oturumun süresi sona erdiğinde Gmail, oturumun süresinin dolduğunu belirten bir mesajla bağlantıyı kapatır. Ardından istemci yeniden bağlanabilir, kimlik doğrulayabilir ve devam edebilir. OAuth 2.0 kullanıyorsanız kullanılan erişim jetonunun geçerli olduğundan emin olun. 1 saatten eski bir erişim jetonunu kullanmaya çalışırsanız jeton geçersiz olabilir.
Gönderme ve bant genişliği sınırları
Sistemlerin çalışır durumda ve hesapların güvende tutulması için Gmail, 24 saatlik bir süre boyunca günlük posta gönderme ve bant genişliği sınırları uygular. Ücretli bir Google Workspace hesabından günde en fazla 2.000 ileti, Google Workspace deneme hesabından veya kişisel Gmail hesabından ise günde en fazla 500 ileti gönderebilirsiniz. POP veya IMAP istemcileri tarafından SMTP üzerinden gönderilen her ileti için en fazla 100 alıcı olabilir. Bu sınırlar kullanıcı başınadır ve hesaba erişen tüm istemciler arasında paylaşılır. Tüm ayrıntılar için aşağıdaki makaleleri inceleyin:
- Google Workspace'te Gmail'deki gönderme sınırları
- Posta gönderme ve alma sınırları (kişisel Gmail hesapları)
- Gmail bant genişliği sınırları
Kitaplıklar ve örnekler
Geliştiriciler, kolaylık sağlamak için genellikle IMAP veya POP kullanarak postalara erişir ve mevcut IMAP ve SMTP kitaplıklarıyla SMTP kullanarak posta gönderir. Bu kitaplıklar SASL'yi desteklediği sürece Gmail tarafından desteklenen SASL XOAUTH2 biçimiyle uyumlu olmalıdır.
SASL XOAUTH2 protokol dokümanlarına ek olarak, OAuth 2.0 istemcisini uygulama hakkında daha fazla bilgi edinmek için Google API'lerine Erişmek İçin OAuth 2.0'ı Kullanma başlıklı makaleyi de okuyabilirsiniz.
OAuth 2.0 kitaplıkları ve örnekleri sayfasında, IMAP veya SMTP ile SASL XOAUTH2 biçimini kullanan çeşitli popüler dillerde kod örnekleri sağlanır.