sviluppo-web-qa.it

"Il mio nome host non qualificato (foo.bar) sconosciuto" Problema

Quando si tenta di avviare sendmail o inviare un messaggio di posta elettronica utilizzando un plugin wordpress , questo errore viene visualizzato in maillog:

"My unqualified Host name (foo.bar) unknown; sleeping for retry"

Dopo Googling il miglior consiglio era "aggiungi foo.bar al file/etc/hosts", ma è già:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar
33
rjstelling

Semplicemente cambiato:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar

A questo

127.0.0.1     localhost localhost.localdomain foo.bar

Sendmail cerca un nome di dominio completo (FQDN) e utilizzerà localhost.localdomain nella versione a linea singola.

52
rjstelling

La semplice aggiunta del dominio ai file host come suggerisce @rjstelling consentirà solo di inviare la tua posta , ma è incredibilmente improbabile che arrivi nella posta in arrivo di qualcuno.

Per inviare un'e-mail che non verrà contrassegnata come spam, per non parlare del server di ricezione che sta terminando il tentativo di consegna o rilasciando il messaggio, è necessario utilizzare un reale, registrato nome di dominio con DNS funzionante e record MX.

E questo non vuol dire nulla per FCRDNS o uno qualsiasi dei dozzine di cose che devi fare per eseguire un server la cui posta elettronica potrebbe essere effettivamente accettata per la maggior parte del tempo. [se gli dei di Internet si degnano di sorriderti anche solo brevemente] La vera risposta è che probabilmente non dovresti gestire il tuo mailserver perché semplicemente non vale il lavoro richiesto per mantenerlo in regola. Cerca nei servizi di posta come SendGrid, MailChimp, ecc.

1
Sammitch

La risposta accettata:

    127.0.0.1   localhost localhost.localdomain foo.bar

sembra funzionare, ma produce gli errori in /var/log/syslog:

    sendmail[11655]: gethostbyaddr(192.168.1.123) failed: 1

Ma lasciando solo

    127.0.0.1   localhost

in /etc/hosts e la rimozione della seconda riga consente a mail di essere inviato e non genera errori.

Aggiornamento: quando si esegue Sudo ...whatever.. c'è un messaggio Sudo: unable to resolve Host foo.bar, ma sembra che non influisca su nulla ..

A proposito, per riavviare il servizio hostname senza riavviare:

    systemctl restart systemd-hostnamed

Su Ubuntu 16.04, ma non dovrebbe essere necessario che mail funzioni dopo aver modificato /etc/hosts

1
user507226