+ Antworten
Ergebnis 1 bis 1 von 1

Thema: FROM Zeile beim E-Mail Versand bleibt leer

  1. #1
    Neu an Board
    Registriert seit
    25.07.2010
    Beiträge
    1
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard FROM Zeile beim E-Mail Versand bleibt leer

    Joomla: 1.5.20
    Community Builder: 1.2.3
    Agora Forum: 3.0.135
    JComments: 2.1.0

    Plattform: OpenSuse 11.0 auf aktuellem Patchlevel

    Hallo,

    Kurz vorweg: Joomla laeuft zusammen mit weiteren Domänen auf einem gemeinsamen System. Der E-Mail-Server laeuft mit einer privaten / nicht oeffentlichen Domäne: name.local mit Scalix als Mailserver, der mehrere öffentliche Domänen verwaltet.

    Wir hatten die E-Mail Einstellungen in Joomla zunaechst auf phpmail stehen. Dabei ist uns jedoch direkt aufgefallen, dass die Mails als Absender die lokale E-Mail Adr. des Apache Daemons hatten (wwwrun@localhost), was natuerlich nicht gewuenscht ist. Ausserdem blieb der Eintrag im Feld "Absendername" komplett unberücksichtigt.
    Wir haben danach das Mailing auf smtp umgestellt, in der Hoffnung damit die Absender-Adr. in den Griff zu bekommen.
    Das ist uns allerdings nur teilweise geglückt. Zwar waren danach sämtliche E-Mails, die über den Community-Builder generiert wurden, in Ordnung. Dort wurde so wie im Community Builder konfiguriert die korrekte Absender Adr. verwendet.
    Saemtliche sonstigen Mailfunktionen funktionieren jedoch nach wie vor nicht so wie gewuenscht. Als Absender erhalten wir immer die Adr. postmaster@name.local. Die hinterlegten Werte im Joomla Backend werden offensichtlich komplett ignoriert.

    Um das ganze ein wenig eingrenzen zu koennen haben wir das phpmailer Script in libraries/phpmailer/phpmailer.php um ein kleines Logging ergaenzt (Variablen werden in eine Datei geschrieben). Dabei ist uns aufgefallen, dass die $from Variable scheinbar immer ohne Wert ist. Das wuerde auch erklaeren woher die postmaster Adr. kommt.

    Ich denke mal, dass das so nicht sein sollte oder? Hat jemand eine Idee, was wir diesbezueglich unternehmen koennen?

    Gruss Rossi

    Edit: So, wir haben jetzt noch ein wenig weiter getestet und in der phpmailer.php Änderungen an der Funktion CreateHeader() vorgenommen. Folgende Zeilen haben wir auskommentiert:

    $from[0][0] = trim($this->From);
    $from[0][1] = $this->FromName;

    und dafür die Werte direkt gesetzt, also in der Art:

    $from[0][0] = 'info@domäne.com';
    $from[0][1] = 'Website xyz';

    Damit stimmt der Header nun endlich. Als Workaround ist das erst einmal ok, aber schöner waere es natuerlich, wenn man den Fehler lokalisieren koennte, um das Problem korrekt zu beheben.
    Geändert von Rossi_2 (25.07.2010 um 16:28 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein