Bilgi Bankası

Hizmetlerin kullanım şekli ve çeşitli konularda karşılaşılan sorunlara
çözüm yolları içeren makalelere Bilgi Bankası ile ulaşabilirsiniz.

cPanel'de E-posta Filtresi ile İstenmeyen Postaları Engellemek

cPanel’de E-posta Filtresi ile İstenmeyen Postaları Engellemek

İçerik

    E-posta filtresi, posta kutunuza gelen her mesajı sizin yazdığınız kurallarla karşılaştırır ve eşleşenlere bir eylem uygular: silmek, bir klasöre taşımak ya da reddetmek. Belirli bir adresin ya da alan adının gönderdiği spam veya phishing postalarını engellemek için kullanırsınız. Bu rehberde bir gönderen adresini nasıl engelleyeceğinizi, filtreyi nasıl test edeceğinizi ve filtreyi nasıl düzenleyeceğinizi veya kaldıracağınızı göstereceğim.

    Örnekte [email protected] adresine odeme-onay.com alan adından "Fatura ödemesi bekleniyor" konulu phishing postaları geliyor. Bu postaları engelleyen bir filtre oluşturacağız.

    Filtreler mail kaybettirebilir

    Filtre, postayı siz görmeden işler. Kural gerekenden geniş yazılırsa meşru postalar da engellenir ve bunu fark etmeyebilirsiniz.

    • Discard Message eylemi postayı siler. Mesaj hiçbir klasöre düşmez ve geri getirilemez; filtre testi bu durumda mesajın /dev/null konumuna kaydedildiğini gösterir.
    • Kural yalnızca gönderen adresinden ya da konudan oluşuyorsa meşru bir gönderen aynı sözcüğü kullandığında da eşleşir. Örneğin konuda fatura geçen postaları engellerseniz müşterilerinizin faturaları da silinir.
    • Gönderen adresini mesajı gönderen belirler. Filtre From başlığındaki değeri okur.

    Bu nedenle önce Deliver to Folder ile postaları Junk klasörüne taşıyın, bir süre kontrol edin, emin olduktan sonra silmeye geçin. Her filtreyi oluşturmadan önce ve sonra Filter Test ile deneyin.

    Email Filters ve Global Email Filters

    cPanel'de iki ayrı filtre aracı vardır:

    • Email Filters: Seçtiğiniz tek bir e-posta hesabının gelen postasını filtreler.
    • Global Email Filters: Hesabınızdaki tüm alan adlarının tüm e-posta adreslerine gelen postayı filtreler.

    Bir gönderen yalnızca [email protected] adresine spam atıyorsa Email Filters kullanın. Aynı gönderen tüm adreslerinize yazıyorsa Global Email Filters ile bir kez engelleyin. Form ikisinde de aynıdır.

    Gereksinimler

    • Filtre uygulayacağınız e-posta adresi cPanel hesabınızda tanımlı olmalı.
    • Engellemek istediğiniz gönderen adresini ya da alan adını postanın üstbilgisinden öğrenin. Alan adını (@odeme-onay.com) engellemek, o alan adından gelen her adresi engeller.

    Adım 1 – Email Filters aracını açın

    cPanel'e giriş yapın. Arama kutusuna filter yazın ve Email grubundaki Email Filters aracını açın. Tüm hesaplar için tek filtre yazacaksanız Global Email Filters aracını açın.

    cPanel arama kutusunda Email Filters ve Global Email Filters sonuçları

    Email Filters sayfasında hesapların listesi görünür. Filtre yazacağınız adresin yanındaki Manage Filters bağlantısına tıklayın, ardından Create a New Filter düğmesine tıklayın.

    Adım 2 – Kuralı yazın

    Formda önce filtreye bir ad verin. Ad kendi içinde benzersiz olmalı; aynı adı verirseniz önceki filtrenin üzerine yazılır. Örnekte Phishing faturaları engelle.

    Rules bölümü bir kural satırıdır: bir alan, bir eşleşme türü ve bir değer.

    • From (gönderen), Subject (konu), To, Any Recipient, Reply, Body (ileti gövdesi) ve Any Header gibi alanlardan birini seçin.
    • Eşleşme türlerinden en kullanışlıları contains (içerir), begins with (ile başlar), ends with (ile biter), equals (eşittir) ve does not contain (içermez) olur.
    • Değer alanına engellemek istediğiniz adresi ya da sözcüğü yazın.

    Örnekte iki kural kullanıyoruz:

    • From contains @odeme-onay.com: Bu alan adından gelen her postayı yakalar.
    • Subject contains hesabiniz askiya alinacak: Başka adreslerden gelen, aynı tuzak cümleyi kullanan postaları yakalar.

    İkinci satır için ilk satırın yanındaki + düğmesine tıklayın. Satırların arasındaki listeden or seçin: iki koşuldan biri sağlanınca filtre çalışır. and seçerseniz iki koşulun birlikte sağlanması gerekir.

    Gönderen adresini engellerken equals yerine contains kullanın. Panelde yapılan denemede From: Odeme Onay gibi gönderen adının da yer aldığı bir başlık equals kuralıyla eşleşmedi; yalın [email protected] yazan başlık eşleşti. Gönderenin başlığında görünen ada bağlı kalmamak için adresin ya da alan adının kendisini contains ile yazın.

    Actions bölümünde Discard Message seçin. Bu eylem eşleşen postayı siler. Siz silmek yerine saklamak istiyorsanız Adım 5'e bakın.

    Create a New Filter formunda From ve Subject kuralları ve Discard Message eylemi

    Adım 3 – Filtreyi oluşturun

    Create düğmesine tıklayın. Formun üstünde You have successfully created a new filter. mesajı görünür.

    Filtrenin oluşturulduğunu bildiren mesaj

    return to the filters list bağlantısıyla ya da Manage Filters ile hesabın filtre sayfasına dönün. Current Filters listesinde filtreniz görünür. Birden çok filtre varsa cPanel kuralları listedeki sırayla, yukarıdan aşağıya işler.

    Adım 4 – Filtreyi test edin

    Aynı sayfanın altındaki Filter Test kutusuna tam bir e-posta mesajı yazın; başlıkları da ekleyin. Örnek:

    To: [email protected]
    From: Odeme Onay 
    Subject: Fatura odemesi bekleniyor
    
    Faturanizi odemek icin tiklayin

    Test Filter düğmesine tıklayın.

    Current Filters listesi ve Filter Test kutusu

    Filter Trace Results sayfası cPanel'in mesajı nasıl işlediğini gösterir. Okuyacağınız satırlar şunlardır:

    • Condition is true: Kural eşleşti.
    • Save message to: /dev/null: Mesaj silinir. Filtre doğru çalışıyor demektir.
    • Condition is false ve Normal delivery will occur: Mesaj filtreye takılmadı, gelen kutusuna düşer.
    Filter Trace Results: kural eşleşti, mesaj /dev/null konumuna kaydedilir

    Meşru bir mesajı da deneyin. Örneğin From: Ahmet Yilmaz ve Subject: Mart ayi faturasi ile test ettiğinizde sonuç Normal delivery will occur olmalı. Böyle bir mesaj da engelleniyorsa kuralınız fazla geniştir.

    Bu test cPanel'in kural eşleştirmesini gösterir; gerçek bir postanın teslimatını göstermez. Filtreyi oluşturduktan sonra birkaç gün gelen kutunuzu ve silinmesini beklemediğiniz postaları kontrol edin.

    Adım 5 – Silmek yerine klasöre taşıyın

    Kuraldan emin değilseniz postayı silmeyin, Junk klasörüne taşıyın. Formu aynı şekilde doldurun, Actions bölümünde Deliver to Folder seçin. Beliren alanın yanındaki Browse düğmesine tıklayın ve klasör listesinden Junk klasörünü seçin. Liste hesabın klasörlerini gösterir: INBOX, Drafts, Junk, Sent, spam ve Trash. Alana /.Junk yazılır.

    Deliver to Folder eyleminde klasör listesi

    Postalar siz görmeden silinmez; Junk klasörüne düşer ve onları e-posta istemcinizden kontrol edebilirsiniz.

    Diğer eylemler:

    • Fail With Message: Mesajı reddeder. Yazdığınız metin Fail text olarak kaydedilir. Spam engellemek için Discard Message ya da Deliver to Folder yeterlidir.
    • Stop Processing Rules: Eşleşen mesaj için sonraki filtrelerin çalışmasını durdurur.
    • Redirect to Email ve Pipe to a Program: Mesajı başka bir adrese iletmek ya da bir programa vermek için kullanılır. Bu rehberde kapsanmaz.

    Tüm hesaplar için filtre yazın

    Aynı gönderen birden fazla adresinize spam gönderiyorsa Global Email Filters aracını açın. Create a New Filter düğmesi aynı formu açar; başlık Create a New Filter for All Mail on Your Account. olur. Filtreyi aynı şekilde yazın.

    Global Email Filters formu

    Global filtre hesabınızdaki tüm adreslere gelen postaya uygulanır. Panelde bir global From kuralı [email protected] adresine gelen bir test mesajıyla denendiğinde mesaj /dev/null konumuna kaydedildi. Bu yüzden global filtrede kuralı daha da dikkatli yazın: yanlış bir kural herkesin postasını etkiler. Global filtre sayfasında da Filter Test bulunur.

    Filtreyi düzenleyin veya kaldırın

    Current Filters listesinde filtrenin yanındaki Edit bağlantısı aynı formu mevcut değerlerle açar; değiştirip Save düğmesine tıklayın. Delete bağlantısı onay ister; Delete Filter düğmesine tıkladığınızda Filter "…" deleted for "…". mesajını görürsünüz.

    Filtre silme onayı

    Bir filtreyi sildiğinizde o kural çalışmaz; daha önce silinen postalar geri gelmez.

    Sonuç

    Filtre Current Filters listesinde görünüyor ve Filter Test engellemek istediğiniz mesajda Condition is true, meşru mesajda Normal delivery will occur veriyorsa filtre doğru çalışıyordur. İlk günlerde Junk klasörünü ve gelen kutunuzu kontrol edin; beklediğiniz bir posta eksikse kuralı daraltın.

    Filtre çalışmıyor gibi görünüyorsa gönderen adresinin From başlığında yazdığınız değeri içerdiğini kontrol edin. Sorun sürerse e-posta adresini, filtre kuralını ve Filter Trace Results çıktısını destek talebine ekleyin.

    Veridyen Destek

    Hizmetleriniz için 7/24 destek sunuyoruz.

    Veridyen Müşteri Hizmetleri