Dringendes Problem: Ich kann mittels Dmail mittlerweile ermitteln, wer wann welchen Link geklickt hat und so weiter... Nur eines krieg ich nicht geregelt, obwohl's ja eigentlich ein Grundfeature wär: Die Ausgabe der retournierten Mails funzt nicht, weder Anzahl der Bounces noch Gründe für den Rücklauf werden angezeigt.
Grafik a la ...
<img src=bounces.gif width=1 height=1 dmailerping=1>
... bzw...
<img src=bounces.gif width=1 height=1 dmailerping="yes">
... hätt ich schon alles probiert. worauf könnt ich denn vergessen haben?
bitte hilfe!!
Und: Wenn ich in der DB händisch den Wert von response_type auf -127 setze, wird das auch entsprechend ausgewertet. Der Fehler muss also direkt bei der Erfassung des Rückläufers passieren, denn die nicht zustellbaren Mails werden einfach nicht erfasst.
Ideen? o.O
vielen danke für die flotte antwort. leider kann ich damit nicht viel anfangen:
ich möchte, dass der response_type bei den retournierten nicht - wie momentan bei mir auf 0 - sondern auf -127 in sys_dmail_maillog gesetzt wird. und das muss ja auch ohne cron job funktionieren, oder nicht?
wie soll typo3 wissen das das mail zurückkam? dafür bracuhst du die in den links beshreibenen funktionen!
Gruss
ford
Danke für den Hinweis, aber bin leider noch immer nicht weitergekommen. Aus den Links konnte ich folgende Dinge herauslesen:
Link 1):
In our user home directory (can be root) create a file named ".fetchmailrc" and edit it as follows:
-- Begin of $/.fetchmailrc editing --
poll mydomain.com proto pop3 timeout 30
user "mypopuser" pass "mypasswd" nokeep mda
"/home/httpd/vhosts/mydomain.com/httpdocs/typo3/ext/direct_mail/mod/returnma
il.phpsh"
-- End of $/.fetchmailrc editing --
After that, we can run fetchmail in daemon mode by the following command:
fetchmail -d 300 –syslog
//-------------------------------------------------------------
Hätte fetchmailrc angelegt, aber letzteren Hinweis mit fetchmail -d... in daemon mode durchschau ich nicht. Wenn ich nämlich den Befehl aufrufe, krieg ich die Meldung, dass er den Befehl "fetchmail" nicht kennt??? Außerdem: Was tun wenn jemand keinen Shell-Zugang zum Server hat?
//-------------------------------------------------------------
Link 2):
I use the Dmail Modul and want a statistic overview of the returned mails.
I use the script /typo3/ext/direct_mail/mod/returnmail.phpsh
I added a .forward with
"|... path to typo installation
.../typo3/ext/direct_mail/mod/returnmail.phpsh"
//-------------------------------------------------------------
Was bedeuten die letzten Zeilen:
I added a .forward with
"|... path to typo installation
.../typo3/ext/direct_mail/mod/returnmail.phpsh" ???
//-------------------------------------------------------------
Den dritten Link kann ich momentan leider nicht abrufen, weil die Website scheinbar grad vom Netz genommen ist.
Könntest vielleicht nochmal kurz erklären, wie du das hingekriegt hast, bitte? #paralyzed#
ich selber hab das noch nicht implementiert 😉
Am einfachsten du benennst die datei returnmail.phpsh in returnmail.php um, und machst einen cronjob mit der url http://www.meinedomain.de/returnmail.php. fertig ist die statistik (vorausgestzt dein returnmail funktioniert, normalerweise muß man das noch an die t3 installation anpassen)!
Gruß,
T.
Hi Tetramatrix!
Danke für den Tipp! War die letzte Zeit mit anderen Dingen eingedeckt, deswegen meine späte - aber diesmal dringende - Reaktion.
Scheinbar hakts bei mir echt daran, returnmail.php an meine Typo3 Installation anzupassen. Hat's bei dir gereicht, wirklich nur $dir fix zu coden?
Und nochmal etwas konkreter:
Meine Änderung:
$dir = dirname("C:/Inetpub/wwwroot/typo3/typo3/ext/direct_mail/mod/returnmail.phpsh");
Die Fehlermeldung (plus betreffende Zeilen) beim Ausführen von returnmail.phpsh im Prompt:
Undefined index: t3lib/class.t3lib_readmail.php in
wwwroot ypo3 ypo3 3libclass.t3lib_readmail.php on line 402
---> Zeile 401-403:
if (defined("TYPO3_MODE") && $TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["t3lib/class.t3lib_readmail.php"]) {
include_once($TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["t3lib/class.t3lib_readmail.php"]);
}
Jemand eine Idee, woran das liegen könnte?? 🙁
Ich habe noch mehr anpassen müssen, aber bei Dir scheint der Pfad zu readmail.php nicht zu stimmen.
t.
Danke für den Hinweis! Hab nochmal geguckt, die zu Beginn von returnmail definierten Pfade sollten stimmen. Musstest du nur innerhalb von returnmail Anpassungen vornehmen oder auch außerhalb in anderen Files?
Ich glaube class.t3lib_readmail.php mußte ich auch noch die Fehlercodes des mailserver anpassen.
T.
Merci ;o) Fehlermeldung krieg ich keine mehr -> hab jetzt in readmail die letzte Inkludierung hart reingeschrieben:
include_once ("C:/Inetpub/wwwroot/typo3_dummy3.5/typo3/t3lib/class.t3lib_readmail.php");
Rückläufer werden aber trotzdem keine abgefangen, wenn ich das Shellskript ausführ 🙁 Hast du vielleicht ab hier bzw. weiter ab da noch was in returnmail verändert:
// MAIL CONTENT
$filename = "php://stdin";
....
....
Kannst Du ein bißchen Php? Dann debug das Skript doch einfach, und laß Dir einmal ausgeben, was er so macht. Ist eigentlich nicht so schwer. Oder post mal den ganzen Code, dann gucke ich mal kurz durch.
Gruß,
T.
Hey, danke für dein Angebot. Mittlerweile weiß ich aber woran's gelegen hat (war weniger ein direktes Typo3- als ein Mailserver Problem) Danke auf jeden Fall!