{"ok":false,"records":[{"name":"mail.example.com","type":"A","expected":"45.144.176.33","actual":[],"comment":"SMTP hostname / HELO / MX target","status":"fail","note":""},{"name":"send.example.com","type":"A","expected":"45.144.176.33","actual":[],"comment":"админка/API","status":"fail","note":""},{"name":"go.example.com","type":"A","expected":"45.144.176.33","actual":[],"comment":"open/click tracking","status":"fail","note":""},{"name":"mg.example.com","type":"MX","expected":"10 mail.example.com.","actual":[],"comment":"технический приём bounce/FBL/unsubscribe; apex MX можно оставить у Mail.ru/Яндекс","status":"fail","note":""},{"name":"example.com","type":"TXT","expected":"v=spf1 ip4:45.144.176.33 -all","actual":["v=spf1 -all","_k2n1y4vw3qtb4skdx9e7dxt97qrmmq9"],"comment":"SPF: разрешить отправку с этого IP; если есть Mail.ru/UniSender — объединить в одну SPF-запись","status":"fail","note":"SPF найден, но в нём нет ip4:45.144.176.33. Если есть Mail.ru/UniSender, добавьте ip4:45.144.176.33 в эту же SPF-запись."},{"name":"mg.example.com","type":"TXT","expected":"v=spf1 ip4:45.144.176.33 -all","actual":[],"comment":"SPF для Return-Path/bounce-домена mg; нужен для SPF-проверки envelope sender","status":"fail","note":"SPF-запись не найдена. Нужна одна TXT-запись SPF с ip4:45.144.176.33."},{"name":"guru._domainkey.example.com","type":"TXT","expected":"v=DKIM1;h=sha256;k=rsa;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsIcLzQTdXR4UzzAfNq9Ain4Bh7dGcY2oNqLWo9vR1tKJ/NsFaYB+PyDZKNiGPDimDpHqnpctww3CrOUCoep4/erCbM7oSqEc9qw+oBFXUjIlAKTr9lsd5t1VioEaEyU02qLue4A3pCpK2ZJvFNt5ewWLwY9P7Xw/l9ulb+xVsWQhNvvVtYRrHM9UxcXr0F6ePuRDAqpno9QGxTVcqKY+QPoiGmKDcaN7lW3QCtii/4i4PAq1hqwCm/zM8XdvWjH00TRdlUeNHcEO151QeJoRUzgW7OKny61Q9xCcMKgvj+s++WipALmEqgiWFU2Cq55jCIjUsIsDM1M5kyk4H10PUwIDAQAB","actual":["v=DKIM1; p="],"comment":"DKIM selector guru","status":"fail","note":""},{"name":"_dmarc.example.com","type":"TXT","expected":"v=DMARC1; p=none; rua=mailto:dmarc@example.com; ruf=mailto:dmarc@example.com; fo=1; adkim=s; aspf=s","actual":["v=DMARC1;p=reject;sp=reject;adkim=s;aspf=s"],"comment":"DMARC стартово p=none","status":"fail","note":""},{"name":"45.144.176.33","type":"PTR","expected":"mail.example.com","actual":["mail.uchitelu.ru."],"comment":"PTR/rDNS у провайдера IP должен указывать на SMTP hostname; forward A этого имени должен возвращать IP","status":"fail","note":""}],"checklist":[{"key":"project_from_email","title":"Выбран from_email проекта","done":true,"scope":"project"},{"key":"dns_a_mail","title":"A для SMTP hostname","done":false,"scope":"project"},{"key":"dns_a_web","title":"A для админки/API поддомена","done":false,"scope":"project"},{"key":"dns_a_tracking","title":"A для tracking/open/click домена","done":false,"scope":"project"},{"key":"dns_mx","title":"MX для технического приёма bounce/FBL/unsubscribe","done":false,"scope":"project"},{"key":"dns_spf","title":"SPF TXT отправочного домена опубликован","done":false,"scope":"project"},{"key":"dns_return_path_spf","title":"SPF TXT для Return-Path/bounce-домена mg опубликован","done":false,"scope":"project"},{"key":"dns_dkim","title":"DKIM TXT опубликован","done":false,"scope":"project"},{"key":"dns_dmarc","title":"DMARC TXT опубликован","done":false,"scope":"project"},{"key":"ptr_rdns","title":"PTR/rDNS у провайдера IP направлен на mail-host","done":false,"scope":"provider","note":"Настраивается у VPS/IP-провайдера, не в Reg.ru зоне домена."},{"key":"postmaster_google","title":"Домен добавлен и подтверждён в Google Postmaster","done":false,"scope":"project-manual"},{"key":"postmaster_mailru_fbl","title":"Mail.ru Postmaster + FBL/abuse адреса настроены","done":false,"scope":"project-manual"},{"key":"postmaster_yandex","title":"Домен добавлен и подтверждён в Яндекс.Постмастер","done":false,"scope":"project-manual"},{"key":"warmup_plan","title":"Задан план прогрева домена/IP","done":false,"scope":"project-manual"}],"records_meta":{"domain":"example.com","inbound_domain":"mg.example.com","mail_host":"mail.example.com","web_host":"send.example.com","tracking_host":"go.example.com","ip":"45.144.176.33","a_records":[["mail.example.com","A","45.144.176.33","SMTP hostname / HELO / MX target"],["send.example.com","A","45.144.176.33","админка/API"],["go.example.com","A","45.144.176.33","open/click tracking"]],"mx_records":[["mg.example.com","MX","10 mail.example.com.","технический приём bounce/FBL/unsubscribe; apex MX можно оставить у Mail.ru/Яндекс"]],"txt_records":[["example.com","TXT","v=spf1 ip4:45.144.176.33 -all","SPF: разрешить отправку с этого IP; если есть Mail.ru/UniSender — объединить в одну SPF-запись"],["mg.example.com","TXT","v=spf1 ip4:45.144.176.33 -all","SPF для Return-Path/bounce-домена mg; нужен для SPF-проверки envelope sender"],["guru._domainkey.example.com","TXT","v=DKIM1;h=sha256;k=rsa;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsIcLzQTdXR4UzzAfNq9Ain4Bh7dGcY2oNqLWo9vR1tKJ/NsFaYB+PyDZKNiGPDimDpHqnpctww3CrOUCoep4/erCbM7oSqEc9qw+oBFXUjIlAKTr9lsd5t1VioEaEyU02qLue4A3pCpK2ZJvFNt5ewWLwY9P7Xw/l9ulb+xVsWQhNvvVtYRrHM9UxcXr0F6ePuRDAqpno9QGxTVcqKY+QPoiGmKDcaN7lW3QCtii/4i4PAq1hqwCm/zM8XdvWjH00TRdlUeNHcEO151QeJoRUzgW7OKny61Q9xCcMKgvj+s++WipALmEqgiWFU2Cq55jCIjUsIsDM1M5kyk4H10PUwIDAQAB","DKIM selector guru"],["_dmarc.example.com","TXT","v=DMARC1; p=none; rua=mailto:dmarc@example.com; ruf=mailto:dmarc@example.com; fo=1; adkim=s; aspf=s","DMARC стартово p=none"]],"ptr_records":[["45.144.176.33","PTR","mail.example.com","PTR/rDNS у провайдера IP должен указывать на SMTP hostname; forward A этого имени должен возвращать IP"]],"ptr":"45.144.176.33 → mail.example.com","postmaster":{"Google Postmaster":"https://postmaster.google.com/","Mail.ru Postmaster":"https://postmaster.mail.ru/","Яндекс.Постмастер":"https://postmaster.yandex.ru/"},"mailboxes":["bounce@mg.example.com","bounce+{send_id}@mg.example.com","fbl@mg.example.com","abuse@mg.example.com","unsubscribe@mg.example.com","dmarc@example.com"],"postfix":["myhostname = mail.example.com","myorigin = /etc/mailname","/etc/mailname = mail.example.com","smtpd_milters = inet:127.0.0.1:8891","non_smtpd_milters = inet:127.0.0.1:8891"]}}