Postfix wurde gerade auf Ubuntu installiert, aber Mail() funktioniert nicht in PHP

Postfix wurde gerade auf Ubuntu installiert, aber Mail() funktioniert nicht in PHP

Ich habe einen neuen Server. Habe gerade Postfix installiert (apt-get install mailutils) und Postfix als "Internet-Site" konfiguriert. Funktioniert einwandfrei, wenn ich als normaler Benutzer in der Eingabeaufforderung angemeldet bin und "mail[email geschützt]" um eine E-Mail zu senden. Wenn ich versuche, eine E-Mail über PHP zu senden, passiert nichts. Ich habe mail("[email geschützt]", "Betreff", "mein Test");, aber es wird nichts gesendet. Wenn ich mir /var/log/mail.log ansehe, wird nichts angezeigt (obwohl beim Senden von der Befehlszeile ohne PHP alles angezeigt wird).

Wenn ich meine php.ini-Zeile nicht geändert habe

;sendmail_path =

erscheint nichts in der Datei mail.log. Als ich testweise hinzufügte

sendmail_path = /usr/sbin/sendmail -i -t

Ich erhalte eine Fehlermeldung in meiner Datei /var/log/mail.log, die besagt:

fatal: Recipient addresses must be specified on the command line or via the -t option

(was meiner Meinung nach spezifiziert zu sein schien...?)

Irgendeine Idee, woran das liegen könnte? Wie kann ich mein PHP dazu bringen, E-Mails zu versenden?

Antwort1

Das Problem wird durch eine Neuinstallation (einer neuen Version von) PHP gelöst. Da beim ersten Kompilieren kein Postfix installiert war, wurde mail() deaktiviert...

verwandte Informationen