Eu tenho um novo servidor. Acabei de instalar o Postfix (apt-get install mailutils) e configurei o postfix como "site da Internet". Funciona bem quando estou logado como usuário normal no prompt de comando e uso "mail[e-mail protegido]" para enviar um e-mail. Quando tento enviar e-mail via PHP, nada acontece. Tentei mail("[e-mail protegido]", "assunto", "meu teste");, mas nada é enviado. Quando olho para /var/log/mail.log, nada aparece (embora tudo apareça ao enviar pela linha de comando, sem PHP).
Quando eu 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
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
(o que parecia estar especificado, na minha opinião...?)
Alguma ideia do que poderia estar causando isso? Como posso fazer com que meu PHP envie e-mails?
Responder1
O problema é resolvido reinstalando (uma nova versão do) PHP. Como nenhum postfix foi instalado na primeira compilação, o mail() foi desabilitado...