Thanks for the answer. What do you mean with "REAL set of recipients"?. After a few tries, I found out that there is the "X-Original-to" header that contains the intended recipient. Is it a good point to get the recipient? Or is it a non-standard header?
Thanks Marcello Marangio -----Messaggio originale----- Da: Lahu [mailto:[EMAIL PROTECTED] Inviato: gioved� 10 marzo 2005 10.29 A: James Users List Oggetto: Re: Fetchmail problem Reading the "To" header wont be a good idea too, bcoz u'll lose out on recipients of a mail sent to some group, or on BCC principle, for example. I havent seen the code of MessageProcessor.java coz i ve been dealing wid SMTP only so far. My programmer tells me that if u r able to get hold of the *.FileObjectStore files, try unparsing them for the REAL set of recipients. Its got a wealth of information. Thats the only perfect method of detecting recipients as far as i know. Regards, Lahu --- Marcello Marangio <[EMAIL PROTECTED]> wrote: > Hi all. > I see from the code of MessageProcessor.java (in the method > getEnvelopeRecipient) that there is a quite peculiar parsing to get > the recipients of a mail. > I am not too expert about smtp stuff but: > 1) would it be easier to get the "to" header instead of "Received"? > What is the difference between the two? > > 2) I see that the method tries to parse each "received:" header > searching for the "for" keyword. In some cases (for example when there > is more than one recipient) the "for" keyword is not inserted by a > mail server, so that parsing fails and so does Fetchmail. This is the > received header section I get from the mail server: > > Received: from localhost (localhost.localdomain > [127.0.0.1]) > by dns1.rupar.puglia.it (Postfix) with ESMTP > id E6BE71137BA; Wed, 9 Mar 2005 18:40:06 > +0100 (CET) > Received: from dns1.rupar.puglia.it ([127.0.0.1]) by localhost > (dns1.rupar.puglia.it [127.0.0.1]) (amavisd-new, port 10024) with > ESMTP id 23613-03; Wed, 9 Mar 2005 18:40:05 > +0100 (CET) > Received: from sirio.tno.it (sirio.tno.it > [138.66.30.5]) > by dns1.rupar.puglia.it (Postfix) with ESMTP > id 671F511378A; Wed, 9 Mar 2005 18:40:04 > +0100 (CET) > Received: from marangio (marangio.csata.tno.it > [138.66.82.51]) > by sirio.tno.it (8.11.6/8.11.6) with SMTP id j29GfnW02137; > Wed, 9 Mar 2005 17:41:49 +0100 > > To solve this problem, I'd modify > MessageProcessor.java to read the the > recipients from the "to" header, but i am not sure it is a good > idea... > > Is there a better way to solve the problem? > > Thanks > Marcello Marangio > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
