Beim Versuch sendmail
, eine E-Mail mit einem WordPress-Plugin zu starten oder zu senden , tritt dieser Fehler in den maillog
folgenden Fällen auf :
"My unqualified host name (foo.bar) unknown; sleeping for retry"
Nach dem Googeln war der beste Rat "foo.bar zur Datei / etc / hosts hinzufügen", aber es ist bereits:
127.0.0.1 localhost localhost.localdomain
127.0.0.1 foo.bar
sendmail
hostname
hosts
email-server
rjstelling
quelle
quelle
hostname
gehören, damit dein hostname problemlos läuft$ hostname
. Fügen Sie dann den angezeigten Hostnamen zu dieser Zeile hinzu, wie in dieser Lösung vorgeschlagenDurch einfaches Hinzufügen der Domain zu Ihren Hosts-Dateien, wie @rjstelling vorschlägt, können Ihre E-Mails nur gesendet werden , es ist jedoch unglaublich unwahrscheinlich, dass sie im Posteingang einer anderen Person landen.
Um eine E-Mail zu senden, die nicht als Spam gekennzeichnet ist, oder um zu erwähnen, dass der empfangende Server lediglich den Zustellungsversuch beendet oder die Nachricht verwirft, müssen Sie einen echten, registrierten Domainnamen mit funktionierendem DNS und einem MX- Eintrag verwenden .
Und das bedeutet nichts für FCRDNS oder eines der Dutzenden Dinge, die Sie tun müssen, um einen Server zu betreiben, dessen E-Mail die meiste Zeit tatsächlich akzeptiert wird. [wenn die Internetgötter sich dazu herablassen, auch nur kurz über Sie zu lächeln] Die wahre Antwort ist, dass Sie wahrscheinlich keinen eigenen Mailserver betreiben sollten, da es einfach nicht die Arbeit wert ist, ihn in gutem Zustand zu halten. Sehen Sie sich Mail-Dienste wie SendGrid, MailChimp usw. an.
quelle
Die akzeptierte Antwort:
scheint zu funktionieren, erzeugt aber die Fehler in
/var/log/syslog
:Aber einfach gehen
Das
/etc/hosts
Entfernen der zweiten Zeile ermöglichtmail
das Senden und führt zu keinen Fehlern.Update: wenn dabei
sudo ...whatever..
eine Meldung angezeigtsudo: unable to resolve host foo.bar
wird, wirkt sich diese anscheinend nicht auf etwas aus.Übrigens, um den Hostnamen-Dienst ohne Neustart neu zu starten:
Unter Ubuntu 16.04, sollte aber nicht nötig sein
mail
, um nach der Bearbeitung zu arbeiten/etc/hosts
quelle