Zum Inhalt springen

Direct_mail - Schwierigkeiten bei der Versendung von Massenmails

Erstellt am 10. April 2007 · 3 Antworten · letzte Antwort am 15. April 2007

Tags: Direct Mail, E-Mail-Versand, Frage

Wolfaus ·

Werte Forumskollegen,

nach ca. 100 Stunden Kampf mit der Direct Mail Extention komme ich nicht mehr weiter. Auch ausgiebiges Googeln und Suche in vielen Foren hat kein Ergebnis gebracht.

Meine Installation :
Windows XP
XAMPP 1.6.0a
Typo3 4.1.1
direct_mail 2.2.0

Wenn ich ein Testmail versende, erreicht dieses problemlos den Empfänger (Postfach am Mercury-Server)
Wenn ich ein Massenmail versende (an die gleiche Emailadresse) erhalte ich folgende Meldungen

Warning: mail() [function.mail]: SMTP server response: 550 Address '<<webadmin@fischer-buermoos.at>>' not known here. in C:\Programme\xampp\htdocs\Fischer\t3lib\class.t3lib_div.php on line 4182

Warning: mail() [function.mail]: SMTP server response: 550 Address '<"Wolfgang Endhammer" <test1@fischer-buermoos.at>>' not known here. in C:\Programme\xampp\htdocs\Fischer\typo3conf\ext\direct_mail\mod\class.dmailer.php on line 762

Warning: mail() [function.mail]: SMTP server response: 550 Address '<"Edmund Schatz" <test2@fischer-buermoos.at>>' not known here. in C:\Programme\xampp\htdocs\Fischer\typo3conf\ext\direct_mail\mod\class.dmailer.php on line 762

Warning: mail() [function.mail]: SMTP server response: 550 Address '<<webadmin@fischer-buermoos.at>>' not known here. in C:\Programme\xampp\htdocs\Fischer\t3lib\class.t3lib_div.php on line 4182

Auffällig ist dass bei den Emailadressen am Beginn << und am Ende >> angeführt sind.

Diese Adressen stammen aus der Seite mit den Website-Benutzern und somit aus der Tabelle fe_user

Auf meiner Suche habe ich festgestellt dass die Strings für die Emailadressen im Modul class.dmailer.php zusammengestellt werden.

Allerdings weigere ich mich zu glauben, dass dies ein Fehler in der Extention ist. Vielmehr bin ich der Meinung, dass ich etwas falsch mache - nur was ???

Wer kann mir hier mit einem Tip helfen.

Mit der Bitte um Unterstützung verbleibe ich

mit freundlichen Grüßen

Wolfgang Endhammer

lolol ·
Wolfaus schrieb

Meine Installation :
Windows XP
XAMPP 1.6.0a
Typo3 4.1.1
direct_mail 2.2.0

Hallo,

Das ist aber nicht deine Produktionsumgebung oder?

Ich würde den Fehler im Mercury Mailserver suchen...

scheint mir als würde er kein DNS bekommen.... leg mal einen Benutzer mit eMailadresse bla@localhost an. Wenn er dort keine Fehler produziert, liegt es am DNS.

cu lolol

Wolfaus ·

Hallo lolol,

Besten Dank für deinen Tip. Leider war's das nicht. Habe den Mercury überprüft und auch den Test mit der Email-Adresse Bla@localhost gemacht. Diese Adresse funktioniert auch nicht. Es muß etwas mit dem Erstellen des Textstrings für die Emailadresse (Empfänger und Absender) zu tun haben.

Habe jetzt nochmals die Tests wiederholt und das Logfile von Mercury ausgelesen.

verwendet wurden 4 Benutzer die am Mercury Server angelegt sind: Auf diesem Server sind als Domänen localhost + fischer-buermoos.at eingetragen

webadmin@fischer-buermoos.at = Administrator-Postfach in Direct_Mail Modulkonfiguration als Absender-E-Mail eintragen
postnd@fischer-buermoos.at = Postfach in Direct_Mail Modulkonfiguration als Retouradresse eintragen
test1@fischer-buermoos.at = testbenutzer1
test2@localhost = testbenutzer2

1. Schritt mit Pegasus-Mail von test1 an test2 ein Email versandt - ist OK

T 20070411 151744 461cfb6c Connection from 172.25.201.5
T 20070411 151744 461cfb6c EHLO [172.25.201.5]
T 20070411 151744 461cfb6c MAIL FROM:<test1@fischer-buermoos.at> SIZE=419
T 20070411 151744 461cfb6c RCPT TO:<test2@localhost>
T 20070411 151744 461cfb6c RSET
T 20070411 151744 461cfb6c RSET
T 20070411 151744 461cfb6c MAIL FROM:<test1@fischer-buermoos.at> SIZE=419
T 20070411 151744 461cfb6c RCPT TO:<test2@localhost>
T 20070411 151744 461cfb6c DATA - 14 lines, 395 bytes.
T 20070411 151744 461cfb6c QUIT
T 20070411 151744 461cfb6c Connection closed with 172.25.201.5, 0 sec. elapsed.

2. Schritt nach dem Generieren eines Newsletters Versand eines Testmails an den User test2@localhost - ist OK

T 20070411 151914 461cfb6d Connection from 127.0.0.1
T 20070411 151914 461cfb6d HELO N7394W1J
T 20070411 151914 461cfb6d MAIL FROM:<postnd@fischer-buermoos.at>
T 20070411 151914 461cfb6d RCPT TO:<test2@localhost>
T 20070411 151914 461cfb6d RSET
T 20070411 151914 461cfb6d RSET
T 20070411 151915 461cfb6d MAIL FROM:<postnd@fischer-buermoos.at>
T 20070411 151915 461cfb6d RCPT TO:<test2@localhost>
T 20070411 151915 461cfb6d DATA - 139 lines, 5375 bytes.
T 20070411 151915 461cfb6d QUIT
T 20070411 151915 461cfb6d Connection closed with 127.0.0.1, 1 sec. elapsed.

3. Schritt durchführen einer Massenversendung ohne Angabe einer Versandliste mit Angabe einer einzelnen Emailaddresse im unteren Feld des Formulars ist OK

T 20070411 151942 461cfb6e Connection from 127.0.0.1
T 20070411 151942 461cfb6e HELO N7394W1J
T 20070411 151942 461cfb6e MAIL FROM:<postnd@fischer-buermoos.at>
T 20070411 151942 461cfb6e RCPT TO:<test2@localhost>
T 20070411 151942 461cfb6e RSET
T 20070411 151942 461cfb6e RSET
T 20070411 151943 461cfb6e MAIL FROM:<postnd@fischer-buermoos.at>
T 20070411 151943 461cfb6e RCPT TO:<test2@localhost>
T 20070411 151943 461cfb6e DATA - 139 lines, 5375 bytes.
T 20070411 151943 461cfb6e QUIT
T 20070411 151943 461cfb6e Connection closed with 127.0.0.1, 1 sec. elapsed.

4.Schritt Massenversendung mittels Verwendung einer Versandliste (Basis fe_user) - fehlerhaft

T 20070411 152053 461cfb6f Connection from 127.0.0.1
T 20070411 152053 461cfb6f HELO N7394W1J
T 20070411 152053 461cfb6f MAIL FROM:<SV Buermoos Fischerverein <webadmin@fischer-buermoos.at>>
T 20070411 152053 461cfb6f RCPT TO:<SV Buermoos Fischerverein <webadmin@fischer-buermoos.at>>
E 20070411 152053 461cfb6f RCPT from 127.0.0.1 - user <SV Buermoos Fischerverein <webadmin@fischer-buermoos.at>> not known.
T 20070411 152053 461cfb6f QUIT
T 20070411 152053 461cfb6f Connection closed with 127.0.0.1, 0 sec. elapsed.
T 20070411 152053 461cfb70 Connection from 127.0.0.1
T 20070411 152053 461cfb70 HELO N7394W1J
T 20070411 152053 461cfb70 MAIL FROM:<postnd@fischer-buermoos.at>
T 20070411 152053 461cfb70 RCPT TO:<"Wolfgang Endhammer" <test1@fischer-buermoos.at>>
E 20070411 152053 461cfb70 RCPT from 127.0.0.1 - user <"Wolfgang Endhammer" <test1@fischer-buermoos.at>> not known.
T 20070411 152053 461cfb70 QUIT
T 20070411 152053 461cfb71 Connection from 127.0.0.1
T 20070411 152053 461cfb70 Connection closed with 127.0.0.1, 0 sec. elapsed.
T 20070411 152053 461cfb71 HELO N7394W1J
T 20070411 152053 461cfb71 MAIL FROM:<postnd@fischer-buermoos.at>
T 20070411 152053 461cfb71 RCPT TO:<"Edmund Schatz" <test2@localhost>>
E 20070411 152053 461cfb71 RCPT from 127.0.0.1 - user <"Edmund Schatz" <test2@localhost>> not known.
T 20070411 152053 461cfb71 QUIT
T 20070411 152053 461cfb72 Connection from 127.0.0.1
T 20070411 152053 461cfb71 Connection closed with 127.0.0.1, 0 sec. elapsed.
T 20070411 152053 461cfb72 HELO N7394W1J
T 20070411 152053 461cfb72 MAIL FROM:<SV Buermoos Fischerverein <webadmin@fischer-buermoos.at>>
T 20070411 152053 461cfb72 RCPT TO:<SV Buermoos Fischerverein <webadmin@fischer-buermoos.at>>
E 20070411 152053 461cfb72 RCPT from 127.0.0.1 - user <SV Buermoos Fischerverein <webadmin@fischer-buermoos.at>> not known.
T 20070411 152053 461cfb72 QUIT
T 20070411 152053 461cfb72 Connection closed with 127.0.0.1, 0 sec. elapsed.

Folgende Fragen tauchen hier auf:

- Zu Beginn scheint das System an den Absender eine Info über den Beginn des Versandes senden
- Am Ende scheint das System an den Absender eine Info über das Ende des Versandes senden
- Die tatsächlich zu versendenten Emails liegen dazwischen mit Absender postnd@fischer-buermoos.at - Warum - sollte doch eigentliche webadmin@fischer-buermoos.at sein
- Und warum die << >> - hier funktioniert beim Zusammenstellen der Email-Adressen etwas nicht

Da ich nun leider noch nicht mit PHP gearbeitet habe, ist es auch nicht so einfach aus den vorhandenen PHP-Modulen herauszuklauben wo das passiert. Allerdings sollte diese Website in den nächsten Tagen online gehen und zum schnell PHP-lernen ist dies leider zu kurz. Hab daher wirklich keine Idee mehr.

Aber wie weiter tun ?

Beste Grüße

Wolfaus

Wolfaus ·

Hallo werte Forumskollegen,

jetzt habe ich nochmals alles überprüft (Mercury und die betroffenen PHP-Module der Extention). Festgestellt habe ich beim Debuggen des PHP-Modules class.dmailer.php dass es möglich ist, den Massenversand von Emails durch Änderung des Codings zu ermöglichen. Dies ist zwar sehr unschön - aber es ist eben nur ein workaround.

Fakt ist, dass der Mercury Server alle Emails ablehnt die mit <<emailadresse>> oder <name <emailadresse>> angeliefert bzw. im Logfile des Mercuryservers so angezeigt werden.

Folgende mögliche Fehlerquellen scheint es zu geben:

- php 5.2.1 Funktion mail()
möglicherweise verarbeitet diese Funktion die ankommenden Daten anders als früher
- daher folgende Frage : Wer hat mit Direct Mail und php 5.2.1 bereits Erfahrungen

- Mercury Server aus xampp 1.6.0a
möglicherweise kann der Mercury Server Emails mit dem oben beschriebenen Adressenfomat nicht verarbeiten oder es gibt noch irgend eine Einstellung die nicht gesetzt ist.
- daher folgende Frage : Wer hat mit Direct Mail unter der Distribution Xampp V1.6.0a bereits Erfahrungen (und vielleicht die gleichen Probleme gehabt).
[/list]

Ich für meinen Teil gebe mich vorerst (bis zum Onlinetest der Website) mit dem Workaround zufrieden, bin aber froh über jede Rückmeldung aus dem Forum. Vielleicht könnt Ihr noch weiterhelfen.

Beste Grüße

Wolfgang Endhammer