Podczas próby uruchomienia sendmail
lub wysłania wiadomości e-mail za pomocą wtyczki wordpress ten błąd pojawia się w maillog
:
"My unqualified host name (foo.bar) unknown; sleeping for retry"
Po Googlingu najlepszą radą było „dodaj plik foo.bar do pliku / etc / hosts”, ale już jest:
127.0.0.1 localhost localhost.localdomain
127.0.0.1 foo.bar
sendmail
hostname
hosts
email-server
rjstelling
źródło
źródło
hostname
, aby twoja nazwa hosta była łatwa do uruchomienia$ hostname
. Następnie dodaj pokazaną nazwę hosta do tego wiersza, jak sugerowano w tym rozwiązaniuPo prostu dodanie domeny do plików hostów, jak sugeruje @rjstelling, pozwoli tylko na wysłanie twojej poczty , ale jest bardzo mało prawdopodobne, aby trafiła do czyjejś skrzynki odbiorczej.
Aby wysłać wiadomość e-mail, która nie zostanie oznaczona jako spam, nie mówiąc już o tym, że serwer odbierający po prostu przerywa próbę dostarczenia lub upuszcza wiadomość, musisz użyć prawdziwej, zarejestrowanej nazwy domeny z działającym DNS i rekordem MX .
I to nie znaczy nic dla FCRDNS ani jednej z dziesiątek rzeczy, które musisz zrobić, aby uruchomić serwer, którego e-mail może być w rzeczywistości akceptowany przez większość czasu. [jeśli bogowie internetu raczą się z tobą nawet uśmiechnąć] Prawda jest taka, że prawdopodobnie nie powinieneś prowadzić własnego serwera pocztowego, ponieważ po prostu nie jest wart pracy wymaganej do utrzymania go w dobrej kondycji. Sprawdź usługi pocztowe, takie jak SendGrid, MailChimp itp.
źródło
Akceptowana odpowiedź:
wydaje się działać, ale powoduje błędy w
/var/log/syslog
:Ale wychodząc właśnie
w
/etc/hosts
i usuwanie drugą linię pozwalamail
na wysyłane i nie powoduje żadnych błędów.Aktualizacja: podczas wykonywania
sudo ...whatever..
pojawia się komunikatsudo: unable to resolve host foo.bar
, ale wygląda na to, że nie ma to wpływu na nic ..BTW, aby ponownie uruchomić usługę nazwy hosta bez ponownego uruchomienia:
Na Ubuntu 16.04, ale nie powinno być konieczne
mail
do pracy po edycji/etc/hosts
źródło