{
    "ok": true,
    "domain": "croix-rouge.fr",
    "generated_at": "2026-08-11T02:05:22-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 83,
        "label": "Good",
        "categories": {
            "dns": 85,
            "mail": 90,
            "security": 77,
            "network": 50,
            "availability": 100
        },
        "category_weights": {
            "dns": 25,
            "mail": 20,
            "security": 25,
            "network": 10,
            "availability": 20
        },
        "items": [
            {
                "category": "dns",
                "title": "IPv4 (A)",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "1 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10,
                "detail": "0 IPv6 address(es) detected."
            },
            {
                "category": "dns",
                "title": "Name server redundancy",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "5 NS record(s); 2 or more required."
            },
            {
                "category": "dns",
                "title": "SOA record",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Authoritative zone record."
            },
            {
                "category": "dns",
                "title": "DNSSEC chain",
                "max_points": 15,
                "earned_points": 15,
                "lost_points": 0,
                "detail": "DS and DNSKEY detected."
            },
            {
                "category": "dns",
                "title": "CAA policy",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "Certificate authority restriction."
            },
            {
                "category": "dns",
                "title": "DNS propagation",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Agreement between public resolvers."
            },
            {
                "category": "mail",
                "title": "MX records",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "2 MX record(s)."
            },
            {
                "category": "mail",
                "title": "SPF",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "SPF policy published."
            },
            {
                "category": "mail",
                "title": "DMARC",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "DMARC policy published."
            },
            {
                "category": "mail",
                "title": "DKIM",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "A DKIM selector was verified."
            },
            {
                "category": "mail",
                "title": "MTA-STS",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "Mail transport policy."
            },
            {
                "category": "mail",
                "title": "TLS-RPT",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "TLS reporting policy."
            },
            {
                "category": "security",
                "title": "Valid TLS certificate",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0,
                "detail": "70 day(s) remaining."
            },
            {
                "category": "security",
                "title": "Certificate lifetime",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Full points require at least 30 days remaining."
            },
            {
                "category": "security",
                "title": "HTTP security headers",
                "max_points": 35,
                "earned_points": 12,
                "lost_points": 23,
                "detail": "3 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "PTR: 7.238.158.77.rev.sfr.net"
            },
            {
                "category": "network",
                "title": "IPv4 diversity",
                "max_points": 35,
                "earned_points": 20,
                "lost_points": 15,
                "detail": "Two or more IPv4 addresses receive full points."
            },
            {
                "category": "network",
                "title": "IPv6 connectivity",
                "max_points": 35,
                "earned_points": 0,
                "lost_points": 35,
                "detail": "AAAA availability."
            },
            {
                "category": "availability",
                "title": "DNS resolution",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "At least one address family must resolve."
            },
            {
                "category": "availability",
                "title": "HTTP response",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "HTTP/2 200 "
            },
            {
                "category": "availability",
                "title": "HTTPS final URL",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "Final URL uses HTTPS."
            }
        ],
        "methodology": "Each category is normalized to 100. The total is the weighted sum: DNS 25%, Email 20%, Security 25%, Network 10%, Availability 20%.",
        "diagnostics": [
            {
                "level": "ok",
                "title": "IPv4 (A)",
                "detail": "1 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "IPv6 (AAAA)",
                "detail": "0 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 0,
                "lost_points": 10
            },
            {
                "level": "ok",
                "title": "Name server redundancy",
                "detail": "5 NS record(s); 2 or more required.",
                "category": "dns",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SOA record",
                "detail": "Authoritative zone record.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DNSSEC chain",
                "detail": "DS and DNSKEY detected.",
                "category": "dns",
                "max_points": 15,
                "earned_points": 15,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "CAA policy",
                "detail": "Certificate authority restriction.",
                "category": "dns",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "ok",
                "title": "DNS propagation",
                "detail": "Agreement between public resolvers.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "MX records",
                "detail": "2 MX record(s).",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SPF",
                "detail": "SPF policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DMARC",
                "detail": "DMARC policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DKIM",
                "detail": "A DKIM selector was verified.",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "MTA-STS",
                "detail": "Mail transport policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "error",
                "title": "TLS-RPT",
                "detail": "TLS reporting policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "ok",
                "title": "Valid TLS certificate",
                "detail": "70 day(s) remaining.",
                "category": "security",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Certificate lifetime",
                "detail": "Full points require at least 30 days remaining.",
                "category": "security",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "warning",
                "title": "HTTP security headers",
                "detail": "3 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 12,
                "lost_points": 23
            },
            {
                "level": "ok",
                "title": "PTR reverse DNS",
                "detail": "PTR: 7.238.158.77.rev.sfr.net",
                "category": "network",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "warning",
                "title": "IPv4 diversity",
                "detail": "Two or more IPv4 addresses receive full points.",
                "category": "network",
                "max_points": 35,
                "earned_points": 20,
                "lost_points": 15
            },
            {
                "level": "error",
                "title": "IPv6 connectivity",
                "detail": "AAAA availability.",
                "category": "network",
                "max_points": 35,
                "earned_points": 0,
                "lost_points": 35
            },
            {
                "level": "ok",
                "title": "DNS resolution",
                "detail": "At least one address family must resolve.",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTP response",
                "detail": "HTTP/2 200 ",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTPS final URL",
                "detail": "Final URL uses HTTPS.",
                "category": "availability",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            }
        ]
    },
    "dns": {
        "records": {
            "A": [
                "77.158.238.7"
            ],
            "AAAA": [],
            "CNAME": [],
            "MX": [
                "10 de-smtp-inbound-2.mimecast.com.",
                "10 de-smtp-inbound-1.mimecast.com."
            ],
            "TXT": [
                "\"google-site-verification=GW8hRj3sW9JM4Ii0WpEEJ_cZdJM7HtKo5uEcW_R6ILE\"",
                "\"brevo-code:583e287f98646315413206fc82a7515f\"",
                "\"44p2337hz6557r4pyxh1lr41dr1dbw34\"",
                "\"vmware-cloud-verification-336bae76-17c9-4673-a585-097739a62f9a\"",
                "\"_globalsign-domain-verification=WknvRDcizfwZUsQ9SDJm85zNU_-IY2FP48qwDq9VyL\"",
                "\"bw=XMPWUZHdReNiAFP7ao9sUMCpcyezDGVkBLqzNcO3WFnW\"",
                "\"lwm9j1k56sly36tl9xnqz5n6551pjlsw\"",
                "\"docusign=7dc588ea-b63d-4ec6-8a03-2ee28265098d\"",
                "\"crf5mtrtl8xnprckm1t6mlr2pt0rk2wk\"",
                "\"google-site-verification=-KTvaVxh-C5lsT4mt4wBZ_SOX4CY_G_SEaoISX6GUGw\"",
                "\"brevo-code:fb29490d47171ef070326b0681d4d688\"",
                "\"MS=ms34028805\"",
                "\"Sendinblue-code:8c8a1898ad30b37ffd50986ce332ef5d\"",
                "\"_if1yuddmop0hykn556y2ygvtg3cfows\"",
                "\"rcx81zksgzrpww4nnkl6y20nkbgxzd3j\"",
                "\"apple-domain-verification=z7WLSo1MWHgxyuIK\"",
                "\"brevo-code:d4fe832c1eda6c2b0bcc4549569327ea\"",
                "\"google-site-verification=DT3oZ8wyAJaR-LJbDkzZ4yRSqZPCiSruhvYa_dq-9nA\"",
                "\"google-site-verification=Kbp8uOt5Qgr7NA8Z667kfmigkRrRzSOPFhHMOSBar\"",
                "\"docusign=9b06503b-0a27-45da-a217-8c6d5b2cf8b7\"",
                "\"brevo-code:46064f26b2d5ce4ac5b91fd89a1abe6f\"",
                "\"google-site-verification=Nzy25qOYQy4wlqzPUAx-62NnNSZ4rE7zzOasXLQ2GRQ\"",
                "\"9Xr4/YTXWmpBUxmIi8D49hs4DxExk/f9M2S7MLuUY4eGEfK3w+XCiBqIiee60OK+vgrrC1F00QggIuShCEq6YA==\"",
                "\"MS=DEA4C794CB344B05BC4E5B2A7E790677E5A7A0BD\"",
                "\"facebook-domain-verification=fpzj42rjjiyd75ee7cx82logg92gpb\"",
                "\"brevo-code:5b04eec86067a37dd46261c84713b58b\"",
                "\"google-site-verification=opVK-kD2UBsUN6gRmahfXg6jow7hL0HtDLayOF-Hs8I\"",
                "\"google-site-verification=Tov3nQP4mQxCfcwizEUKD24xG0mCcwRqjSuciqdIogg\"",
                "\"brevo-code:d26b6fbb3e9a57d0a42853f0a66a0b45\"",
                "\"mail._domainkey k=rsa;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDeMVIzrCa3T14JsNY0IRv5/2V1/v2itlviLQBwXsa7shBD6TrBkswsFUToPyMRWC9tbR/5ey0nRBH0ZVxp+lsmTxid2Y2z+FApQ6ra2VsXfbJP3HE6wAO0YTVEJt1TmeczhEd2Jiz/fcabIISgXEdSpTYJhb0ct0VJRxcg4c8c7wIDAQAB\"",
                "\"brevo-code:13e9cb51e5e607144b936ee44a738a1b\"",
                "\"v=spf1 redirect=9udvtrie._spf._d.mim.ec\"",
                "\"globalsign-domain-verification=wkWlJ2-DQksmJBHyj9WHdHc7tIIIAj3ueoqNJuxurc\"",
                "\"zoho-verification=zb82551370.zmverify.zoho.eu\"",
                "\"_7eo3m1zwgkxu1zf7smfhhvp4elclxbh\"",
                "\"asv=aecb993297a040ae516b05a04036864b\"",
                "\"brevo-code:9958863cf1331add0aad071bd59508e4\"",
                "\"google-site-verification=iislWTFTzQp6eFKZgObYE_0viz7d9F_cvUodhee0rbo\"",
                "\"tvh5c9ttsw64px6z1vlmcxwbswdhc1lj\""
            ],
            "NS": [
                "nsz.perf1.com.",
                "nsc.perf1.com.",
                "nsz.perf1.fr.",
                "nsa.perf1.fr.",
                "nsb.perf1.com."
            ],
            "SOA": [
                "nsa.perf1.fr. technical.nameshield.net. 2026080813 28800 7200 604800 7200"
            ],
            "CAA": [],
            "DS": [
                "64256 13 2 A5A57A78A71B579AAA251851631CEA60075C99530EF843FDF16113BC 2C200D1D",
                "45907 13 2 1A6A8176484A953F90464478C29CF565E443551702C1EB33D75DB1F2 0790441F"
            ],
            "DNSKEY": [
                "257 3 13 T3Yph8PFSxdJDPLuoJSDSyUBoR56FPvfnvAp7Ry4XHZB//VpN5RUDlJ3 DMQR/Wv99Ozpnq5owDlQ9OgxFupTnA==",
                "256 3 13 DlbDUWt2pRyEN5nuyPCYFq91MrlwlmmDNQ/SCJK0ibSqUzcckitPsToj NYqrAK5GGtRCZWb6/BVf1jf8iJZOVQ=="
            ],
            "RRSIG": [
                "DNSKEY 13 2 7200 20260820000000 20260730000000 64256 croix-rouge.fr. hiAYCtWawJteapxWcoAUcnHU3psBH/7fYFAyJ86yxHSSnq1NTi51P64Y QzzEkoBLZ493O/dGt7tT+sRZ/SqdhQ==",
                "NS 13 2 86400 20260820000000 20260730000000 137 croix-rouge.fr. siDsWMm4Q1UA3hlS0iPsC8wanIa7UE5ivYrkzXNoq31fBD9A0svsKTkR CQZMJJTYbBCgWV1Mi+J6Ty/vK8T0WA==",
                "DS 13 2 3600 20260909063511 20260810075141 26934 fr. b750v1krMucGdWxDo0NT2GOXadgMWNr1m0gWTDRZKe3BENkrxJyNBRhO Tvybq06NcSERbSyw2M0f5248CbEAHQ==",
                "SOA 13 2 86400 20260820000000 20260730000000 137 croix-rouge.fr. aWn4P0cY0d3iDHCgG96tfWcybcyPX38hKYLCtzV1iFtwLj3lfszMxc8T KUa68VIo4pHl6Lsp9FHjTcjXl3Xd7g==",
                "A 13 2 86400 20260820000000 20260730000000 137 croix-rouge.fr. SJGEhgL7pgGFJk0biFdwUyXV5Up6PBhfhOHvne5gmjpxqgbkvvjJSyM2 LXA9GkXbjK85+V7hDsWdnohFmzigxg=="
            ],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "77.158.238.7"
        ],
        "ipv6": []
    },
    "mail": {
        "spf": "v=spf1 redirect=9udvtrie._spf._d.mim.ec",
        "dmarc": "v=DMARC1; p=quarantine; rua=mailto:5ce368d642c9914@rep.dmarcanalyzer.com; ruf=mailto:5ce368d642c9914@for.dmarcanalyzer.com; fo=1;",
        "dkim_selector": "google",
        "dkim_host": "google._domainkey.croix-rouge.fr",
        "dkim": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhbWCewLVwvHxiBiRMZnNc6U6zZED7Ya1W+W6anlpM7Bm8baV2vs5bi0xL/Yv3yFteemGdbzwaccGaKkqagC06xHbNSjFSW+HSzhwSRgnpWmzjoRK0RIcOnuoeNNqfeItprczizilz80SLtMddVtN4DtP332alSGFEFe/2zRR8o+gvZKOqikUovaiFU0Kt1Hq0Y2zfuzB1X51G7loPNcYB5HTtbvoI9jPnP0Ts2K7q7tnSnz01ePgEfBt3gkHgHePRK1KiwHQnFhvczI3Mt6OgUWkOzSssxS9HgmBQZxGNlPXExClOAxdrBAGItUVyCiLDe8jT0mfL5cXhXbC4rl/kQIDAQAB",
        "spf_analysis": {
            "valid": true,
            "lookups": 1,
            "final": "",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "quarantine"
        },
        "bimi": "",
        "mta_sts": "",
        "tls_rpt": ""
    },
    "advanced": {
        "ptr": "7.238.158.77.rev.sfr.net",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "77.158.238.7"
                    ],
                    "time_ms": 85.05
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "77.158.238.7"
                    ],
                    "time_ms": 49.76
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "77.158.238.7"
                    ],
                    "time_ms": 36.32
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "77.158.238.7"
                    ],
                    "time_ms": 55.57
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "77.158.238.7"
                    ],
                    "time_ms": 269.47
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "DigiCert Inc",
        "subject": "*.croix-rouge.fr",
        "valid_from": "2025-09-22T19:00:00-05:00",
        "valid_to": "2026-10-20T18:59:59-05:00",
        "days_remaining": 70,
        "san": [
            "*.croix-rouge.fr",
            "croix-rouge.fr"
        ],
        "protocol": "TLSv1.2",
        "cipher": "ECDHE-RSA-AES128-GCM-SHA256"
    },
    "http": {
        "url": "https://www.croix-rouge.fr/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "location": "https://www.croix-rouge.fr",
            "server": "volt-adc",
            "connection": "Keep-Alive",
            "content-length": "28187",
            "accept-ranges": "bytes",
            "age": "14848",
            "cache-control": "public, s-maxage=21600, s-max-age=21600, max-age=0, must-revalidate",
            "content-encoding": "br",
            "content-type": "text/html;charset=utf-8",
            "date": "Tue, 11 Aug 2026 02:57:49 GMT",
            "permissions-policy": "geolocation=(self), microphone=(), camera=(), fullscreen=*",
            "strict-transport-security": "max-age=16070400; includeSubDomains; preload",
            "vary": "Accept-Encoding,Accept-Encoding, X-User-Agent",
            "via": "1.1 varnish (Varnish/6.6)",
            "x-content-id": "3A5AXgxzmGFPgpK2ki93wd 6idpXafqOcgsaYAIBVhk2F 3QRAOzt3YViBqLlqVRAcvC 3huwvu8iPfPxTEd0GXY51p 7DqcVvCFYI6RXnrRBpl18I 29aUawkL4QbCdsOTgTiHMz 24HYaTpSQTZqamYZ5FTGFt 32PfeiYxRr97nIDRQYQBXV 2148IDKg95BwmRA9cT7oji 1WPKrtg9vlvihafSbMZqP8 1JMzJ0JE1S3ppcRZfaz68T 2d4iaVcRxpliavBATWkGw0 3AuH5HHin2eE3YZgrMmyb3 5YrgwC9ClzJUmxrvamO8o4 9VMqiYorMQCVYB1bBcBOH 1UvQfXfuXl416XG8aK1sTk 2aNYs8yrJdA0uRjNBAMSr 7DILW7K6Z0Ra49mJJWurhx 4OcXFvaryN0r6XxSxIg8ry 5QK5V9aSzl2FeEXnkXj2MM eluAhMZiVhoeo5Tckiuq3 2DT6pYyYxGByzXmOyEQ8ZY 6IztHRshUl4RbYUynRFaWw 5WbE7LiJa3lfF5Slu59jVN te4wqW1jv0TmqE6QASSGb 3R5ADVBwTi7lRE1Xv4H4qS 2mjkXxE3aKtwe5gUla2B99 36mUL2RKRexNT5pcTE7rP6 Eb4fcpyiFg7gbqZVtg2R8 7gIAnCgcmvfeeO8xP37BQ9 DKn7NOg7Kjdy3fxagz3ME q9HLEw5FIVs8NQoAqHTv5 TJWmuYBe8AIrFl0Ci5Yvg qjdHwUJvhdDH1D1VZw6Bk 1OZmoZf6kBdePPgJX9PxhV 3FU539RoOXk41UWO45jK5A 6p8NIG097SnbgTGTF9pDzH 64P6IXItoPkJl49qljrgvW 3TGP2vozsFdenJMFHPFoR5",
            "x-content-type-options": "nosniff",
            "x-frontend-pod": "frontend-nginx-nginx-frontend-1",
            "x-robots-tag": "index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",
            "x-varnish": "8662363 4039754",
            "x-varnish-host": "varnish-varnish-cache-5477b5fcff-nwf8v",
            "x-vary-mobile": "true",
            "x-xss-protection": "1; mode=block",
            "x-envoy-upstream-service-time": "405",
            "x-volterra-location": "ch2-chi"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": false,
            "x-content-type-options": true,
            "x-frame-options": false,
            "referrer-policy": false,
            "permissions-policy": true,
            "cross-origin-opener-policy": false,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "volt-adc",
        "powered_by": ""
    },
    "webpage": {
        "url": "https://www.croix-rouge.fr/",
        "title": "Croix-Rouge française : engagez vous à nos côtés",
        "description": "La Croix-Rouge française agit pour protéger et relever sans condition, les personnes en situation de vulnérabilité et construire avec elles leur résilience.",
        "success": true,
        "error": "",
        "status": 206
    },
    "network": {
        "77.158.238.7": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        }
    },
    "smtp": {
        "host": "de-smtp-inbound-2.mimecast.com",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 1,
                "banner": "",
                "error": "Connection refused"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4048.5,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 107.6,
                "banner": "220 de-smtp-inbound-1.mimecast.com ESMTP; Tue, 11 Aug 2026 09:05:21 +0200",
                "error": "No connection"
            }
        ]
    },
    "visitor": {
        "ip": "216.73.217.62",
        "reverse": "",
        "country": "",
        "country_code": "",
        "region": "",
        "city": "",
        "latitude": null,
        "longitude": null,
        "isp": "",
        "organization": "",
        "asn": "",
        "timezone": "",
        "browser": "Other",
        "os": "Other",
        "language": "",
        "user_agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
        "is_bot": true,
        "cloudflare": false
    },
    "analysis_time_ms": 95.82
}