From martin at suedvorstadt.de Fri Jul 2 13:50:01 2010 From: martin at suedvorstadt.de (martin) Date: Fri, 02 Jul 2010 22:50:01 +0200 Subject: [Dresden-pm] Bugfix in Perl SMTP Server In-Reply-To: <20100622124505.GB2170@klangraum.plasmasturm.org> References: <4C09328A.3030308@suedvorstadt.de> <87sk524oki.fsf@renormalist.net> <4C0E9762.1080601@suedvorstadt.de> <20100622124505.GB2170@klangraum.plasmasturm.org> Message-ID: <4C2E50F9.2070102@suedvorstadt.de> Hallo, soweit ich das verstanden habe ist diese Zeile für das Parsen der E-Mails in Absender, Nachricht und Empfänger zuständig: my $client = new Net::SMTP::Server::Client($conn) || next; Lasse ich mir jedoch direkt nach dieser Zeile mittels Dumper den Inhalt von $client ausgeben, so enthält dieser keinen Absender, keine Nachricht und keinen Empfänger: print Dumper($client)."\n"; Gleiches passiert mir sogar mit dem Beispielscript von der Net::SMTP::Server CPAN-Seite: http://search.cpan.org/~macgyver/SMTP-Server-1.1/Server.pm#SYNOPSIS Gesendet habe ich die Mail mittels Thunderbird (einfach einen Postausgangsserver angelegt) sowie poMMo (http://pommo.org/) Viele Grüße, martin Aristoteles Pagaltzis schrieb: > Hi Martin, > > * martin [2010-06-08 21:15]: > >> meine Perl Kenntnisse sind leider nicht ausreichend genug um >> das Problem genauer zu untersuchen. Ich vermute das Net::SMTP >> einfach die empfangenen Daten nicht korrekt in Empfänger, >> Sender und Nachricht zerlegen kann. >> > > wie äussert es sich denn soweit du es nachvollziehen kannst? > Schlägt die Annahme der Mail fehl, klappt der Versand nicht, oder > irgendwas ganz anderes? > > >> Das Skript gibt es hier: >> http://pastie.org/private/ehtqj0eweulfdtf7wosqkw >> >> Wie könnte man herausfinden ob es Beispielsweise am Encoding >> liegt? >> > > Das Skript sieht nach einem ziemlich rudimentären Server aus? es > könnte fast als Beispielcode herhalten. Ohne irgendeinen Hinweis > darauf, was für Problem in der Praxis *überhaupt* auftritt, kann > man nur blind raten, ob und wie der Code fehlerhaft sein könnte? > > (Oder den Quellcode sämtlicher Module komplett auditieren? dafür > wirst du aber kaum jemanden finden? Davon abgesehen vermutest du > erschwerenderweise, daß die Module lokal verändert sind ? dann > kann man dir ohne Einblick schon gar nicht helfen.) > > Gruß, > From pagaltzis at gmx.de Tue Jul 6 03:48:41 2010 From: pagaltzis at gmx.de (Aristoteles Pagaltzis) Date: Tue, 6 Jul 2010 12:48:41 +0200 Subject: [Dresden-pm] Bugfix in Perl SMTP Server In-Reply-To: <4C2E50F9.2070102@suedvorstadt.de> References: <4C09328A.3030308@suedvorstadt.de> <87sk524oki.fsf@renormalist.net> <4C0E9762.1080601@suedvorstadt.de> <20100622124505.GB2170@klangraum.plasmasturm.org> <4C2E50F9.2070102@suedvorstadt.de> Message-ID: <20100706104841.GB24800@klangraum.plasmasturm.org> Hallo Martin, * martin [2010-07-02 22:50]: > soweit ich das verstanden habe ist diese Zeile für das Parsen > der E-Mails in Absender, Nachricht und Empfänger zuständig: > > my $client = new Net::SMTP::Server::Client($conn) || next; > > Lasse ich mir jedoch direkt nach dieser Zeile mittels Dumper > den Inhalt von $client ausgeben, so enthält dieser keinen > Absender, keine Nachricht und keinen Empfänger: > > print Dumper($client)."\n"; das verwundert mich nicht weiter. Die Doku sagt: Once $client->process returns, various fields have been filled in. Those are: $client->{TO} -- This is an array containing the intended recipients for this message. There may be multiple recipients for any given message. $client->{FROM} -- This is the sender of the given message. $client->{MSG} -- The actual message data. :) MaW, direkt nach dem `new` und vor `process` ist nicht zu erwarten, dass das Objekt Daten von Interesse vorhält. Dein Skript enthält einen solchen Aufruf aber auch, es kann an dessen Abwesenheit also auch nicht liegen. Gruß, -- Aristoteles Pagaltzis // From ss5 at renormalist.net Tue Jul 20 12:30:13 2010 From: ss5 at renormalist.net (Steffen Schwigon) Date: Tue, 20 Jul 2010 21:30:13 +0200 Subject: [Dresden-pm] Augusttreffen am 12.8.2010 Message-ID: <871vayossa.fsf@renormalist.net> Hi! Schonmal vorab, ich kann im August erst eine Woche später. Das wäre der 12.8.2010. Falls wir uns da jetzt schonmal drauf sync'en wollen. Kind regards, Steffen -- Steffen Schwigon Dresden Perl Mongers From Joerg.Westphal at gmx.de Tue Jul 20 12:37:38 2010 From: Joerg.Westphal at gmx.de (Joerg Westphal) Date: Tue, 20 Jul 2010 21:37:38 +0200 Subject: [Dresden-pm] Augusttreffen am 12.8.2010 In-Reply-To: <871vayossa.fsf@renormalist.net> References: <871vayossa.fsf@renormalist.net> Message-ID: <20100720193738.308580@gmx.net> Hi Steffen, > der 12.8.2010. Falls wir uns da jetzt schonmal drauf sync'en wollen. Verschiebung ist vermerkt. Gruß Jörg