Troubleshooting
E-posta hesabınıza bağlanma veya e-postaları senkronize etme konusunda sorun yaşıyorsanız, yaygın sorunları araştırmak ve çözmek için bu kontrol listesini izleyin.
1. Check the Activity Log
IMAP bağlantısı veya senkronizasyon hatalarıyla ilgili hata mesajlarını görüntülemek için Perfex CRM içinde Utilities → Activity Log'a gidin.
2. Enable Debug Mode
Daha ayrıntılı hata çıktısı almak için:
- Perfex CRM kurulumunuzun kök dizinindeki
index.phpdosyasını açın - Şu satırı bulun:
define('ENVIRONMENT', 'production');
- Şu şekilde değiştirin:
define('ENVIRONMENT', 'development');
- Dosyayı kaydedin ve ham hata mesajlarını görmek için sayfayı yenileyin
Test ettikten sonra tekrar production olarak değiştirmeyi unutmayın!
3. Inspect Your Hosting Error Logs
Ekran boş kalıyorsa veya Perfex'te hata görünmüyorsa:
- Web barındırma kontrol panelinize (örn. cPanel veya Plesk) erişin
- Genellikle "Metrics" veya "Logs" bölümünde "Error Log" arayın
- "memory exhausted", "timeout" veya IMAP ile ilgili hatalar için son kayıtları tarayın
4. Double-Check Cron Setup
Cron işlerinizin çalıştığından emin olun. Cron olmadan Mailbox modülü e-postaları senkronize edemez.
Cron sorun giderme için Perfex CRM dokümantasyonuna veya sunucu yöneticinize başvurun.
5. OAuth vs Password Authentication
Mailbox modülü iki kimlik doğrulama yöntemini destekler:
OAuth2 Authentication (Recommended)
Gmail ve Outlook kullanıcıları için OAuth2 önerilir. Daha güvenlidir ve parola depolama gerektirmez.
Yaygın OAuth sorunları:
| Issue | Solution |
|---|---|
| "OAuth connection failed" | Setup → Settings → Mailbox Settings'te OAuth kimlik bilgilerini doğrulayın. Redirect URI yapılandırmasını kontrol edin. OAuth uygulamasının gerekli kapsamları olduğundan emin olun. |
| "Token expired" | OAuth tokenleri otomatik olarak yenilenir. Bağlantıyı kesip yeniden bağlanmayı deneyin. Gmail için: doğrulanmamış uygulamalarda tokenler 7 gün sonra sona erer. |
| "OAuth not available" | OAuth yalnızca Gmail ve Outlook için kullanılabilir. Diğer sağlayıcılar için parola kimlik doğrulaması kullanın. |
Password Authentication
OAuth2 desteklemeyen e-posta sağlayıcıları için parola kimlik doğrulaması kullanın.
E-posta sağlayıcınızın App Password gerektirip gerektirmediğini kontrol edin
Gmail, Yahoo ve Outlook gibi bazı e-posta sağlayıcıları, özellikle 2FA (İki Faktörlü Kimlik Doğrulama) etkinse, gerçek e-posta hesabı parolanız yerine App Password kullanmanızı gerektirir.
Örnek: Gmail kullanıcıları
- https://myaccount.google.com/security adresine gidin
- Zaten etkin değilse 2-Step Verification'ı etkinleştirin
- "Signing in to Google" altında App Passwords'u bulun
- "Mail" için yeni bir uygulama parolası oluşturun
- Normal Gmail parolanız yerine modülün Mailbox Config'inde bu parolayı kullanın
Gerekli olduğunda App Password kullanmamak kimlik doğrulama hatalarına veya giriş engellemelerine yol açar.
Gmail ve Outlook için daha iyi güvenlik ve kullanım kolaylığı için App Password yerine OAuth2 kullanmanızı şiddetle öneririz. Gmail OAuth Setup veya Outlook OAuth Setup bölümüne bakın.
6. Per-Staff vs Global Settings
Modül hem personel bazlı hem de global IMAP ayarlarını destekler:
- Per-Staff Settings: Her personel üyesi kendi IMAP sunucusu, portu, şifrelemesi ve klasör eşlemelerini yapılandırabilir
- Global Settings: Personel bazlı ayarlar yapılandırılmadığında kullanılan yedek ayarlar
E-postalar senkronize olmuyorsa:
- Personel bazlı ayarlar için Mailbox Config sayfasını kontrol edin
- IMAP sunucusu, port ve şifrelemenin doğru olduğunu doğrulayın
- Klasör eşlemelerini kontrol edin (özellikle standart dışı klasör adları kullanıyorsanız)
- Belirli hata mesajları için Activity Log'u inceleyin
7. Read Status Sync Issues
"Sync Read Status to Email Server" etkinleştirildiğinde değişiklikler Gmail/Outlook'ta yansımıyorsa:
- Eski e-postalar: 2.1.7 sürümünden önce içe aktarılan e-postalarda UID saklanmamış olabilir. Yalnızca yeni e-postalar okundu durumunu senkronize eder.
- UID missing: Activity Log'ta "Email ID XXX has no UID stored" mesajlarını kontrol edin (eski e-postalar için normal)
- OAuth required: Okundu durumu senkronizasyonu OAuth kimlik doğrulamasıyla en iyi çalışır
- Manual sync: Bağlantıyı test etmek için Settings'deki Manual Sync düğmesini kullanın
Still Need Help?
Takıldıysanız veya bir sorunu çözemiyorsanız, destek ekibimiz yardımcı olmaya hazır. Themesic Support Portal üzerinden bilet oluşturun, en kısa sürede yardımcı olacağız.