Gelen kutusu yönetimi, çoğu kullanıcının haftada birkaç saatini sessizce tüketen bir iştir. Gmail'in kendi spam motoru güçlü olsa da, "istenmeyen" ile "gerçekten spam" arasındaki fark kişiseldir: bir kullanıcı için değerli olan kampanya bülteni, başka biri için gürültüdür. Bu yüzden gmail spam otomatik filtre kurgusu iki katmanlı düşünülmelidir — Google'ın sunucu tarafındaki sınıflandırıcısı ve sizin hesabınıza özel yazdığınız kurallar. Aşağıda bu iki katmanın nasıl etkileştiğini, hangi arama operatörlerinin gerçekten işe yaradığını ve kural setinizi nasıl ölçüp bakımını yapacağınızı ayrıntılı biçimde ele alıyoruz.
Bir e-posta hesabınıza ulaştığında sırayla birkaç kontrolden geçer: kimlik doğrulama kayıtları (SPF, DKIM, DMARC), Google'ın itibar ve içerik analizi, ardından sizin tanımladığınız kullanıcı filtreleri. Bu sıralamayı bilmek, "kuralımı yazdım ama çalışmıyor" tipi sorunların büyük kısmını açıklar.
Google'ın sınıflandırıcısı milyonlarca hesaptan gelen sinyalle çalışır ve siz ona doğrudan kural yazamazsınız; yalnızca Spam bildir / Spam değil eylemleriyle dolaylı olarak eğitirsiniz. Kullanıcı filtreleri ise deterministiktir: koşul sağlanırsa eylem uygulanır, istisnası yoktur. Bu determinizm hem güç hem risktir. Örneğin bir filtreye "Asla spam'e gönderme" eylemi eklerseniz, o gönderici için Google'ın tüm içerik analizini devre dışı bırakırsınız — kimlik avı denemeleri de doğrudan gelen kutusuna düşer. Bu eylemi yalnızca banka, muhasebe veya kurumsal sistem bildirimleri gibi göndericisi kesin bilinen adreslerde kullanmak mantıklıdır.
Filtre penceresindeki alanlar aslında Gmail arama diline dönüştürülür. Dolayısıyla önce aramada test edip sonucu doğrulamak, doğrudan filtre yazmaktan çok daha güvenlidir.
| Operatör | İşlev | Pratik kullanım |
|---|---|---|
| from: / to: | Gönderici veya alıcı eşleşmesi | from:(*.info OR *.top) ile şüpheli uzantılar |
| list: | Posta listesi başlığı | Bültenleri toplu etiketleme |
| subject: | Konu satırı | subject:("son şans" OR "kampanya") |
| has:attachment filename: | Ek türü | filename:zip OR filename:iso — riskli ekler |
| { } ve OR | Çoklu koşul | Tek kuralda onlarca ifade |
| - (eksi) | Hariç tutma | -from:sirketim.com ile iç yazışmayı koru |
| older_than: / larger: | Yaş ve boyut | Temizlik aramalarında disk kazancı |
Bir mesaj birden fazla filtreyle eşleşebilir ve filtreler oluşturulma sırasına göre uygulanır. "Etiketle + arşivle" yazan bir kuralla "sil" yazan başka bir kural aynı mesajı yakaladığında sonuç öngörülemez hale gelir. Bu nedenle pratik bir disiplin: silme kuralları en dar kapsamlı, etiketleme kuralları en geniş kapsamlı olacak şekilde yazılır ve silme kuralları listenin sonunda tutulur.