On Thu, 15 Dec 2016 22:35:10 +0000
Martin Gregorie wrote:

> On Thu, 2016-12-15 at 22:19 +0000, RW wrote:
> 
> > If you are using getmail/fetchmail it commonly just works. SA has
> > explicit support for fetchmail, and getmail headers are unparseable.
> > Either way there is typically a chain of private and localhost IP
> > addresses up to the MX server.
> >   
> Yes, that's been my experience with both fetchmail and getmail. I used
> to use fetchmail until its habit of 'accidentally' leaving mail its
> read but forgotten to delete in the source mailbox. Forever.
> Eventually this annoyed me enough make the switch to getmail, which
> hasn't caused me any problems at all.
> 
> I haven't noticed any problems arising from getmail's 'unparseable
> headers': in fact I hadn't noticed that they weren't being processed.
> Which brings me to the question I wanted to raised in this (renamed)
> thread: 
> 
> What would we gain if getmail generated headers were parsed? 

The unparseable header breaks ALL_TRUSTED, but that doesn't really
matter for a retriever. I don't recall any other practical difference.

Making SA parse the header normally is a really bad idea because the
public IP address of the POP/IMAP server will break the chain of
trust, requiring trusted_network to be set explicitly.

The fetchmail support causes the received header parsing to restart
on the next header down.  

> IOW, should I raise a bug or would I just be wasting my and other
> peoples, time? If it would not be a waste of time, should the bug be
> raised against getmail or SA?

There is a bug report with a patch to make the fetchmail support
generic to all POP/IMAP, but it's not been committed.

It doesn't make much difference for getmail. There might possibly be
other retriever software that could benefit, although they're likely
to be unparseble like getmail.

Reply via email to