Vai al contenuto

La tua policy DMARC è «none»: chiunque può inviare e-mail a tuo nome

Avviso Intero dominio Recapito delle email

Istruzioni generali. Apri questo articolo dal tuo report PageCheck per vederlo compilato con i record del tuo dominio e i passaggi esatti del tuo provider DNS.

Che cos’è

DMARC è un record TXT in _dmarc.example.com. Indica ai server di posta che ricevono cosa fare con le email che dicono di provenire dal tuo dominio ma non superano SPF e DKIM.

Cosa non va

La policy è p=none, che si limita a raccogliere report. Le email falsificate a nome di il tuo dominio vengono ancora recapitate.

Come correggere

1. Assicurati che ogni servizio che invia la tua posta la firmi con DKIM. Le email che superano solo SPF non superano DMARC quando vengono inoltrate.

  • Google Workspace: admin.google.com → Apps → Google Workspace → Gmail → Authenticate email.
  • Microsoft 365: security.microsoft.com → Email authentication settings → DKIM.
  • Altri servizi (newsletter, negozio online, fatturazione): le loro impostazioni per l’autenticazione del dominio o DKIM.

2. Attendi 3 giorni, poi controlla i report. I report arrivano all’indirizzo indicato nel tag rua= del record; un servizio di report DMARC li rende più facili da leggere. Per i giorni trascorsi dai passaggi precedenti, ogni servizio che invia la tua posta deve superare il controllo. Se uno di loro non lo supera, correggi prima quel mittente e non cambiare ancora la policy.

3. Cambia la policy. Sostituisci p=none con p=quarantine e lascia invariato il resto del record.

  1. Apri i record DNS del tuo dominio dove è gestito il suo DNS: di solito il registrar del dominio, l’hosting o Cloudflare.
  2. Modifica il record TXT con nome _dmarc e cambia il valore in: lo stesso record con p=none sostituito da p=quarantine
  3. Salva. La maggior parte dei provider DNS applica la modifica entro un’ora.

In seguito 4. Dopo 4 settimane senza errori della tua posta nei report, cambia allo stesso modo p=quarantine in p=reject.

Enforce DMARC for example.com (found by PageCheck: the policy is p=none, so forged mail is still delivered).

Steps:
1. List everything that sends mail as @example.com, including SMTP / mail API settings in this codebase. For each, say whether it can pass SPF or DKIM aligned with example.com.
2. Make sure each sender signs with DKIM for example.com; tell me where to turn it on and which DNS records to add.
3. Stop here and tell me to come back in 3 days: DKIM needs up to 48 hours to start, and the reports need a few days of data.
4. Check with me in the DMARC reports that every sender from step 1 passes. If one fails, fix it and do not change the policy.
5. Only then change the TXT record _dmarc.example.com from p=none to p=quarantine, keeping the rest. Tell me the exact steps for my DNS host, or do it through its API if you have access.
6. Verify the record with a DNS-over-HTTPS query and report what changed.
Do not set p=reject.

Controlla il tuo sito per sapere se ha questo problema. Controlla un sito