Ao tentar iniciar sendmail
ou enviar um email usando um plug-in wordpress , esse erro aparece no maillog
:
"My unqualified host name (foo.bar) unknown; sleeping for retry"
Depois de pesquisar no Google, o melhor conselho foi: "adicione foo.bar ao arquivo / etc / hosts", mas já é:
127.0.0.1 localhost localhost.localdomain
127.0.0.1 foo.bar
sendmail
hostname
hosts
email-server
rjstelling
fonte
fonte
hostname
, para que seu nome de host seja executado facilmente$ hostname
. Em seguida, adicione o nome do host mostrado a essa linha, conforme sugerido nesta soluçãoSimplesmente adicionar o domínio aos arquivos dos hosts, como o @rjstelling sugere, apenas permitirá que seu e-mail seja enviado , mas é incrivelmente improvável que apareça na caixa de entrada de alguém.
Para enviar um e-mail que não será sinalizado como spam, para não falar do servidor de recebimento apenas finalizando a tentativa de entrega ou descartando a mensagem, você precisa usar um nome de domínio real e registrado com DNS e um registro MX em funcionamento .
E isso não significa nada para o FCRDNS ou qualquer uma das dezenas de coisas que você precisa fazer para executar um servidor cujo email pode ser aceito na maioria das vezes. [se os deuses da internet se dignarem a sorrir para você, mesmo que brevemente] A resposta verdadeira é que você provavelmente não deve administrar seu próprio servidor de correio porque simplesmente não vale o trabalho necessário para mantê-lo em boas condições. Procure serviços de correio como SendGrid, MailChimp, etc.
fonte
A resposta aceita:
parece funcionar, mas produz os erros em
/var/log/syslog
:Mas deixando apenas
na
/etc/hosts
, e removendo a segunda linha permitemail
obter enviou, e não resulta em nenhum erro.Atualização: ao fazer,
sudo ...whatever..
há uma mensagemsudo: unable to resolve host foo.bar
, mas parece que isso não afeta nada.BTW, para reiniciar o serviço de nome de host sem reinicialização:
No Ubuntu 16.04, mas não deve ser necessário para
mail
funcionar após a edição/etc/hosts
fonte