2 Stimmen

Wie versendet man E-Mails aus einer Web-Applikation mit mail() in php auf CentOS (sendmail, postfix, ...?)

Wir bauen eine Webanwendung und müssen häufig E-Mails mit der mail()-Funktion von php versenden. Wir verwenden sie, um E-Mails zu senden, wenn sich z. B. ein Benutzer für die App anmeldet, wenn ein Kunde ein neues Produkt bestellt, und so weiter.

Was installieren wir am besten auf unserem CentOS-Server, um dies zu erreichen? Ich habe viel über sendmail vs. postfix vs. andere Pakete für die Verwendung als MTA gelesen, konnte aber nicht herausfinden, was ich brauche.

Wir werden keine Mailboxen für unsere Nutzer betreiben, wir wollen nur E-Mails von unserer Webanwendung aus versenden, keine E-Mails empfangen (wir verwenden Google Apps dafür)

Wir suchen nach einer Lösung, die einfach einzurichten und zu warten ist.

2voto

Radek Suski Punkte 1322

Wenn Sie nur E-Mails von einer PHP-Anwendung aus versenden möchten, müssen Sie lediglich sendmail installieren. AFAIR brauchen Sie es nicht einmal zu konfigurieren.

0voto

Serty Oan Punkte 1727

Wenn Sie bereits einen Mailserver haben, würde ich vorschlagen, dass Sie sich SSMTP ansehen, dessen Konfiguration ist es sehr einfach, die Mails an Ihren Server weiterzuleiten.

0voto

Hal Punkte 1125

Einverstanden, dass Sie unkonfiguriertes sendmail nur für ausgehende Verbindungen benötigen. Sie könnten die Mail-Funktion von PHP verwenden, aber ich würde empfehlen, sich die Pakete Pear::Mail und Pear::Mail_Mime für PHP anzusehen. Sie können so konfiguriert werden, dass sie Sendmail für ausgehende Nachrichten verwenden, und eignen sich auch hervorragend zum Einbetten von Bildern sowie zur Implementierung von nativer Unterstützung für mehrteilige MIME-E-Mail-Formate. Dies ist ideal, wenn Sie möchten, dass Ihre Nachrichten eingebettetes HTML und Bilder enthalten und auch die Fähigkeit haben, sich in reinen Text zu verwandeln. Und noch etwas ist zu beachten. Sie sollten einen SPF-Eintrag auf Ihrer Domäne für den Webhost hinzufügen, der den Versand vornimmt, und auch einen TXT-Eintrag, damit Sie auf der Empfängerseite keine SPAM-Filter auslösen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X