Hallo,
mir fiel etwas auf, was ich euch wissen lassen möchte.
Die wwwrun Problematik eines anderes Themas hat mich auf die Idee gebracht. Standardmäßig versendet Joomla alle automatischen eMails im Namen des Nutzers, mit dem der Webserver betrieben wird. Das ist regelmäßig www-data, www-user oder www-run usw.. Das ist schlecht! Denn der Return Path einer eMail sieht dann so aus:
Return-Path: <www-data@localhost> oder meinetwegen auch
Return-Path: <www-data@domain.tpl>
Der Return Path ist die Adresse, an die Fehlermeldungen (Mailer Daemons) geschickt werden. Was in Jommla als "Mail from" bezeichnet wird, ist nicht identisch mit dem Befehl "mail from" im SMTP Dialog. Vielmehr bezieht sich diese Jommla Einstellung auf die "from" Zeile, welche ihrerseits Bestandteil des Body einer eMail ist.
Versendet Joomla eine eMail an eine falsche Adresse, so wird man als durchschnittlicher Admin keine Kenntnis davon erlangen - es sei denn, man liest die Mails des Nutzers www-data.
Außerdem überprüfen einige Mailserver die Existenz der Absender-Adresse (SMTP -mail from). Das führt unter Umständen zu Problemen....
Es gibt nach meinem Kenntnisstand 2 Lösungswege.
In der Apache2 Konfiguration - bei mir /etc/apache2/apache2.conf - eine Zeile hinzufügen:
Dies gilt dann für alle über diesen Apache laufenden virtual Hosts, alle Domains.PHP-Code:php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fpostmaster@domain.tpl"
Alternativ kann auch in Joomla unter Global configuration, Registerkarte Mail hinter "Sendmail Path:" der Wert übergeben werden.
Dies gilt entsprend nur für dieses Joomla. Als Mailer sollte "Sendmail" ausgewählt sein.PHP-Code:/usr/sbin/sendmail -t -i -f webmaster@domain.tpl
Achtet darauf, dass die angebene Adresse tatsächlich existiert.
Gruß
Ali


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen