// come risolvere
Yahoo "554 5.7.9 Message not accepted for policy reasons" e "[PH01]": cause e soluzioni
Yahoo ha rifiutato la tua email per motivi di policy: spesso DMARC o autenticazione falliti, a volte contenuto sospetto. Come trovare la causa e risolvere.
Cosa significa
Yahoo Mail (che gestisce anche AOL Mail) ha accettato la connessione dal tuo server ma ha rifiutato il messaggio stesso. Il messaggio di errore di solito è simile a uno di questi:
554 5.7.9 Message not accepted for policy reasons. See https://... 554 Message not allowed - [PH01] Email not accepted for policy reasons. Please visit https://...
Quando il problema è DMARC, di solito il testo lo cita, per esempio con un messaggio che dice che l'email non è stata accettata a causa della policy DMARC del dominio. Il testo esatto cambia nel tempo, quindi concentrati sul codice e sulle parole chiave.
"Policy reasons" è una risposta generica. Yahoo non ti dice la regola esatta, ma in pratica le cause sono poche e puoi verificarne la maggior parte.
Perché succede
Errore di autenticazione o DMARC
È la causa più comune. DMARC è un record DNS che dice ai destinatari cosa fare quando un'email che dice di provenire dal tuo dominio non può essere verificata. Se il tuo dominio ha p=reject o p=quarantine e l'email fallisce sia SPF sia DKIM per il tuo dominio, Yahoo la rifiuta. Motivi tipici:
- Un nuovo strumento (newsletter, CRM, negozio) invia a nome del tuo dominio ma non è nel tuo SPF e non firma con DKIM per il tuo dominio.
- L'email viene inviata "From" un indirizzo Yahoo, AOL o Gmail tramite un altro server. Questi domini hanno un DMARC severo, quindi fallisce sempre.
- L'email è stata inoltrata o modificata lungo il percorso e la firma DKIM si è rotta.
Yahoo richiede inoltre a tutti i mittenti almeno SPF o DKIM, e a chi invia grandi volumi SPF, DKIM e DMARC insieme.
Contenuto o link
Il codice [PH01] è spesso legato a contenuti che Yahoo considera pericolosi, come link verso un dominio segnalato per phishing o malware, o frasi che sembrano una falsa richiesta di accesso. Un accorciatore di link o un sito violato nei tuoi link possono provocarlo.
Reputazione del mittente
Un dominio nuovissimo, un salto improvviso di volume o molte segnalazioni di spam possono anch'essi portare a rifiuti per motivi di policy.
Come verificare
- Fai un test Delivmail. Copia l'indirizzo unico nella home page (
/) e inviagli la stessa email che è stata rifiutata, dallo stesso strumento. Il report mostra i risultati di SPF, DKIM e DMARC e se sono allineati con il dominio del tuo From. Controlla anche i domini dei tuoi link nelle blocklist e analizza il contenuto con SpamAssassin. - Analizza il tuo dominio. Usa
/domain-scannerper leggere i tuoi record SPF e DMARC e individuare errori di sintassi o un record mancante. - Controlla i tuoi link. Inserisci i domini a cui rimandano i tuoi link su
/blacklists. - Usa gli strumenti di Yahoo. Yahoo Sender Hub (
senders.yahooinc.com) spiega i requisiti e i codici di errore.
Come risolvere
- Sistema prima l'autenticazione. Aggiungi ogni servizio di invio al tuo unico record SPF e attiva la firma DKIM con il tuo dominio in ogni strumento. Il dominio DKIM deve corrispondere al dominio del From (o esserne un sottodominio).
- Non inviare mai "From" un dominio di posta gratuita (yahoo.com, aol.com, gmail.com) tramite un altro server. Usa un indirizzo del tuo dominio.
- Mantieni un DMARC realistico. Se hai appena impostato
p=rejecte qualcosa smette di funzionare, torna ap=nonementre sistemi i servizi mancanti, poi rendilo di nuovo più severo. - Ripulisci il contenuto. Togli i link verso domini segnalati, evita gli accorciatori di URL, usa il tuo dominio nei link e assicurati che il tuo sito non sia stato violato.
- Per gli invii massivi, aggiungi un'intestazione di disiscrizione con un clic e tieni basse le segnalazioni.
Verifica che sia risolto
Invia un nuovo test Delivmail con lo stesso messaggio. Devi ottenere SPF o DKIM che passano e sono allineati con il dominio del tuo From, DMARC che passa e nessun dominio dei link in blacklist. Poi invia di nuovo all'indirizzo Yahoo che l'aveva rifiutata. Se hai modificato dei record DNS, aspetta che la modifica sia visibile (di solito meno di un'ora, a volte di più) prima di fare il test. Se il rifiuto continua con risultati puliti, probabilmente è una questione di reputazione: invia meno, solo a destinatari attivi, e osserva l'andamento.
Verifica che sia risolto
Una modifica DNS può richiedere da pochi minuti a qualche ora. Poi invia una nuova email di test o scansiona di nuovo il tuo dominio.
Guide correlate
- Nessun record DMARC sul tuo dominioDMARC dice ai destinatari cosa fare con le email che falliscono SPF e DKIM, e ti invia dei report. Gmail e Yahoo lo richiedono a chi invia grandi volumi. Inizia con un record di monitoraggio sicuro.
- DMARC fallisce: SPF e DKIM non corrispondono al tuo dominioSPF o DKIM possono essere superati e DMARC fallire lo stesso, perché sono stati superati per un altro dominio. Fai in modo che almeno uno dei due usi lo stesso dominio del tuo indirizzo From.
- Passare DMARC da p=none a quarantine o reject in sicurezzap=none si limita a osservare. Per bloccare davvero le email false che usano il tuo dominio, passa gradualmente a quarantine e reject, senza bloccare le tue email.
- Requisiti di Gmail e Yahoo per chi invia grandi volumiDal 2024 Gmail e Yahoo chiedono a chi invia grandi volumi di autenticare le email, offrire la disiscrizione con un clic e mantenere le segnalazioni di spam molto basse. Ecco la checklist.
- Errore Gmail "550 5.7.26": email non autenticataGmail ha rifiutato la tua email perché non ha potuto confermare che arriva dal tuo dominio. SPF, DKIM o DMARC manca o fallisce. Ecco come risolvere.