O problema é resolvido pela reinstalação (uma nova versão do) PHP. Como nenhum postfix foi instalado durante a compilação pela primeira vez, o mail () foi desativado ...
Eu tenho um novo servidor. Apenas instalei o Postfix ( apt-get install mailutils
) e configurei o postfix como "site da Internet". Funciona bem quando eu estou logado como usuário regular no prompt de comando e use mail [email protected]
para enviar um email. Quando tento enviar email via PHP, nada acontece. Eu tentei mail([email protected], subject, my test);
, mas nada é enviado. Quando eu olho para /var/log/mail.log
, nada aparece (apesar de tudo aparecer ao enviar da linha de comando, sem PHP).
Quando não mudei minha linha php.ini
;sendmail_path =
nada aparece no arquivo mail.log. Quando, para testar, adicionei
sendmail_path = /usr/sbin/sendmail -i -t
Eu recebo um erro no meu /var/log/mail.log
, dizendo
fatal: Recipient addresses must be specified on the command line or via the -t option
(que parecia ser especificado, de acordo comigo ...?)
Alguma ideia do que poderia estar causando isso? Como posso obter meu PHP para enviar e-mail?
O problema é resolvido pela reinstalação (uma nova versão do) PHP. Como nenhum postfix foi instalado durante a compilação pela primeira vez, o mail () foi desativado ...