Android cihazınızda e-postalar kendiliğinden gelmiyor, gelen kutunuzu manuel olarak yenilemek zorunda kalıyorsunuz. Bu sorun; işletim sistemi kısıtlamalarından protokol yapılandırma hatalarına, ağ güvenlik duvarı politikalarından sunucu tarafı oturum sınırlamalarına kadar pek çok farklı kaynaktan beslenebilir. Sorunun kökünü anlamadan atılan her adım geçici bir çözüm olmaktan öteye geçemez.
Android'in enerji yönetimi mimarisi, Android 6.0 Marshmallow ile birlikte tanıtılan Doze Mode ve App Standby mekanizmalarını içerir. Bu mekanizmalar, arka planda çalışan uygulamaların ağ erişimini belirli zaman aralıklarına sıkıştırır. Sonuç olarak Gmail dışındaki e-posta istemcileri — özellikle üçüncü parti uygulamalar — push bildirimi almak yerine belirlenmiş aralıklarda pull yöntemini kullanmak zorunda kalır.
Öte yandan IMAP protokolünün gerçek zamanlı bildirim mekanizması olan IMAP IDLE (RFC 2177), sunucu ile istemci arasında sürekli açık bir TCP bağlantısı gerektirir. Android pil optimizasyonu bu bağlantıyı arka planda kapatabilir; bu da istemcinin yeni posta bildirimini anlık alamamasına yol açar.
Android'in güç yönetimi katmanları şu sırayla devreye girer:
Pil optimizasyonunu belirli bir uygulama için devre dışı bırakmak şu şekilde yapılır: Ayarlar → Uygulamalar → [E-posta Uygulaması] → Pil → Kısıtlanmamış seçeneğini etkinleştirin. Ancak bu ayar üretici arayüzüne göre farklı konumlarda bulunabilir; Samsung One UI'da Cihaz Bakımı → Pil → Pil Kullanımı → Uyutma Yapılmayacaklar yolunu izleyin.
RFC 2177 ile tanımlanan IMAP IDLE komutu, sunucunun yeni mesaj geldiğinde istemciyi anlık olarak uyarmasını sağlar. Bu özelliğin çalışabilmesi için:
CAPABILITY yanıtında IDLE anahtar kelimesini içermesi gerekir.Birçok kurumsal güvenlik duvarı 5–10 dakika sonra hareketsiz TCP oturumlarını sonlandırır. Bu durumda IMAP istemcisi sunucudan bildirim alamaz ve yenileme yalnızca manuel tetiklendiğinde gerçekleşir. Sorun kurumsal ağda yaşanıyor ancak mobil veri bağlantısında yaşanmıyorsa güvenlik duvarı politikası şüphelidir.
Google Workspace, Microsoft 365 ve modern kurumsal posta sunucularının büyük bölümü, eski SMTP/IMAP kimlik doğrulama yöntemleri yerine OAuth 2.0 protokolünü kullanır. Android'deki e-posta uygulamaları, arka planda senkronizasyon yapabilmek için geçerli bir access token ve refresh token çiftine ihtiyaç duyar. Refresh token geçersiz hale gelirse — örneğin şifre değişikliği, hesap güvenlik olayı veya yönetici tarafından uygulanan oturum sonlandırması durumlarında — uygulama sessizce başarısız olur ve kullanıcıya görünür bir hata mesajı göstermeyebilir.
Bu senaryoyu tespit etmek için Android'in Hesaplar bölümüne (Ayarlar → Hesaplar → Google veya ilgili hesap türü) giderek hesabı kaldırıp yeniden ekleyin. Token zinciri sıfırlanacak ve senkronizasyon yeniden başlayacaktır.
Kurumsal ortamlarda yaygın kullanılan Exchange ActiveSync protokolü, Microsoft tarafından geliştirilmiş ve IETF'e sunulmuş bir standarttır. EAS, push tabanlı çalışır: sunucu, yeni posta geldiğinde istemciye anlık bildirim gönderir. Ancak EAS senkronizasyonunun durmasına yol açan başlıca nedenler şunlardır:
Heartbeat Interval değerinin çok düşük ayarlanması; bu durum istemciyi sık sık bağlantı yenilemeye zorlar ve pil ömrünü tüketir.| Belirti | Olası Neden | Doğrulama Yöntemi | Çözüm |
|---|---|---|---|
| Mobil veri ile çalışıyor, Wi-Fi'de çalışmıyor | Güvenlik duvarı TCP oturumunu kesiyor | Wireshark veya tcpdump ile IMAP trafiği izleme | Güvenlik duvarında TCP keep-alive süresini artırın |
| Wi-Fi'de çalışıyor, mobil veride çalışmıyor | Operatör NAT haritalaması veya veri tasarrufu modu | Operatör APN ayarlarını kontrol edin | APN'de "Her Zaman Açık" seçeneğini etkinleştirin |
| Uygulamayı açınca postalar geliyor | Doze/App Standby kısıtlaması | adb shell dumpsys deviceidle çıktısını inceleyin |
Pil optimizasyonunu devre dışı bırakın |
| Yalnızca belirli saatlerde gelmiyor | Sunucu tarafı bakım penceresi veya kota aşımı | Sunucu erişim loglarını inceleyin | Sunucu bakım takvimini kontrol edin |
| Hata kodu 401 / "Kimlik doğrulama başarısız" | OAuth token süresi dolmuş veya şifre değişmiş | Uygulama hata loglarını kontrol edin | Hesabı kaldırıp yeniden ekleyin |
| Hata kodu 503 / "Servis kullanılamıyor" | Sunucu kapasitesi aşıldı veya bakımda | Sunucu durum sayfasını kontrol edin | Birkaç dakika bekleyin; tekrar deneyin |
| Bazı klasörler güncelleniyor, gelen kutusu güncellenmiyor | IMAP klasör aboneliği sorunu | IMAP istemcisinde klasör listesini yenileyin | Gelen kutusunu abonelik listesine ekleyin |
Android Debug Bridge (ADB) aracı, senkronizasyon sorunlarını sistem düzeyinde incelemenin en güvenilir yoludur. USB hata ayıklama etkinleştirilmiş bir cihazda aşağıdaki komutları çalıştırabilirsiniz:
# Doze durumunu ve aktif kısıtlamaları görüntüle
adb shell dumpsys deviceidle
# Belirli bir uygulama için senkronizasyon geçmişini incele
adb shell dumpsys content --list
# Arka plan veri kısıtlamalarını listele
adb shell dumpsys netpolicy | grep -i restrict
dumpsys deviceidle çıktısında mState=IDLE veya mState=IDLE_MAINTENANCE görüyorsanız cihaz Doze modundadır. Bu durum e-posta uygulamasının ağ erişiminin yalnızca maintenance window döneminde mümkün olduğu anlamına gelir.
Sorun yalnızca belirli kullanıcılarda veya cihazlarda yaşanıyorsa sunucu tarafını incelemeye değer. Postfix tabanlı bir SMTP altyapısında RFC 5321 uyumluluğunu doğrulamak için telnet mail.example.com 25 bağlantısıyla el sıkışma adımlarını manuel olarak test edebilirsiniz. IMAP sunucusu için ise şu kontroller kritiktir:
Too many simultaneous IMAP connections mesajını içerir.EHLO yanıtında duyurmalıdır.AOSP (Android Open Source Project) tabanlı üretici arayüzleri, Doze mekanizmasının üzerine ek güç yönetimi katmanları ekler. Bu durum sorunun cihaza özgü görünmesine yol açar:
E-posta altyapınızı Connect365 üzerinden yönettiğinizde, IMAP IDLE desteği sunucu tarafında varsayılan olarak etkindir. Sunucularımız RFC 2177 uyumlu IMAP IDLE komutunu destekler ve TLS 1.2/1.3 şifrelemesiyle güvenli bağlantı sağlar. Eşzamanlı IMAP bağlantı limitiniz hesabınızın kullanıcı sayısına göre otomatik olarak ölçeklenir; bu sayede çok cihazlı ortamlarda bağlantı reddi hatalarıyla karşılaşmazsınız. OAuth 2.0 entegrasyonu ise token yenileme işlemlerini arka planda otomatik olarak gerçekleştirir.
Bu belirti neredeyse kesin biçimde Android'in Doze modu veya App Standby mekanizmasının e-posta uygulamasının arka plan ağ erişimini kısıtladığına işaret eder. Uygulamanın pil optimizasyonunu devre dışı bırakın ve cihazın üretici arayüzünde varsa "Arka Plan Veri Kısıtlaması" ayarını da kontrol edin.
RFC 2177 ile tanımlanan IMAP IDLE, sunucunun yeni mesaj geldiğinde istemciyi anlık olarak uyarmasını sağlayan bir IMAP protokol uzantısıdır. Bu olmadan e-posta istemcisi sunucuya periyodik olarak "yeni posta var mı?" diye sormak zorunda kalır; bu yöntem hem gecikmelere hem de daha fazla pil tüketimine yol açar.
OAuth 2.0 token süresi dolduğunda veya sunucu bağlantı limitine ulaşıldığında bazı uygulamalar sessizce başarısız olur. Sistem loglarını incelemek için Android'in Hesaplar bölümünde hesabı kaldırıp yeniden ekleyebilir ya da ADB ile adb logcat | grep -i imap komutunu çalıştırabilirsiniz.
Android'in veri tasarrufu modu etkin olabilir. Ayarlar → Ağ ve İnternet → Veri Tasarrufu bölümüne gidin ve e-posta uygulamasına "Kısıtsız Veri" iznini verin. Ayrıca operatörünüzün APN ayarlarında "Her Zaman Açık" veri bağlantısının desteklenip desteklenmediğini kontrol edin.
Standart kurumsal ortamlarda her iki protokol de güvenilir biçimde çalışır; ancak Android cihazlarda IMAP + OAuth 2.0 kombinasyonu genellikle daha kararlı senkronizasyon sağlar. EAS'in avantajı takvimlerin ve kişilerin e-postayla birlikte senkronize edilmesidir; yalnızca e-posta senkronizasyonu yeterliyse saf IMAP tercih edilebilir.
Bu üreticiler AOSP'nin üzerine ek güç yönetimi katmanları ekler. Xiaomi'de Güvenlik → Pil → Uygulamalar İçin Güç Tasarrufu bölümünden, Samsung'da ise Pil → Arka Plan Kullanım Sınırları bölümünden e-posta uygulamasını kısıtlanmamış listeye taşımanız gerekir.
Dovecot tabanlı sunucularda MaxUserIP parametresi, bir kullanıcının aynı anda sahip olabileceği bağlantı sayısını belirler. Varsayılan değer genellikle 10'dur. Limit aşıldığında sunucu logu Too many simultaneous IMAP connections hatası verir. Sunucu yöneticinizden bu değeri kullanım durumunuza uygun biçimde artırmasını talep edin.
Android 7.0 ve üzeri sürümler, kullanıcı tarafından eklenen CA sertifikalarına güvenmez; yalnızca sistem deposundaki sertifikalar geçerlidir. Sertifikanızın ara CA zincirini de içerdiğinden emin olun ve son kullanma tarihi ile konu alternatif adlarını (SAN — RFC 5280) düzenli olarak denetleyin. Süresi dolmuş veya zinciri eksik sertifikalar, Android'in bağlantıyı sessizce kesmesine neden olur.
Evet. Connect365 altyapısında RFC 2177 uyumlu IMAP IDLE varsayılan olarak etkindir. Android istemciniz sunucu ile kesintisiz bir IDLE bağlantısı kurduğunda yeni mesajlar anlık olarak teslim edilir. Bağlantı güvenliği TLS 1.2/1.3 ile sağlanmakta olup eşzamanlı bağlantı limitleri hesabınızın ölçeğine göre otomatik ayarlanır.
Reklamsız, KVKK uyumlu; kurulum ve geçiş ücretsiz, mailleri biz taşırız.
Kurulum + migrasyon ücretsiz. KVKK uyumlu, Türkiye'de barındırma. 7/24 Türkçe destek.
Kampanya 30 Haziran'a kadar geçerlidir.