İzin verilen ve engellenen göndericiler
İstenmeyen e-postalara karşı koruma sağlamak için, gönderenleri e-posta adresi, alan adı, IP adresi veya alt ağa göre engelli listesine ekleyebilirsiniz. Bu şekilde, belirli kaynaklardan gelen mesajları, Spam Savunması kontrolünü geçseler bile engelleyebilirsiniz.
Bu seçenek Gelişmiş ve Optimal tarifelerde mevcuttur.
Başlamadan önce
İzin verilen ve engellenen gönderen listelerinin yönetimi şimdilik sadece API aracılığıyla mümkündür ve Alan Adı Politika Kuralları yardımıyla gerçekleştirilir.
-
API ile çalışmak için Yandex OAuth servisinde bir uygulama oluşturduktan sonra elde edilebilecek OAuth-belirteci’ne ihtiyacınız olacaktır.
- Henüz bir OAuth uygulamanız yoksa, bir tane oluşturmak ve bir belirteç almak için API’ye Erişim sayfasındaki talimatları kullanın. Uygulamayı oluştururken
ya360_admin:mail_write_routing_rules
veya360_admin:mail_read_routing_rules
yetkilerini seçin. - Yandex 360 API for business ile çalışmak için zaten bir OAuth uygulamanız varsa, alan adı politikaları ve e-posta işleme kuralları ile çalışmak için ona erişim yetkileri ekleyin ve ardından talimatlara göre yeni bir OAuth belirteci edinin.
- Henüz bir OAuth uygulamanız yoksa, bir tane oluşturmak ve bir belirteç almak için API’ye Erişim sayfasındaki talimatları kullanın. Uygulamayı oluştururken
-
Organizasyonun kimliğini belirleyin: admin.yandex.ru adresini açın ve Genel Ayarlar → Organizasyon Profili öğesini seçin. Kimlik, organizasyonun adının altına yazılacaktır.
Kural listesi nasıl görüntülenir?
-
Aşağıdaki şekilde GET-istek oluşturun ve gönderin:
curl -X GET -H "Authorization: OAuth {oauth_token}" https://api360.yandex.net/admin/v1/org/{orgId}/mail/routing/policies
Kodda şu değerleri kullanın:
{orgId}
– organizasyon kimliği;{oauth_token}
– OAuth belirteci.
-
İsteğe verilen yanıt, izin verilen ve reddedilen göndericilerin listesini içeren bir kural listesi getirir.
Listeye bir gönderici nasıl eklenir?
Mevcut bir kurala gönderen ekleyebilir veya yeni bir kural tanımlayabilirsiniz.
Dikkat
Yeni adreslerin ve kuralların eklenmesi verilerin üzerine yazılarak yapılır. Değişiklik yapmak ve önceden oluşturulmuş kuralları kaybetmemek için mevcut kural listesini yüklemeniz, düzenlemeniz ve güncellenmiş listeyi tekrar yüklemeniz gerekir.
-
Aşağıdaki şekilde GET-istek oluşturun ve gönderin:
curl -X GET -H "Authorization: OAuth {oauth_token}" -o body.json https://api360.yandex.net/admin/v1/org/{orgId}/mail/routing/policies
Kodda şu değerleri kullanın:
{orgId}
– organizasyon kimliği;{oauth_token}
– OAuth belirteci.
-
Mevcut kuralların bir listesi
body.json
dosyasına kaydedilecektir. -
Herhangi bir düzenleyicide dosyayı açın. İçerik Örneği:
{ "rules": [{ "name":{ad}, "description":{açıklama}, "enabled":{etkinlik}, "condition":{ "email_from_filter":{ "list": [ "username@domain.ru", "username@my.domain.ru", "username@SOME.DOMAIN", "username@other.domain.ru" ] } }, "action":{ "type":{eylem}, "options":{ "force":{işaret} } } } ] }
Burada:
{ad}
– kuralın adıdır, örneğin“Engelli e-posta adresleri”
;{açıklama}
– kuralın“İstenmeyen e-postaları engelle”
gibi kısa bir açıklamasıdır;{etkinlik}
– kuralı etkinleştirmenin gerekip gerekmediğidir:true
– kural etkindir,false
– kural etkin değildir;{eylem}
– hangi eylemin gerçekleştirileceğidir:reject
– “e-postayı engelle”dir,accept
– “e-postayı kabul et”dir;{işaret}
– kabul edilen e-postanın ayrıca işaretlenmesinin gerekip gerekmediğidir:spam
– “e-postayı spam olarak işaretleyin”dir,ham
– “Mail Spam Koruması e-postayı spam olarak işaretlemiş olsa bile e-postayı spam olarak değerlendirmeyin”dir. Parametre sadecetype=accept
ise kullanılır.Her kural için,
condition
parametresinde listeli koşullardan sadece biri belirlenebilir:email_from_filter
– elektronik posta adreslerinin listesi;ip_filter
– IP adreslerinin ve alt ağların listesi;domain_filter
– alan adları listesi (bu listedeki değerler, üst düzey alan adı için herhangi bir alt alan adını belirtmek üzere*
yıldız karakterini içerebilir. Örnek).
-
Göndereni mevcut bir kuralın uygun olan listesine ekleyin veya yeni bir kural tanımlayın. Listedeki kuralların sıralanışı önemlidir: Bir kural listenin ne kadar üstündeyse, önceliği o kadar yüksektir.
Birkaç kural içeren hazır bir dosya örneği
{ "rules": [{ "name": "Engelli e-posta adresleri", "description": "İstenmeyen e-postaları engelle", "enabled": true, "condition":{ "email_from_filter":{ "list": [ "username@domain.ru", "username@my.domain.ru", "username@SOME.DOMAIN", "username@other.domain.ru" ] } }, "action":{ "type": "reject" } },{ "name": "Engellenen alan adları", "description": "İstenmeyen e-postaları engelle", "enabled": true, "condition":{ "domain_filter":{ "list": [ "SOME.DOMAIN", "other.domain.ru", "*.download" ] } }, "action":{ "type": "reject" } },{ "name": "Engellenen IP adresleri", "description": "Ortakların IP adresleri", "enabled": true, "condition":{ "ip_filter":{ "list": [ "44.33.22.11", "255.255.0.0/16" ] } }, "action":{ "type": "accept" } },{ "name": "Spam şüphesi", "description": "Spam klasörüne at.", "enabled": true, "condition":{ "ip_filter":{ "list": [ "55.55.33.33" ] } }, "action":{ "type": "accept", "options":{ "force": "spam" } } } ] }
-
Dosyayı kaydedin.
-
Aşağıdaki şekilde PUT-istek oluşturun ve gönderin:
curl -X PUT -H "Authorization: OAuth {oauth_token}" -H "Content-Type: application/json" -d "@body.json" https://api360.yandex.net/admin/v1/org/{orgId}/mail/routing/policies
Kodda şu değerleri kullanın:
{orgId}
– organizasyon kimliği;{oauth_token}
– OAuth belirteci.
-
Başarılı bir istek, 200 kodlu bir yanıtla sonuçlanır.
İsteğin nasıl gönderileceğini anlamıyorum
-
İsteği hazırlayın: Örneği herhangi bir düzenleyiciye kopyalayın, belirteci ve kimliği belirtilen yerlere ekleyin.
-
body.json
dosyasının kaydedileceği klasörü açın. -
Adres satırındaki boş alana tıklayın.
-
Oraya
cmd
yazın ve Enter tuşuna basın. -
“Komut Satırı” penceresi açılacaktır. Hazır hale gelen isteği içine yapıştırın ve Enter tuşuna basın.
API belgeleri
İzin verilen ve engellenen gönderen listelerinin yönetilmesine ilişkin tüm yöntemlerin tam açıklamasını belgeler’de bulabilirsiniz.
Spam ile mücadele için tasarlanmış Yandex teknolojisi.
Bu talimatlar, belirli koşullar gerçekleştiğinde e-postayla hangi eylemin yapılacağını açıklayan talimatlardır.
API – Yandex 360 servislerini yönetmek üzere öncelikle süreçleri otomatikleştirmek için tasarlanmış özel bir mekanizmadır. API ile çalışmanın iki yolu vardır: Özel bir uygulama oluşturarak (bunu bir geliştirici yapabilir) veya bilgisayarınızın komut satırını kullanarak. Geliştiriciler için tüm belgeler.
*.com
değeri,com
alan adındaki tüm elektronik posta adreslerini ifade eder.*.yandex.ru
değeri, doğrudanyandex.ru
ana alan adındaki adresler hariç,yandex.ru
alt alan adlarındaki tüm adresleri ifade eder.
Belirli bir kullanıcı adına verilere erişime izin veren özel kod.
Sunucudaki bir kaynağı değiştirmek için API isteği. Mevcut bir nesne için sunucuya yeni veri göndermek için kullanılır.
Sunucudan bir kaynak almak için API isteği. Belirli parametrelere dayalı olarak sunucudan veri almak için kullanılır.