Wie konfiguriere ich PHP so, dass E-Mails mit mail () über einen Remote-SMTP-Server gesendet werden?
Ich habe versucht, dies mit php.ini zu tun, aber es scheint, dass Sie dies nur unter Windows32 tun können, und ich möchte dies auf meinem Unix-Server tun.
Ich habe auch versucht, die Konfiguration für sendmail so zu ändern, dass ein Remote-SMTP-Server verwendet wird, bin mir aber nicht sicher, ob dies möglich ist.
Das ist nicht möglich, AFAIK. Ich würde entweder:
quelle
msmtp kann als Alternative zu sendmail verwendet werden, bei dem der Datenverkehr einfach direkt an einen externen SMTP-Server weitergeleitet wird. Es ist ziemlich einfach einzurichten und funktioniert sehr gut.
quelle
Sie können entweder die in PHP integrierten IMAP-Tools oder den sehr praktischen PHPMailer verwenden
Dies könnte besser auf Stapelüberlauf beantwortet werden, fürchte ich ...
quelle
PHP unter Linux basiert auf sendmail. Ich würde empfehlen, eine andere Mail-Funktion als eine andere Bibliothek zu verwenden, wenn Sie dies wirklich tun möchten. Es gibt Empfehlungen für den folgenden StackOverFlow-Beitrag: /programming/966907/specify-smtp-server-for-php-mail-in-freebsd
quelle
PHP alleine kann das nicht.
Einfache Weiterleitungen wie ssmtp haben einige Probleme beim Weiterleiten von PHP-Mails.
http://www.freehackers.org/thomas/2008/07/13/linux-a-second-class-citizen-in-the-php-world/
quelle
Die interne mail () -Funktion kann SMTP nur auf einem Windows-Computer verwenden, wie Sie gesagt haben.
Die einzige Option ist die Verwendung von PHPMailer. Sie können auch das PEAR PHP-Paket ausprobieren: http://pear.php.net/package/Mail
quelle
https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html Klicken Sie im SiteWorx-Hauptmenü auf Administration> Mail-Optionen> Remote-Setup. - Weitere Informationen finden Sie unter: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf
quelle