Détecter si domain : Microsoft 365 ou Google Workspace

Hello tout le monde :slight_smile:

Je voulais partager un cas d’usage sur lequel j’ai travaillé : comment déterminer si une entreprise utilise Microsoft 365 Outlook ou Google Workspace en analysant ses DNS à l’aide d’une API.

Voici un exemple avec airbus.com :

{
    "domains": {
        "airbus.com": [
            "ag.eu.dmarcadvisor.com",
            "airbus.com",
            "group1._spf.airbus.com",
            "zb85545947.zmverify.zoho.eu",
            "group3._spf.airbus.com",
            "group2._spf.airbus.com",
            "dmarc.airbus.com",
            "group4._spf.airbus.com",
            "spf.airbus.com"
        ],
        "apsys-airbus.com": [
            "ag.eu.dmarcadvisor.com",
            "airbus.com",
            "spf.cloud.vadesecure.com",
            "apsys-airbus.com",
            "report.ssi"
        ],
        "airbus.onmicrosoft.com": [
            "spf.protection.outlook.com"
        ],
        "globalemail.airbus.com": [],
        "airbus.mail.onmicrosoft.com": [
            "outlook.com"
        ]
    },
    "is_microsoft_365": true,
    "is_google_workspace": false,
    "microsoft_365_domains": [
        "airbus.onmicrosoft.com",
        "airbus.mail.onmicrosoft.com"
    ],
    "google_workspace_domains": []
}

Ou lagrowthmachine :

{
    "domains": {
        "lgmcloud.com": [
            "spf.protection.outlook.com",
            "lgmcloud.com"
        ],
        "lagrowthmachine.com": [
            "lagrowthmachine.com",
            "spf.tapfiliate.com",
            "_spf.google.com",
            "proxy-ssl.webflow.com",
            "spf.google.com"
        ],
        "lagrowthmachine0.onmicrosoft.com": [
            "spf.protection.outlook.com"
        ]
    },
    "is_microsoft_365": true,
    "is_google_workspace": true,
    "microsoft_365_domains": [
        "lagrowthmachine0.onmicrosoft.com",
        "lgmcloud.com"
    ],
    "google_workspace_domains": [
        "lagrowthmachine.com"
    ]
}

Ou spendesk.com

{
    "domains": {
        "spendesk.com": [
            "emailspf.cardinus.com",
            "_netblocks2.google.com",
            "netblocks.google.com",
            "_netblocks.google.com",
            "netblocks3.google.com",
            "netblocks2.google.com",
            "_netblocks3.google.com",
            "sendgrid.net",
            "2694209.spf03.hubspotemail.net",
            "spendesk.com",
            "spf.mailjet.com"
        ],
        "spendesk.onmicrosoft.com": [
            "spf.protection.outlook.com"
        ]
    },
    "is_microsoft_365": true,
    "is_google_workspace": false,
    "microsoft_365_domains": [
        "spendesk.onmicrosoft.com"
    ],
    "google_workspace_domains": []
}

L’idée serait d’augmenter le score d’un lead en fonction de son domaine. Si l’entreprise utilise Microsoft 365 ou Google Workspace, cela influe sur l’évolution du score du lead.

Maintenant je cherche de nouvelles idées pour construire un workflow pour mon Hubspot :smiley: Quelles scripts je peux développer pour faire évoluer positivement ou négativement le score d’un lead ?

Merci d’avance :slight_smile:

1 Like

Super cette API !
bon, par contre on utilise pas outlook sur LGM :wink: donc qqch foire ici je pense

Je me doutais… :smiley: Je dois encore peaufiner !

Merci du partage :slight_smile:

Est-ce que ça marche avec toutes les technologies?

Non désolé ! Pour les technologies je pense qu’il faut utiliser du Wappalyzer ou BuiltWith si tu veux de l’interface, sinon on a une API pour les technologies / j’ai rédigé un petit article de blog si ça t’intéresse : How to Detect a Website’s CMS (en python)

Et si tu veux encore aller plus loin pour détecter les tech de l’entreprise, il y a cette solution open-source : GitHub - megadose/holehe: holehe allows you to check if the mail is used on different sites like twitter, instagram and will retrieve information on sites with the forgotten password function.

1 Like

Merci de ton retour. Je vais essayer de tester