{
    "domain": "trendyol.com",
    "whois": {
        "error": null,
        "domain": "trendyol.com",
        "checks": [
            {
                "key": "whois",
                "label": "WHOIS",
                "status": "ok",
                "statusLabel": "Geçerli",
                "detail": "GoDaddy.com, LLC · bitiş 07.10.2028 (714 gün)",
                "findings": [],
                "data": {
                    "found": true,
                    "days": 714,
                    "locked": true,
                    "reason": null,
                    "name": "trendyol.com",
                    "registrar": "GoDaddy.com, LLC",
                    "status": [
                        "client delete prohibited",
                        "client renew prohibited",
                        "client transfer prohibited",
                        "client update prohibited"
                    ],
                    "registered": "2009-10-07",
                    "expires": "2028-10-07",
                    "changed": "2022-09-06",
                    "nameservers": [
                        "evan.ns.cloudflare.com",
                        "lisa.ns.cloudflare.com"
                    ],
                    "dnssec": false
                }
            }
        ],
        "findings": [],
        "found": true,
        "registrar": "GoDaddy.com, LLC",
        "registered": "2009-10-07",
        "expires": "2028-10-07",
        "changed": "2022-09-06",
        "days": 714,
        "domainStatus": [
            "client delete prohibited",
            "client renew prohibited",
            "client transfer prohibited",
            "client update prohibited"
        ],
        "nameservers": [
            "evan.ns.cloudflare.com",
            "lisa.ns.cloudflare.com"
        ],
        "dnssecSigned": false,
        "status": "ok",
        "statusLabel": "Geçerli",
        "detail": "GoDaddy.com, LLC · bitiş 07.10.2028 (714 gün)",
        "ms": 160
    },
    "records": {
        "error": null,
        "rows": [
            {
                "type": "A",
                "name": "@",
                "value": "104.16.150.136",
                "ttl": 300
            },
            {
                "type": "A",
                "name": "@",
                "value": "104.16.151.136",
                "ttl": 300
            },
            {
                "type": "MX",
                "name": "@",
                "value": "10 cluster5.eu.messagelabs.com.",
                "ttl": 300
            },
            {
                "type": "MX",
                "name": "@",
                "value": "20 cluster5a.eu.messagelabs.com.",
                "ttl": 300
            },
            {
                "type": "NS",
                "name": "@",
                "value": "evan.ns.cloudflare.com.",
                "ttl": 86400
            },
            {
                "type": "NS",
                "name": "@",
                "value": "lisa.ns.cloudflare.com.",
                "ttl": 86400
            },
            {
                "type": "SOA",
                "name": "@",
                "value": "evan.ns.cloudflare.com. dns.cloudflare.com. 2418195358 10000 2400 604800 1800",
                "ttl": 1800
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "4hRZd17entm3wMzhJnWxXqB3R5imnlS3xb5Anf4uMAA=",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "D0S4M73749",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "EgYcet9oDr11Bylrld0miM+3XDq5AiI5TS9ughAEVBw=",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "OSSRH-53577",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "Xt8EQIHqxNEqJhCnE23SMU51Z3jHCZYaoN9cLj2zOl6mbxsQYOtAG7ir12qzsUm3ILtmia2y1QBWXxgyVryURg==",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "ZOOM_verify_jE6qnet4RQiMPThAFJsFrQ",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "_globalsign-domain-verification=1h_obQEy0UIpYN9ojzU84CDUHExVoo71clRIoFOSpF",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "_globalsign-domain-verification=MNrvoBLyXn_7v3PS2Rs2v8A2neaKLIBm6ZVrEfscAB",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "_globalsign-domain-verification=Q7MTP_2WM1DKmqPGKws6vnCUym-5mPAeCV5WUkUQUC",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "_globalsign-domain-verification=TspjC2Q6pADssJ-NbtuztRbPhzPRW1I5bO1M7hoCIX",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "a68487568f304dbb9b49de5be60c3b3c",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "airtable-verification=26d30eb261078e896e5a19e271e70c42",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "apple-domain-verification=zApIJHpS62vvYX5F",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "bsyjbIQO4Vc9LgWr8q6kxFieErY3YhGU6vWqzFBmgN8=",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "cursor-domain-verification-xzd93e=O9vLVKaCarZUECznB2eND5x4Y",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "dtm-domain-verification=PweSP7n07VwJWN9IwIfZZLCSODRo7Fgd339Q8AzclzM",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "dtm-domain-verification=TUKCWhYk9R9eLI5EhQa7L6qqSILV_IDQblw6G5WB1xU",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "facebook-domain-verification=6be0ppwxdz3novs77jpfxszq9rufnx",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=6YPfN5aO7GiCPckA-d9D-3cP6CE5N02JctqFFzqYDi",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=D-UC3fs139cr2B1IT-WNYEzsvEAPB3zLxcNC1TwDEP",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=GLTNVqgNEOTUxt8eNTCfczq1i9vta8ZlM-MIjqmUCf",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=IU72n1cfiQ_BsUTm7GzZkMxc9g8u5yDyrZKC0SdPEc",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=In9liEPiwT_dYCry_wIbId4zpuFZbsLCKzicSo0aHG",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=PKcGW_xPcXP52_Ci-k4dPtegxvDuIBq5gBLFv6jxdo",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=sqbS5-6ytMTjU_9zMZcoNO0kgTKWIZ2faM4l-4OrPS",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=ssGnB6xR0Rq3dlBuUdlG6ZWqT0YhPuLhusgh9_LSD9",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "globalsign-domain-verification=zv_TKL-jyqX5ETWW2Nd_zdKFzCgjJMY7nBuo7HKlq3",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "google-site-verification=GMKiPp_bWJsvxNE9FoFQsnKjvg3u-gzsYIh1EBwPWnY",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "google-site-verification=zH-n-bRJjWkB2eZ3mfd0XERcHyvZEDNJItDroDirDdE",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "onetrust-domain-verification=4b5d69afc3f048688aec913e0795dee3",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "openai-domain-verification=dv-nj0nNbbabogRhMeqWXvCSbXX",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "rSbsYVbq3lRPSahs7Ligmo3Kt9RC8RprdKEtNxMAwANfq5ll0X7jr+obHs9wPLBbxYxp0v+8+JrhPs23XSuPEA==",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "slack-domain-verification=wEKwobhzFF7MXw3IvlXxMk7FiQ3QvrL6LWzTEvaj",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "successfactors-site-verification=NTE3NDFiZGMwNjU4ZjAyZmM0OTMyY2YwMmJmMjczZGZmNGM3MmJmNzJiYzFhOWYxMzg5MmFiNzE2NTMzNmUxMQ==",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "v=spf1 include:_u.trendyol.com._spf.dmarcla.com -all",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "@",
                "value": "windsurf-verification=smNg68yjt0wdBwDWmVEqIlw1uFoOF1gw_pRmr5MqDDQ=",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issue \"comodoca.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issue \"digicert.com; cansignhttpexchanges=yes\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issue \"globalsign.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issue \"godaddy.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issue \"letsencrypt.org\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issue \"pki.goog; cansignhttpexchanges=yes\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issue \"sectigo.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issue \"ssl.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issuewild \"comodoca.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issuewild \"digicert.com; cansignhttpexchanges=yes\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issuewild \"globalsign.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issuewild \"godaddy.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issuewild \"letsencrypt.org\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issuewild \"pki.goog; cansignhttpexchanges=yes\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issuewild \"sectigo.com\"",
                "ttl": 300
            },
            {
                "type": "CAA",
                "name": "@",
                "value": "0 issuewild \"ssl.com\"",
                "ttl": 300
            },
            {
                "type": "A",
                "name": "www",
                "value": "104.16.150.136",
                "ttl": 300
            },
            {
                "type": "A",
                "name": "www",
                "value": "104.16.151.136",
                "ttl": 300
            },
            {
                "type": "TXT",
                "name": "_dmarc",
                "value": "v=DMARC1; p=none; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=none; pct=100; fo=0:1;",
                "ttl": 300
            }
        ],
        "server": "108.162.193.165",
        "partial": false,
        "ms": 20
    },
    "mail": {
        "error": null,
        "checks": [
            {
                "key": "spf",
                "label": "SPF",
                "status": "ok",
                "statusLabel": "Geçerli",
                "detail": "v=spf1 include:_u.trendyol.com._spf.dmarcla.com -all · 10/10 DNS araması",
                "findings": [],
                "data": {
                    "record": "v=spf1 include:_u.trendyol.com._spf.dmarcla.com -all",
                    "lookups": 10,
                    "all": "-all",
                    "chain": [
                        "_u.trendyol.com._spf.dmarcla.com",
                        "nb0._u.trendyol.com._spf.dmarcla.com",
                        "nb1._u.trendyol.com._spf.dmarcla.com",
                        "nb2._u.trendyol.com._spf.dmarcla.com",
                        "nb3._u.trendyol.com._spf.dmarcla.com",
                        "nb4._u.trendyol.com._spf.dmarcla.com",
                        "nb5._u.trendyol.com._spf.dmarcla.com",
                        "nb6._u.trendyol.com._spf.dmarcla.com",
                        "nb7._u.trendyol.com._spf.dmarcla.com",
                        "nb8._u.trendyol.com._spf.dmarcla.com"
                    ]
                }
            },
            {
                "key": "dkim",
                "label": "DKIM",
                "status": "warn",
                "statusLabel": "Zayıf",
                "detail": "google · 1024 bit RSA",
                "findings": [
                    {
                        "level": "warn",
                        "code": "dkim-1024",
                        "title": "DKIM anahtarı 1024 bit (google)",
                        "text": "Hâlâ kabul ediliyor ama 2048 bit önerilir.",
                        "fix": null,
                        "record": null
                    }
                ],
                "data": {
                    "found": [
                        {
                            "selector": "google",
                            "bits": 1024,
                            "type": "RSA",
                            "revoked": false
                        }
                    ]
                }
            },
            {
                "key": "dmarc",
                "label": "DMARC",
                "status": "warn",
                "statusLabel": "Zayıf",
                "detail": "p=none · rua tanımlı · %100",
                "findings": [
                    {
                        "level": "warn",
                        "code": "dmarc-none",
                        "title": "DMARC politikası sadece izliyor (p=none)",
                        "text": "Sahte e-postalar engellenmiyor. Raporları inceledikten sonra quarantine'e geçin.",
                        "fix": "v=DMARC1; p=quarantine; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=quarantine; pct=100; fo=0:1;",
                        "record": {
                            "kind": "txt",
                            "domain": "trendyol.com",
                            "name": "_dmarc",
                            "value": "v=DMARC1; p=quarantine; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=quarantine; pct=100; fo=0:1;",
                            "replaces": "v=DMARC1",
                            "note": null
                        }
                    }
                ],
                "data": {
                    "record": "v=DMARC1; p=none; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=none; pct=100; fo=0:1;",
                    "tags": {
                        "v": "DMARC1",
                        "p": "none",
                        "rua": "mailto:607ff7023f4ce@ag.dmarcly.com",
                        "sp": "none",
                        "pct": "100",
                        "fo": "0:1"
                    }
                }
            },
            {
                "key": "mta-sts",
                "label": "MTA-STS",
                "status": "neutral",
                "statusLabel": "Yok",
                "detail": "Kayıt yok (isteğe bağlı; SMTP şifrelemesini zorunlu kılar)",
                "findings": [
                    {
                        "level": "info",
                        "code": "mtasts-missing",
                        "title": "MTA-STS yok",
                        "text": "Gelen e-postalarda TLS zorunlu değil; ortadaki adam saldırısına açık. İsteğe bağlı ama önerilir.",
                        "fix": "_mta-sts.trendyol.com TXT \"v=STSv1; id=202610230306\"",
                        "record": {
                            "kind": "txt",
                            "domain": "trendyol.com",
                            "name": "_mta-sts",
                            "value": "v=STSv1; id=202610230306",
                            "replaces": null,
                            "note": "mta-sts"
                        }
                    }
                ],
                "data": []
            },
            {
                "key": "bimi",
                "label": "BIMI",
                "status": "neutral",
                "statusLabel": "Yok",
                "detail": "Kayıt yok (logo gösterimi için DMARC enforce gerekli)",
                "findings": [],
                "data": []
            }
        ],
        "findings": [
            {
                "level": "warn",
                "code": "dkim-1024",
                "title": "DKIM anahtarı 1024 bit (google)",
                "text": "Hâlâ kabul ediliyor ama 2048 bit önerilir.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "dmarc-none",
                "title": "DMARC politikası sadece izliyor (p=none)",
                "text": "Sahte e-postalar engellenmiyor. Raporları inceledikten sonra quarantine'e geçin.",
                "fix": "v=DMARC1; p=quarantine; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=quarantine; pct=100; fo=0:1;",
                "record": {
                    "kind": "txt",
                    "domain": "trendyol.com",
                    "name": "_dmarc",
                    "value": "v=DMARC1; p=quarantine; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=quarantine; pct=100; fo=0:1;",
                    "replaces": "v=DMARC1",
                    "note": null
                }
            },
            {
                "level": "info",
                "code": "mtasts-missing",
                "title": "MTA-STS yok",
                "text": "Gelen e-postalarda TLS zorunlu değil; ortadaki adam saldırısına açık. İsteğe bağlı ama önerilir.",
                "fix": "_mta-sts.trendyol.com TXT \"v=STSv1; id=202610230306\"",
                "record": {
                    "kind": "txt",
                    "domain": "trendyol.com",
                    "name": "_mta-sts",
                    "value": "v=STSv1; id=202610230306",
                    "replaces": null,
                    "note": "mta-sts"
                }
            }
        ],
        "ms": 234
    },
    "dnssec": {
        "error": null,
        "checks": [
            {
                "key": "dnssec",
                "label": "DNSSEC",
                "status": "warn",
                "statusLabel": "İmzasız",
                "detail": "DS kaydı yok · bölge imzalanmamış",
                "findings": [
                    {
                        "level": "warn",
                        "code": "dnssec-unsigned",
                        "title": "DNSSEC etkin değil",
                        "text": "Kayıtlar imzalı değil; sahte DNS yanıtları (önbellek zehirleme) tespit edilemez. DNS sağlayıcınızda DNSSEC'i açıp DS kaydını alan adı kayıt firmanıza girin.",
                        "fix": null,
                        "record": null
                    }
                ],
                "data": {
                    "steps": [
                        {
                            "zone": ". (kök)",
                            "keys": "KSK 20326, 38696 · imzalar geçerli",
                            "status": "ok",
                            "label": "Güven kökü"
                        },
                        {
                            "zone": "com",
                            "keys": "DS → DNSKEY 19718 · imzalar geçerli",
                            "status": "ok",
                            "label": "Doğrulandı"
                        },
                        {
                            "zone": "trendyol.com",
                            "keys": "DS yok",
                            "status": "unsigned",
                            "label": "İmzasız"
                        }
                    ],
                    "algorithm": null,
                    "expires": null,
                    "secure": false
                }
            }
        ],
        "findings": [
            {
                "level": "warn",
                "code": "dnssec-unsigned",
                "title": "DNSSEC etkin değil",
                "text": "Kayıtlar imzalı değil; sahte DNS yanıtları (önbellek zehirleme) tespit edilemez. DNS sağlayıcınızda DNSSEC'i açıp DS kaydını alan adı kayıt firmanıza girin.",
                "fix": null,
                "record": null
            }
        ],
        "ms": 406,
        "steps": [
            {
                "zone": ". (kök)",
                "keys": "KSK 20326, 38696 · imzalar geçerli",
                "status": "ok",
                "label": "Güven kökü"
            },
            {
                "zone": "com",
                "keys": "DS → DNSKEY 19718 · imzalar geçerli",
                "status": "ok",
                "label": "Doğrulandı"
            },
            {
                "zone": "trendyol.com",
                "keys": "DS yok",
                "status": "unsigned",
                "label": "İmzasız"
            }
        ],
        "algorithm": null,
        "expires": null,
        "secure": false,
        "status": "warn",
        "statusLabel": "İmzasız",
        "detail": "DS kaydı yok · bölge imzalanmamış"
    },
    "nameservers": {
        "error": null,
        "zone": "trendyol.com",
        "check": {
            "key": "ns",
            "label": "Nameserver",
            "status": "warn",
            "statusLabel": "Tek ağ",
            "detail": "2 sunucu · 1 farklı ağ (ASN) · seri numaraları eşleşiyor",
            "findings": [
                {
                    "level": "warn",
                    "code": "ns-single-asn",
                    "title": "Tüm nameserver'lar aynı ağda (AS13335)",
                    "text": "O ağda kesinti olursa alan adı erişilemez. Farklı bir sağlayıcıda ikincil nameserver ekleyin.",
                    "fix": null,
                    "record": null
                }
            ],
            "data": {
                "servers": [
                    {
                        "host": "evan.ns.cloudflare.com",
                        "ip": "108.162.193.165",
                        "asn": 13335,
                        "holder": "CLOUDFLARENET - Cloudflare, Inc.",
                        "loc": null,
                        "ms": 2.9,
                        "serial": 2418195358,
                        "status": "ok",
                        "statusLabel": "Yetkili",
                        "w": 100
                    },
                    {
                        "host": "lisa.ns.cloudflare.com",
                        "ip": "173.245.58.131",
                        "asn": 13335,
                        "holder": "CLOUDFLARENET - Cloudflare, Inc.",
                        "loc": null,
                        "ms": 2.1,
                        "serial": 2418195358,
                        "status": "ok",
                        "statusLabel": "Yetkili",
                        "w": 72
                    }
                ],
                "asns": [
                    13335
                ]
            }
        },
        "servers": [
            {
                "host": "evan.ns.cloudflare.com",
                "ip": "108.162.193.165",
                "asn": 13335,
                "holder": "CLOUDFLARENET - Cloudflare, Inc.",
                "loc": null,
                "ms": 2.9,
                "serial": 2418195358,
                "status": "ok",
                "statusLabel": "Yetkili",
                "w": 100
            },
            {
                "host": "lisa.ns.cloudflare.com",
                "ip": "173.245.58.131",
                "asn": 13335,
                "holder": "CLOUDFLARENET - Cloudflare, Inc.",
                "loc": null,
                "ms": 2.1,
                "serial": 2418195358,
                "status": "ok",
                "statusLabel": "Yetkili",
                "w": 72
            }
        ],
        "findings": [
            {
                "level": "warn",
                "code": "ns-single-asn",
                "title": "Tüm nameserver'lar aynı ağda (AS13335)",
                "text": "O ağda kesinti olursa alan adı erişilemez. Farklı bir sağlayıcıda ikincil nameserver ekleyin.",
                "fix": null,
                "record": null
            }
        ],
        "ms": 1012
    },
    "extra": {
        "error": null,
        "checks": [
            {
                "key": "mx",
                "label": "MX",
                "status": "warn",
                "statusLabel": "Uyarı",
                "detail": "2 kayıt · cluster5.eu.messagelabs.com, cluster5a.eu.messagelabs.com",
                "findings": [
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "85.158.142.210 → mail834.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "85.158.142.215 → mail839.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.230.200 → mail858.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.230.201 → mail859.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.230.202 → mail860.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.231.69 → mail874.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.231.72 → mail876.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.231.75 → mail879.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5a.eu.messagelabs.com)",
                        "text": "34.91.159.228 → 228.159.91.34.bc.googleusercontent.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    }
                ],
                "data": {
                    "hosts": [
                        {
                            "host": "cluster5.eu.messagelabs.com",
                            "pref": 10,
                            "ips": [
                                "85.158.142.210",
                                "85.158.142.215",
                                "195.245.230.200",
                                "195.245.230.201",
                                "195.245.230.202",
                                "195.245.231.69",
                                "195.245.231.72",
                                "195.245.231.75"
                            ],
                            "ptr": {
                                "85.158.142.210": [
                                    "mail834.messagelabs.com"
                                ],
                                "85.158.142.215": [
                                    "mail839.messagelabs.com"
                                ],
                                "195.245.230.200": [
                                    "mail858.messagelabs.com"
                                ],
                                "195.245.230.201": [
                                    "mail859.messagelabs.com"
                                ],
                                "195.245.230.202": [
                                    "mail860.messagelabs.com"
                                ],
                                "195.245.231.69": [
                                    "mail874.messagelabs.com"
                                ],
                                "195.245.231.72": [
                                    "mail876.messagelabs.com"
                                ],
                                "195.245.231.75": [
                                    "mail879.messagelabs.com"
                                ]
                            }
                        },
                        {
                            "host": "cluster5a.eu.messagelabs.com",
                            "pref": 20,
                            "ips": [
                                "34.91.159.228"
                            ],
                            "ptr": {
                                "34.91.159.228": [
                                    "228.159.91.34.bc.googleusercontent.com"
                                ]
                            }
                        }
                    ]
                }
            },
            {
                "key": "caa",
                "label": "CAA",
                "status": "ok",
                "statusLabel": "Tanımlı",
                "detail": "comodoca.com, digicert.com; cansignhttpexchanges=yes, globalsign.com, godaddy.com, letsencrypt.org, pki.goog; cansignhttpexchanges=yes, sectigo.com, ssl.com",
                "findings": [
                    {
                        "level": "info",
                        "code": "caa-iodef",
                        "title": "CAA iodef kaydı yok",
                        "text": "Reddedilen sertifika talepleri size bildirilmez.",
                        "fix": "trendyol.com CAA 0 iodef \"mailto:guvenlik@trendyol.com\"",
                        "record": {
                            "kind": "caa",
                            "domain": "trendyol.com",
                            "name": "@",
                            "tag": "iodef",
                            "value": "mailto:guvenlik@trendyol.com"
                        }
                    }
                ],
                "data": {
                    "records": [
                        "0 issue \"comodoca.com\"",
                        "0 issue \"digicert.com; cansignhttpexchanges=yes\"",
                        "0 issue \"globalsign.com\"",
                        "0 issue \"godaddy.com\"",
                        "0 issue \"letsencrypt.org\"",
                        "0 issue \"pki.goog; cansignhttpexchanges=yes\"",
                        "0 issue \"sectigo.com\"",
                        "0 issue \"ssl.com\"",
                        "0 issuewild \"comodoca.com\"",
                        "0 issuewild \"digicert.com; cansignhttpexchanges=yes\"",
                        "0 issuewild \"globalsign.com\"",
                        "0 issuewild \"godaddy.com\"",
                        "0 issuewild \"letsencrypt.org\"",
                        "0 issuewild \"pki.goog; cansignhttpexchanges=yes\"",
                        "0 issuewild \"sectigo.com\"",
                        "0 issuewild \"ssl.com\""
                    ],
                    "at": "trendyol.com"
                }
            },
            {
                "key": "soa",
                "label": "SOA",
                "status": "ok",
                "statusLabel": "Geçerli",
                "detail": "seri 2418195358 · refresh 10000 · retry 2400 · expire 604800 · minimum 1800",
                "findings": [],
                "data": {
                    "mname": "evan.ns.cloudflare.com",
                    "rname": "dns.cloudflare.com",
                    "serial": 2418195358,
                    "refresh": 10000,
                    "retry": 2400,
                    "expire": 604800,
                    "minimum": 1800
                }
            }
        ],
        "findings": [
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "85.158.142.210 → mail834.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "85.158.142.215 → mail839.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.230.200 → mail858.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.230.201 → mail859.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.230.202 → mail860.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.231.69 → mail874.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.231.72 → mail876.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.231.75 → mail879.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5a.eu.messagelabs.com)",
                "text": "34.91.159.228 → 228.159.91.34.bc.googleusercontent.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "info",
                "code": "caa-iodef",
                "title": "CAA iodef kaydı yok",
                "text": "Reddedilen sertifika talepleri size bildirilmez.",
                "fix": "trendyol.com CAA 0 iodef \"mailto:guvenlik@trendyol.com\"",
                "record": {
                    "kind": "caa",
                    "domain": "trendyol.com",
                    "name": "@",
                    "tag": "iodef",
                    "value": "mailto:guvenlik@trendyol.com"
                }
            }
        ],
        "ms": 696
    },
    "ssl": {
        "error": null,
        "checks": [
            {
                "key": "ssl",
                "label": "SSL/HTTP",
                "status": "warn",
                "statusLabel": "Uyarı",
                "detail": "GlobalSign nv-sa · 18 gün · TLSv1.3 · HTTP/3",
                "findings": [
                    {
                        "level": "warn",
                        "code": "ssl-expiring-soon",
                        "title": "SSL sertifikası 18 gün içinde doluyor",
                        "text": "Yenilemeyi planlayın.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "info",
                        "code": "http-xfo",
                        "title": "Clickjacking koruması yok",
                        "text": "X-Frame-Options ya da CSP frame-ancestors ekleyin.",
                        "fix": "X-Frame-Options: SAMEORIGIN",
                        "record": {
                            "kind": "header",
                            "domain": "trendyol.com",
                            "name": "X-Frame-Options",
                            "value": "SAMEORIGIN"
                        }
                    }
                ],
                "data": {
                    "ip": "104.16.151.136",
                    "issuer": "GlobalSign nv-sa",
                    "subject": "*.trendyol.com",
                    "sans": 2,
                    "chain": 3,
                    "validTo": "10.11.2026",
                    "days": 18,
                    "verified": true,
                    "protocol": "TLSv1.3",
                    "cipher": "TLS_AES_256_GCM_SHA384",
                    "httpVersion": "HTTP/3",
                    "h3": "var",
                    "redirect": true,
                    "httpStatus": 301,
                    "httpsStatus": 403,
                    "server": "cloudflare",
                    "headers": [
                        {
                            "key": "strict-transport-security",
                            "label": "HSTS",
                            "present": true,
                            "value": "max-age=15768000;"
                        },
                        {
                            "key": "content-security-policy",
                            "label": "CSP",
                            "present": false,
                            "value": null
                        },
                        {
                            "key": "x-content-type-options",
                            "label": "X-Content-Type-Options",
                            "present": true,
                            "value": "nosniff"
                        },
                        {
                            "key": "x-frame-options",
                            "label": "X-Frame-Options",
                            "present": false,
                            "value": null
                        },
                        {
                            "key": "referrer-policy",
                            "label": "Referrer-Policy",
                            "present": true,
                            "value": "same-origin"
                        },
                        {
                            "key": "permissions-policy",
                            "label": "Permissions-Policy",
                            "present": false,
                            "value": null
                        }
                    ],
                    "tlsOk": true
                }
            }
        ],
        "findings": [
            {
                "level": "warn",
                "code": "ssl-expiring-soon",
                "title": "SSL sertifikası 18 gün içinde doluyor",
                "text": "Yenilemeyi planlayın.",
                "fix": null,
                "record": null
            },
            {
                "level": "info",
                "code": "http-xfo",
                "title": "Clickjacking koruması yok",
                "text": "X-Frame-Options ya da CSP frame-ancestors ekleyin.",
                "fix": "X-Frame-Options: SAMEORIGIN",
                "record": {
                    "kind": "header",
                    "domain": "trendyol.com",
                    "name": "X-Frame-Options",
                    "value": "SAMEORIGIN"
                }
            }
        ],
        "ms": 220,
        "ip": "104.16.151.136",
        "issuer": "GlobalSign nv-sa",
        "subject": "*.trendyol.com",
        "sans": 2,
        "chain": 3,
        "validTo": "10.11.2026",
        "days": 18,
        "verified": true,
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384",
        "httpVersion": "HTTP/3",
        "h3": "var",
        "redirect": true,
        "httpStatus": 301,
        "httpsStatus": 403,
        "server": "cloudflare",
        "headers": [
            {
                "key": "strict-transport-security",
                "label": "HSTS",
                "present": true,
                "value": "max-age=15768000;"
            },
            {
                "key": "content-security-policy",
                "label": "CSP",
                "present": false,
                "value": null
            },
            {
                "key": "x-content-type-options",
                "label": "X-Content-Type-Options",
                "present": true,
                "value": "nosniff"
            },
            {
                "key": "x-frame-options",
                "label": "X-Frame-Options",
                "present": false,
                "value": null
            },
            {
                "key": "referrer-policy",
                "label": "Referrer-Policy",
                "present": true,
                "value": "same-origin"
            },
            {
                "key": "permissions-policy",
                "label": "Permissions-Policy",
                "present": false,
                "value": null
            }
        ],
        "tlsOk": true,
        "status": "warn",
        "statusLabel": "Uyarı",
        "detail": "GlobalSign nv-sa · 18 gün · TLSv1.3 · HTTP/3"
    },
    "propagation": {
        "error": null,
        "ttl": 300,
        "type": "A",
        "expected": [
            "104.16.150.136",
            "104.16.151.136"
        ],
        "rows": [
            {
                "name": "Google",
                "ip": "8.8.8.8",
                "loc": "Global",
                "ms": 31.5,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.151.136, 104.16.150.136"
            },
            {
                "name": "Cloudflare",
                "ip": "1.1.1.1",
                "loc": "Global",
                "ms": 2.3,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.150.136, 104.16.151.136"
            },
            {
                "name": "Quad9",
                "ip": "9.9.9.9",
                "loc": "Global",
                "ms": 9.5,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.151.136, 104.16.150.136"
            },
            {
                "name": "OpenDNS",
                "ip": "208.67.222.222",
                "loc": "Global",
                "ms": 16.6,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.150.136, 104.16.151.136"
            },
            {
                "name": "Türk Telekom",
                "ip": "195.175.39.39",
                "loc": "Türkiye",
                "ms": 14.5,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.151.136, 104.16.150.136"
            },
            {
                "name": "AdGuard",
                "ip": "94.140.14.14",
                "loc": "Global",
                "ms": 3,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.151.136, 104.16.150.136"
            },
            {
                "name": "Control D",
                "ip": "76.76.2.0",
                "loc": "Global",
                "ms": 18.7,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.150.136, 104.16.151.136"
            },
            {
                "name": "Hurricane Electric",
                "ip": "74.82.42.42",
                "loc": "ABD",
                "ms": 37.3,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.151.136, 104.16.150.136"
            },
            {
                "name": "CleanBrowsing",
                "ip": "185.228.168.9",
                "loc": "Global",
                "ms": 58.6,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.151.136, 104.16.150.136"
            },
            {
                "name": "Yandex",
                "ip": "77.88.8.8",
                "loc": "Rusya",
                "ms": 85.4,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.150.136, 104.16.151.136"
            },
            {
                "name": "Level3",
                "ip": "4.2.2.1",
                "loc": "ABD",
                "ms": 34,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.151.136, 104.16.150.136"
            },
            {
                "name": "Neustar UltraDNS",
                "ip": "64.6.64.6",
                "loc": "ABD",
                "ms": 45.2,
                "status": "fresh",
                "label": "Güncel",
                "answer": "104.16.151.136, 104.16.150.136"
            }
        ],
        "counts": {
            "fresh": 12,
            "stale": 0,
            "empty": 0,
            "timeout": 0
        },
        "responding": 12,
        "pct": 100,
        "ms": 87
    },
    "summary": {
        "error": null,
        "checks": [
            {
                "key": "whois",
                "label": "WHOIS",
                "status": "ok",
                "statusLabel": "Geçerli",
                "detail": "GoDaddy.com, LLC · bitiş 07.10.2028 (714 gün)",
                "findings": [],
                "data": {
                    "found": true,
                    "days": 714,
                    "locked": true,
                    "reason": null,
                    "name": "trendyol.com",
                    "registrar": "GoDaddy.com, LLC",
                    "status": [
                        "client delete prohibited",
                        "client renew prohibited",
                        "client transfer prohibited",
                        "client update prohibited"
                    ],
                    "registered": "2009-10-07",
                    "expires": "2028-10-07",
                    "changed": "2022-09-06",
                    "nameservers": [
                        "evan.ns.cloudflare.com",
                        "lisa.ns.cloudflare.com"
                    ],
                    "dnssec": false
                }
            },
            {
                "key": "spf",
                "label": "SPF",
                "status": "ok",
                "statusLabel": "Geçerli",
                "detail": "v=spf1 include:_u.trendyol.com._spf.dmarcla.com -all · 10/10 DNS araması",
                "findings": [],
                "data": {
                    "record": "v=spf1 include:_u.trendyol.com._spf.dmarcla.com -all",
                    "lookups": 10,
                    "all": "-all",
                    "chain": [
                        "_u.trendyol.com._spf.dmarcla.com",
                        "nb0._u.trendyol.com._spf.dmarcla.com",
                        "nb1._u.trendyol.com._spf.dmarcla.com",
                        "nb2._u.trendyol.com._spf.dmarcla.com",
                        "nb3._u.trendyol.com._spf.dmarcla.com",
                        "nb4._u.trendyol.com._spf.dmarcla.com",
                        "nb5._u.trendyol.com._spf.dmarcla.com",
                        "nb6._u.trendyol.com._spf.dmarcla.com",
                        "nb7._u.trendyol.com._spf.dmarcla.com",
                        "nb8._u.trendyol.com._spf.dmarcla.com"
                    ]
                }
            },
            {
                "key": "dkim",
                "label": "DKIM",
                "status": "warn",
                "statusLabel": "Zayıf",
                "detail": "google · 1024 bit RSA",
                "findings": [
                    {
                        "level": "warn",
                        "code": "dkim-1024",
                        "title": "DKIM anahtarı 1024 bit (google)",
                        "text": "Hâlâ kabul ediliyor ama 2048 bit önerilir.",
                        "fix": null,
                        "record": null
                    }
                ],
                "data": {
                    "found": [
                        {
                            "selector": "google",
                            "bits": 1024,
                            "type": "RSA",
                            "revoked": false
                        }
                    ]
                }
            },
            {
                "key": "dmarc",
                "label": "DMARC",
                "status": "warn",
                "statusLabel": "Zayıf",
                "detail": "p=none · rua tanımlı · %100",
                "findings": [
                    {
                        "level": "warn",
                        "code": "dmarc-none",
                        "title": "DMARC politikası sadece izliyor (p=none)",
                        "text": "Sahte e-postalar engellenmiyor. Raporları inceledikten sonra quarantine'e geçin.",
                        "fix": "v=DMARC1; p=quarantine; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=quarantine; pct=100; fo=0:1;",
                        "record": {
                            "kind": "txt",
                            "domain": "trendyol.com",
                            "name": "_dmarc",
                            "value": "v=DMARC1; p=quarantine; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=quarantine; pct=100; fo=0:1;",
                            "replaces": "v=DMARC1",
                            "note": null
                        }
                    }
                ],
                "data": {
                    "record": "v=DMARC1; p=none; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=none; pct=100; fo=0:1;",
                    "tags": {
                        "v": "DMARC1",
                        "p": "none",
                        "rua": "mailto:607ff7023f4ce@ag.dmarcly.com",
                        "sp": "none",
                        "pct": "100",
                        "fo": "0:1"
                    }
                }
            },
            {
                "key": "mta-sts",
                "label": "MTA-STS",
                "status": "neutral",
                "statusLabel": "Yok",
                "detail": "Kayıt yok (isteğe bağlı; SMTP şifrelemesini zorunlu kılar)",
                "findings": [
                    {
                        "level": "info",
                        "code": "mtasts-missing",
                        "title": "MTA-STS yok",
                        "text": "Gelen e-postalarda TLS zorunlu değil; ortadaki adam saldırısına açık. İsteğe bağlı ama önerilir.",
                        "fix": "_mta-sts.trendyol.com TXT \"v=STSv1; id=202610230306\"",
                        "record": {
                            "kind": "txt",
                            "domain": "trendyol.com",
                            "name": "_mta-sts",
                            "value": "v=STSv1; id=202610230306",
                            "replaces": null,
                            "note": "mta-sts"
                        }
                    }
                ],
                "data": []
            },
            {
                "key": "bimi",
                "label": "BIMI",
                "status": "neutral",
                "statusLabel": "Yok",
                "detail": "Kayıt yok (logo gösterimi için DMARC enforce gerekli)",
                "findings": [],
                "data": []
            },
            {
                "key": "dnssec",
                "label": "DNSSEC",
                "status": "warn",
                "statusLabel": "İmzasız",
                "detail": "DS kaydı yok · bölge imzalanmamış",
                "findings": [
                    {
                        "level": "warn",
                        "code": "dnssec-unsigned",
                        "title": "DNSSEC etkin değil",
                        "text": "Kayıtlar imzalı değil; sahte DNS yanıtları (önbellek zehirleme) tespit edilemez. DNS sağlayıcınızda DNSSEC'i açıp DS kaydını alan adı kayıt firmanıza girin.",
                        "fix": null,
                        "record": null
                    }
                ],
                "data": {
                    "steps": [
                        {
                            "zone": ". (kök)",
                            "keys": "KSK 20326, 38696 · imzalar geçerli",
                            "status": "ok",
                            "label": "Güven kökü"
                        },
                        {
                            "zone": "com",
                            "keys": "DS → DNSKEY 19718 · imzalar geçerli",
                            "status": "ok",
                            "label": "Doğrulandı"
                        },
                        {
                            "zone": "trendyol.com",
                            "keys": "DS yok",
                            "status": "unsigned",
                            "label": "İmzasız"
                        }
                    ],
                    "algorithm": null,
                    "expires": null,
                    "secure": false
                }
            },
            {
                "key": "ns",
                "label": "Nameserver",
                "status": "warn",
                "statusLabel": "Tek ağ",
                "detail": "2 sunucu · 1 farklı ağ (ASN) · seri numaraları eşleşiyor",
                "findings": [
                    {
                        "level": "warn",
                        "code": "ns-single-asn",
                        "title": "Tüm nameserver'lar aynı ağda (AS13335)",
                        "text": "O ağda kesinti olursa alan adı erişilemez. Farklı bir sağlayıcıda ikincil nameserver ekleyin.",
                        "fix": null,
                        "record": null
                    }
                ],
                "data": {
                    "servers": [
                        {
                            "host": "evan.ns.cloudflare.com",
                            "ip": "108.162.193.165",
                            "asn": 13335,
                            "holder": "CLOUDFLARENET - Cloudflare, Inc.",
                            "loc": null,
                            "ms": 2.9,
                            "serial": 2418195358,
                            "status": "ok",
                            "statusLabel": "Yetkili",
                            "w": 100
                        },
                        {
                            "host": "lisa.ns.cloudflare.com",
                            "ip": "173.245.58.131",
                            "asn": 13335,
                            "holder": "CLOUDFLARENET - Cloudflare, Inc.",
                            "loc": null,
                            "ms": 2.1,
                            "serial": 2418195358,
                            "status": "ok",
                            "statusLabel": "Yetkili",
                            "w": 72
                        }
                    ],
                    "asns": [
                        13335
                    ]
                }
            },
            {
                "key": "mx",
                "label": "MX",
                "status": "warn",
                "statusLabel": "Uyarı",
                "detail": "2 kayıt · cluster5.eu.messagelabs.com, cluster5a.eu.messagelabs.com",
                "findings": [
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "85.158.142.210 → mail834.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "85.158.142.215 → mail839.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.230.200 → mail858.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.230.201 → mail859.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.230.202 → mail860.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.231.69 → mail874.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.231.72 → mail876.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                        "text": "195.245.231.75 → mail879.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "warn",
                        "code": "mx-ptr-mismatch",
                        "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5a.eu.messagelabs.com)",
                        "text": "34.91.159.228 → 228.159.91.34.bc.googleusercontent.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                        "fix": null,
                        "record": null
                    }
                ],
                "data": {
                    "hosts": [
                        {
                            "host": "cluster5.eu.messagelabs.com",
                            "pref": 10,
                            "ips": [
                                "85.158.142.210",
                                "85.158.142.215",
                                "195.245.230.200",
                                "195.245.230.201",
                                "195.245.230.202",
                                "195.245.231.69",
                                "195.245.231.72",
                                "195.245.231.75"
                            ],
                            "ptr": {
                                "85.158.142.210": [
                                    "mail834.messagelabs.com"
                                ],
                                "85.158.142.215": [
                                    "mail839.messagelabs.com"
                                ],
                                "195.245.230.200": [
                                    "mail858.messagelabs.com"
                                ],
                                "195.245.230.201": [
                                    "mail859.messagelabs.com"
                                ],
                                "195.245.230.202": [
                                    "mail860.messagelabs.com"
                                ],
                                "195.245.231.69": [
                                    "mail874.messagelabs.com"
                                ],
                                "195.245.231.72": [
                                    "mail876.messagelabs.com"
                                ],
                                "195.245.231.75": [
                                    "mail879.messagelabs.com"
                                ]
                            }
                        },
                        {
                            "host": "cluster5a.eu.messagelabs.com",
                            "pref": 20,
                            "ips": [
                                "34.91.159.228"
                            ],
                            "ptr": {
                                "34.91.159.228": [
                                    "228.159.91.34.bc.googleusercontent.com"
                                ]
                            }
                        }
                    ]
                }
            },
            {
                "key": "caa",
                "label": "CAA",
                "status": "ok",
                "statusLabel": "Tanımlı",
                "detail": "comodoca.com, digicert.com; cansignhttpexchanges=yes, globalsign.com, godaddy.com, letsencrypt.org, pki.goog; cansignhttpexchanges=yes, sectigo.com, ssl.com",
                "findings": [
                    {
                        "level": "info",
                        "code": "caa-iodef",
                        "title": "CAA iodef kaydı yok",
                        "text": "Reddedilen sertifika talepleri size bildirilmez.",
                        "fix": "trendyol.com CAA 0 iodef \"mailto:guvenlik@trendyol.com\"",
                        "record": {
                            "kind": "caa",
                            "domain": "trendyol.com",
                            "name": "@",
                            "tag": "iodef",
                            "value": "mailto:guvenlik@trendyol.com"
                        }
                    }
                ],
                "data": {
                    "records": [
                        "0 issue \"comodoca.com\"",
                        "0 issue \"digicert.com; cansignhttpexchanges=yes\"",
                        "0 issue \"globalsign.com\"",
                        "0 issue \"godaddy.com\"",
                        "0 issue \"letsencrypt.org\"",
                        "0 issue \"pki.goog; cansignhttpexchanges=yes\"",
                        "0 issue \"sectigo.com\"",
                        "0 issue \"ssl.com\"",
                        "0 issuewild \"comodoca.com\"",
                        "0 issuewild \"digicert.com; cansignhttpexchanges=yes\"",
                        "0 issuewild \"globalsign.com\"",
                        "0 issuewild \"godaddy.com\"",
                        "0 issuewild \"letsencrypt.org\"",
                        "0 issuewild \"pki.goog; cansignhttpexchanges=yes\"",
                        "0 issuewild \"sectigo.com\"",
                        "0 issuewild \"ssl.com\""
                    ],
                    "at": "trendyol.com"
                }
            },
            {
                "key": "soa",
                "label": "SOA",
                "status": "ok",
                "statusLabel": "Geçerli",
                "detail": "seri 2418195358 · refresh 10000 · retry 2400 · expire 604800 · minimum 1800",
                "findings": [],
                "data": {
                    "mname": "evan.ns.cloudflare.com",
                    "rname": "dns.cloudflare.com",
                    "serial": 2418195358,
                    "refresh": 10000,
                    "retry": 2400,
                    "expire": 604800,
                    "minimum": 1800
                }
            },
            {
                "key": "ssl",
                "label": "SSL/HTTP",
                "status": "warn",
                "statusLabel": "Uyarı",
                "detail": "GlobalSign nv-sa · 18 gün · TLSv1.3 · HTTP/3",
                "findings": [
                    {
                        "level": "warn",
                        "code": "ssl-expiring-soon",
                        "title": "SSL sertifikası 18 gün içinde doluyor",
                        "text": "Yenilemeyi planlayın.",
                        "fix": null,
                        "record": null
                    },
                    {
                        "level": "info",
                        "code": "http-xfo",
                        "title": "Clickjacking koruması yok",
                        "text": "X-Frame-Options ya da CSP frame-ancestors ekleyin.",
                        "fix": "X-Frame-Options: SAMEORIGIN",
                        "record": {
                            "kind": "header",
                            "domain": "trendyol.com",
                            "name": "X-Frame-Options",
                            "value": "SAMEORIGIN"
                        }
                    }
                ],
                "data": {
                    "ip": "104.16.151.136",
                    "issuer": "GlobalSign nv-sa",
                    "subject": "*.trendyol.com",
                    "sans": 2,
                    "chain": 3,
                    "validTo": "10.11.2026",
                    "days": 18,
                    "verified": true,
                    "protocol": "TLSv1.3",
                    "cipher": "TLS_AES_256_GCM_SHA384",
                    "httpVersion": "HTTP/3",
                    "h3": "var",
                    "redirect": true,
                    "httpStatus": 301,
                    "httpsStatus": 403,
                    "server": "cloudflare",
                    "headers": [
                        {
                            "key": "strict-transport-security",
                            "label": "HSTS",
                            "present": true,
                            "value": "max-age=15768000;"
                        },
                        {
                            "key": "content-security-policy",
                            "label": "CSP",
                            "present": false,
                            "value": null
                        },
                        {
                            "key": "x-content-type-options",
                            "label": "X-Content-Type-Options",
                            "present": true,
                            "value": "nosniff"
                        },
                        {
                            "key": "x-frame-options",
                            "label": "X-Frame-Options",
                            "present": false,
                            "value": null
                        },
                        {
                            "key": "referrer-policy",
                            "label": "Referrer-Policy",
                            "present": true,
                            "value": "same-origin"
                        },
                        {
                            "key": "permissions-policy",
                            "label": "Permissions-Policy",
                            "present": false,
                            "value": null
                        }
                    ],
                    "tlsOk": true
                }
            }
        ],
        "findings": [
            {
                "level": "warn",
                "code": "dkim-1024",
                "title": "DKIM anahtarı 1024 bit (google)",
                "text": "Hâlâ kabul ediliyor ama 2048 bit önerilir.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "dmarc-none",
                "title": "DMARC politikası sadece izliyor (p=none)",
                "text": "Sahte e-postalar engellenmiyor. Raporları inceledikten sonra quarantine'e geçin.",
                "fix": "v=DMARC1; p=quarantine; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=quarantine; pct=100; fo=0:1;",
                "record": {
                    "kind": "txt",
                    "domain": "trendyol.com",
                    "name": "_dmarc",
                    "value": "v=DMARC1; p=quarantine; rua=mailto:607ff7023f4ce@ag.dmarcly.com; sp=quarantine; pct=100; fo=0:1;",
                    "replaces": "v=DMARC1",
                    "note": null
                }
            },
            {
                "level": "warn",
                "code": "dnssec-unsigned",
                "title": "DNSSEC etkin değil",
                "text": "Kayıtlar imzalı değil; sahte DNS yanıtları (önbellek zehirleme) tespit edilemez. DNS sağlayıcınızda DNSSEC'i açıp DS kaydını alan adı kayıt firmanıza girin.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "ns-single-asn",
                "title": "Tüm nameserver'lar aynı ağda (AS13335)",
                "text": "O ağda kesinti olursa alan adı erişilemez. Farklı bir sağlayıcıda ikincil nameserver ekleyin.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "85.158.142.210 → mail834.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "85.158.142.215 → mail839.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.230.200 → mail858.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.230.201 → mail859.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.230.202 → mail860.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.231.69 → mail874.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.231.72 → mail876.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5.eu.messagelabs.com)",
                "text": "195.245.231.75 → mail879.messagelabs.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "mx-ptr-mismatch",
                "title": "PTR kaydı MX adıyla eşleşmiyor (cluster5a.eu.messagelabs.com)",
                "text": "34.91.159.228 → 228.159.91.34.bc.googleusercontent.com. Tam eşleşme (FCrDNS) olmayınca bazı alıcılar puanı düşürür.",
                "fix": null,
                "record": null
            },
            {
                "level": "warn",
                "code": "ssl-expiring-soon",
                "title": "SSL sertifikası 18 gün içinde doluyor",
                "text": "Yenilemeyi planlayın.",
                "fix": null,
                "record": null
            },
            {
                "level": "info",
                "code": "mtasts-missing",
                "title": "MTA-STS yok",
                "text": "Gelen e-postalarda TLS zorunlu değil; ortadaki adam saldırısına açık. İsteğe bağlı ama önerilir.",
                "fix": "_mta-sts.trendyol.com TXT \"v=STSv1; id=202610230306\"",
                "record": {
                    "kind": "txt",
                    "domain": "trendyol.com",
                    "name": "_mta-sts",
                    "value": "v=STSv1; id=202610230306",
                    "replaces": null,
                    "note": "mta-sts"
                }
            },
            {
                "level": "info",
                "code": "caa-iodef",
                "title": "CAA iodef kaydı yok",
                "text": "Reddedilen sertifika talepleri size bildirilmez.",
                "fix": "trendyol.com CAA 0 iodef \"mailto:guvenlik@trendyol.com\"",
                "record": {
                    "kind": "caa",
                    "domain": "trendyol.com",
                    "name": "@",
                    "tag": "iodef",
                    "value": "mailto:guvenlik@trendyol.com"
                }
            },
            {
                "level": "info",
                "code": "http-xfo",
                "title": "Clickjacking koruması yok",
                "text": "X-Frame-Options ya da CSP frame-ancestors ekleyin.",
                "fix": "X-Frame-Options: SAMEORIGIN",
                "record": {
                    "kind": "header",
                    "domain": "trendyol.com",
                    "name": "X-Frame-Options",
                    "value": "SAMEORIGIN"
                }
            }
        ],
        "counts": {
            "ok": 6,
            "warn": 6,
            "err": 0,
            "fail": 0
        },
        "score": {
            "score": 68,
            "grade": "C",
            "word": "Orta",
            "tone": "warn",
            "unchecked": []
        },
        "providers": {
            "web": "Cloudflare, Inc.",
            "mail": "messagelabs.com",
            "dns": "cloudflare.com"
        },
        "totalMs": 2748,
        "at": "23.10.2026 03:06",
        "ms": 253
    }
}
