Welche Schritte sind erforderlich, damit die PHP-Funktion „mail()“ auf einem Ubuntu-Server funktioniert?

Welche Schritte sind erforderlich, damit die PHP-Funktion „mail()“ auf einem Ubuntu-Server funktioniert?

Ich möchte die einfache PHP-Mail()-Funktion auf einem Ubuntu-Server aktivieren. Diese wird nur zum Senden von Verwaltungsmaterial und Protokollen verwendet. Dies ist die einzige Mail-Funktionalität, die ich auf diesem Rechner haben möchte.

1) Können Sie mir 1 oder 2 einfach zu installierende Standard-Ubuntu-Pakete nennen, die ich dafür verwenden kann? Sie sollten nur wenige Ressourcen und Abhängigkeiten erfordern. Welches sind die gebräuchlichsten Pakete für diesen Zweck und was sind die Vor- und Nachteile für das, was ich damit machen möchte? (Diese Maschine wird niemals E-Mails empfangen.)

2) Nachdem ich ein Mailer-Paket ausgewählt habe, wie teste ich es von der Kommandozeile aus? Ist es richtig, dass ich ausgehende Verbindungen zum Remote-Port 25 zulassen muss?

3) Gibt es irgendwelche Schritte, um sicherzustellen, dass PHP es jetzt für die Mail()-Funktion verwenden kann?

Ich möchte dies als Anleitung für zukünftige Serverinstallationen verwenden, an die ich mich halten kann. Daher wäre es interessant zu wissen, was schiefgehen kann und wie man damit umgeht.

Bearbeiten:Ich habe am Ende sendmail installiert und dadurch exim4 entfernt. Php mail() hat danach funktioniert. Sendmail scheint mir also einfacher als exim4. Das vorher installierte php5 mit exim4 hat keine Mails verschickt.

Antwort1

  1. Das sendmailPaket. Eigentlich keine Probleme damit, möglicherweise ist es sogar standardmäßig installiert.
  2. # echo "test" | mail -s "test" [email protected]
  3. Nichts anderes als das. Schauen Sie sich dieReferenzseite.

Antwort2

  1. Wenn Sie nur E-Mails versenden möchten (ohne vollwertigen MTA), können Sie installierenNullmailerPakete.
  2. Ja, Sie müssen ausgehende Verbindungen zum TCP-Port 25 zulassen. Um noch restriktiver zu sein, öffnen Sie sie nur für Ihre SMTP-Serveradresse.

verwandte Informationen