// come risolvere
"450 4.1.8 Sender address rejected: Domain not found" / "553 5.1.8 Domain of sender address does not exist": soluzione
Il destinatario non ha trovato nel DNS il dominio del tuo mittente. Di solito è un errore di battitura, un dominio locale come .local o un dominio senza record A né MX.
Cosa significa
Il server di destinazione ha cercato il dominio del tuo indirizzo mittente e non l'ha trovato nel DNS. Rifiuta la posta da un dominio che sembra non esistere, perché non potrebbe mai inviargli una risposta o un messaggio di mancata consegna. Il messaggio di solito è simile a uno di questi:
450 4.1.8 <user@yourdomain.com>: Sender address rejected: Domain not found 553 5.1.8 <user@yourdomain.com>... Domain of sender address user@yourdomain.com does not exist
Il primo viene da Postfix. La versione 450 è temporanea, quindi il tuo server riproverà, ma continuerà a fallire finché il dominio non potrà essere trovato. La versione 553 è definitiva.
L'indirizzo mittente verificato qui è il mittente della busta, chiamato anche Return-Path o MAIL FROM. Non è sempre l'indirizzo "From" che vedono le persone. App e server spesso lo impostano automaticamente, per esempio www-data@server1.local.
Perché succede
- Un nome locale o interno. Il mittente della busta usa un dominio che esiste solo all'interno della tua rete, come
.local,.lan,.internalo il semplice nome del server (root@localhost). - Un errore di battitura nell'indirizzo mittente, come
yourdomian.com. - Il dominio non ha né record A né record MX. Alcuni destinatari ne richiedono almeno uno per il dominio del mittente.
- Il dominio è scaduto o il suo hosting DNS è stato eliminato.
- Un sottodominio senza record, come
bounce.yourdomain.comusato da uno strumento, che nessuno ha creato nel DNS. - Problemi DNS: i name server del tuo dominio non rispondono, o rispondono male. In questo caso è frequente il codice temporaneo
450.
Come verificare
- Leggi il messaggio di errore. L'indirizzo esatto tra parentesi è quello verificato. Guarda con attenzione il suo dominio.
- Fai un test Delivmail. Invia un'email dalla stessa app o dallo stesso server all'indirizzo unico nella home page (
/). Il report mostra il mittente della busta (Return-Path) e l'indirizzo From, così puoi vedere quale dominio usa davvero la tua app. - Analizza il dominio su
/domain-scannerper vedere i suoi record MX e se risponde. - Controlla la registrazione del dominio su
/whoisper assicurarti che non sia scaduto.
Come risolvere
Se il dominio è locale o sbagliato
- Imposta un vero indirizzo mittente su un dominio di tua proprietà, per esempio
noreply@yourdomain.com. - In Postfix, imposta
myoriginemyhostnamecon nomi reali (per esempioyourdomain.comemail.yourdomain.com), oppure riscrivi gli indirizzi locali consender_canonical_maps. - In PHP o in un sito web, imposta esplicitamente il mittente della busta (l'opzione
-fdimail(), oppure il campo "Return-Path" o "Sender" della tua libreria di posta o del tuo plugin). - Nelle app e nei dispositivi, cerca un'impostazione "indirizzo mittente" o "from address" e usa un indirizzo reale.
Se il dominio è reale
- Assicurati che abbia un record MX (dove arrivano le risposte) e, se possibile, un record A.
- Se uno strumento usa un sottodominio di bounce personalizzato, crea i record che richiede (spesso un CNAME).
- Rinnova il dominio se è scaduto, e verifica che i suoi name server rispondano.
Usare un dominio reale ti permette anche di configurare SPF, DKIM e DMARC, che ti serviranno comunque per una buona consegna.
Verifica che sia risolto
Dopo ogni modifica DNS, aspetta un po' che si propaghi (di solito meno di un'ora). Invia un nuovo test Delivmail dalla stessa app: il Return-Path deve ora mostrare il tuo dominio reale, e SPF deve essere verificato su di esso. Poi invia di nuovo l'email che era stata rifiutata, oppure lascia che il tuo server ritenti i messaggi in coda.
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 SPF sul tuo dominioIl tuo dominio non dice quali server possono inviare email a suo nome. Aggiungi un record TXT e i destinatari sapranno distinguere le tue email vere da quelle false.
- Errore SPF: troppe query DNS (permerror)SPF permette al massimo 10 query DNS. Oltre questo limite, l'intero record si rompe e i destinatari lo considerano non valido. Ecco come alleggerirlo.
- Più record SPF sullo stesso dominioUn dominio deve avere un solo record SPF. Con due o più, SPF si rompe per tutte le email. Uniscili in un'unica riga.
- SPF fallisce: il server di invio non è autorizzatoIl tuo dominio ha un record SPF, ma il server che ha inviato la tua email non è incluso. Scopri quale servizio ha inviato l'email e aggiungilo.
- Nessuna firma DKIM sulle tue emailDKIM aggiunge una firma digitale che dimostra che un'email arriva davvero dal tuo dominio. Attivala nel tuo provider di posta e pubblica la sua chiave nel DNS.