Adicionei meu nome de domínio completo à segunda linha, como no exemplo acima, e agora posso enviar e-mails.
Meu problema original era que a função PHP mail () não funcionaria para programas no meu servidor, que está executando o Centos 5.5.
Eu configurei o firewall por meio de um programa chamado system-config-securitylevel-tui e a porta SMTP agora está aberta.
sendmail está instalado.
Eu olhei no meu maillog e recebi a seguinte mensagem:
myhost sendmail[932]: My unqualified host name (myhost) unknown; sleeping for retry
Analisando este artigo do stackoverflow, talvez precise fazer uma alteração no meu arquivo / etc / hosts, mas não tenho certeza se a minha situação é a mesma dos caras acima e certamente não sei o que estou fazendo.
Meu arquivo de hosts se parece com:
127.0.0.1 localhost localhost.localdomain
78.227.199.181 myhost (fake ip address)
Pelo que eu li, eu preciso ter um nome de domínio totalmente qualificado para o programa sendmail usar.
Agora, configurei meu servidor da web httpd com o nome do servidor definido como meu nome de domínio. Como faço o mesmo tipo de coisa para o arquivo hosts (por exemplo, como eu adiciono o nome completo do domínio? O arquivo deve ser apenas:
127.0.0.1 localhost localhost.localdomain
78.227.199.181 myhost www.fulldom.tld
Eu não quero executar um servidor de e-mail no meu servidor. Eu tenho uma conta de email configurada. Eu só quero que a função PHP funcione. Eu estou indo na direção certa, você acha?
Muito obrigado