domains
34 uç · /api/mail/v1/domains
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 34 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
Per-domain BIMI marka-logo ayarla/kaldır (BLE-3722). Set ise dns_records BIMI TXT üretir.
idcurl -X PUT "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/bimi" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Yeni DKIM anahtarı rotasyona al (zero-downtime): yeni selector+public_key döner (DNS'e eklenir).
idcurl -X POST "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/dkim/rotate" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Domain forensic kayıtları (PII-siz spoofing-görünürlüğü paneli).
idcurl -X GET "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/dmarc-forensic" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}DMARC forensic (ruf) rapor alıcısı (BLE-3853) — **PII-DİKKATLİ**: yalnız spoofing-metadatası saklanır
id(orijinal-mesaj alıcı/konu/gövde ASLA). Gövde = ham RFC 6591 AFRF raporu. Reported-Domain hedefle eşleşmeli (cross-domain guard).
curl -X POST "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/dmarc-forensic" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}DMARC agregat (rua) rapor alıcısı (BLE-3828): motor rua-mailbox teslimini gzip-açıp bu domain'e
idforward eder → RFC 7489 Ek-C XML ayrıştır + MF11 ingest. Gövde = ham rapor XML'i (String). Raporun
policy_published/domain'i hedef domain ile eşleşmeli (cross-domain karışma yok).
curl -X POST "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/dmarc-report" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Gelen anti-spoofing/spam politikasını ayarla (motorun uygulayacağı per-domain).
idcurl -X PUT "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/inbound-policy" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}MTA-STS mod-durumu (mode + version + DNS policy-id).
idcurl -X GET "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/mta-sts" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}MTA-STS modunu değiştir (testing→enforce promosyonu). Mod değişirse version+id artar (senderlar
idyeni politikayı çeker); DNS'e yeni id yayınlanması (müşteri/CF) canlı-etki için gereklidir (MF16).
curl -X PUT "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/mta-sts" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Domain kota-aşım politikası (warn_only|block_incoming; BLE-3553). audit'li.
idcurl -X PUT "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/over-quota-action" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Kesim-öncesi hazırlık raporu (BLE-3802) — MX'i Bmail'e çevirmeden ÖNCE domain'in
idownership/SPF/DKIM/DMARC/MTA-STS/TLS-RPT durumunu CANLI (hickory) DNS'e karşı değerlendirir →
GO/WARN/FAIL. /verify tekil-aktive-eder; bu uç YALNIZ salt-okunur go/no-go raporu (kesim-kararı,
yan-etkisiz). Beklenen kayıtlar /dns ile AYNI config'ten üretilir (tutarlı: müşteriye söylediğimiz
kayıtlara karşı kontrol). cutover_readiness çekirdeği (readiness.rs) tamamen test'li; bu uç onu
canlı resolver'la ERİŞİLEBİLİR kılar.
curl -X GET "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/readiness" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Birleşik itibar paneli + eşik-alarm (BLE-3896/3899/3862/3855): per-domain teslim/bounce/şikayet
idoranı + DMARC-hizalama + TLS-başarı metrikleri + varsayılan-eşik alarm değerlendirmesi.
curl -X GET "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/reputation" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Efektif itibar-eşiklerini getir (özel-override ya da varsayılan) + özelleştirilmiş mi (BLE-3903).
idcurl -X GET "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/reputation-thresholds" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X PUT "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/reputation-thresholds" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Özel eşiği kaldır → varsayılana dön (BLE-3903).
idcurl -X DELETE "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/reputation-thresholds" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Saklama-politikası değişim geçmişi (BLE-3861 denetim; eski→yeni + kim + ne zaman).
idcurl -X GET "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/retention-history" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}TLS-RPT rua alıcısı (BLE-3530): motor mailto-teslimini ya da https-rua raporunu bu domain'e forward
ideder → RFC 8460 JSON ayrıştır + MF11 ingest. Gövde = ham rapor JSON'u (String; en son extractor). Raporun yalnız bu domain'e ait politikaları kaydedilir (cross-domain karışma yok).
curl -X POST "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/tls-rpt" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Ownership + temel mail-DNS'i CANLI (hickory) DNS ile doğrula → geçerse aktive-et (BLE-3520).
idTXT-challenge + gerçek DNS lookup çekirdeği (verify::verify_domain/verify_and_persist) hazırdı;
bu uç onu ERİŞİLEBİLİR kılar (kullanıcı "şimdi doğrula"). Periyodik toplu-sweep = scheduler (MF3/16).
curl -X POST "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/verify" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Domain warmup durumu (yaş + günlük-cap + safe-sender exempt; BLE-3656).
idcurl -X GET "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/warmup" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Domain'i warmup'tan muaf tut/kaldır (safe-sender allowlist; güvenilir gönderen). audit'li.
idcurl -X PUT "https://{slug}.bmail.blesyum.app/api/mail/v1/domains/<id>/warmup-exempt" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}