postfix acabou de ser instalado no Ubuntu, mas mail() não funciona em php

postfix acabou de ser instalado no Ubuntu, mas mail() não funciona em php

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...

informação relacionada