Verificare se un dominio ha attivato Office 365 con Bash

Verificare se un dominio ha attivato Office 365 con Bash

Se vuoi verificare se un dominio ha attivato Office 365, puoi controllare i record DNS associati ai servizi di Microsoft. In particolare, puoi cercare record MX e TXT specifici.

Controllare i record MX

Office 365 utilizza record MX con domini come mail.protection.outlook.com. Puoi utilizzare il comando nslookup o dig per verificare questi record.

nslookup -q=MX dominio.com

Oppure con dig:

dig MX dominio.com +short

Controllare i record TXT

Microsoft fornisce un record TXT per la verifica dei domini. Puoi cercarlo con:

nslookup -q=TXT dominio.com

Oppure con dig:

dig TXT dominio.com +short

Script Bash per la verifica automatica

Puoi creare uno script Bash che verifica automaticamente la presenza di Office 365 su un dominio.

#!/bin/bash

dominio="$1"

if [ -z "$dominio" ]; then
    echo "Uso: $0 dominio.com"
    exit 1
fi

mx=$(dig MX $dominio +short | grep "outlook.com")
txt=$(dig TXT $dominio +short | grep "MS=ms")

if [[ -n "$mx" || -n "$txt" ]]; then
    echo "Il dominio $dominio sembra usare Office 365."
else
    echo "Nessuna evidenza che il dominio $dominio usi Office 365."
fi

Salva lo script con nome verifica_o365.sh, rendilo eseguibile con chmod +x verifica_o365.sh e usalo così:

./verifica_o365.sh dominio.com

Conclusione

Con questi semplici comandi Bash puoi verificare rapidamente se un dominio utilizza Office 365 analizzando i suoi record DNS.