Gmail için IMAP, POP ve SMTP

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:

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.