Re: Penelope builds a kernel

Benjamin LaHaise (bcrl@redhat.com)
Mon, 14 Jan 2002 21:36:41 -0500


On Mon, Jan 14, 2002 at 08:53:07PM -0500, Eric S. Raymond wrote:
> I don't understand what you think you're seeing, but I am sure of
> this; if I had been enough of a drug-addled lunatic to allow fetchmail
> to delete mail before getting a positive acknowledge from the
> downstream MTA, someone in the pool of over two thousand people who have sent
> me bug reports and patches would have called me on it some time in the
> six years of production use well before *you* entered the picture.

Uhm, as someone who has run a number of mailing lists for the past 6
years, I've seen fetchmail induced bounces numerous times, and 99% of
the time they're because the damn thing should default to a
--never-send-bounces-to-anyone.

> It's likely you're being hosed by an MTA that's sending back bogus 2xx
> responses. That's happend before. Fetchmail can't magically cope
> with MTAs that tell it lies.

That's part of what you have to deal with by being a hybrid MTA/MUA:
your error handling must be directed at the user of fetchmail, not the
originator of the message. The originator of the message has no control
over the misdelivery of the message due to user config file error, so
why should they receive the error? Bounces like these are very
difficult to determine what the address causing trouble is because of
the fact that fetchmail *is* an MUA -> it should not behave as if it is
purely an MTA.

> Fetchmail *already works the way you recommend* -- as any idiot can
> verify by reading the short section of the main driver loop where
> dispatch and delete takes place. That's been an invariant of the code
> since day one, and you thus clearly have no bloody idea what you are
> flaming about.

Good, at least that part of my understanding of it was wrong, and I'm
glad to hear that. But the behaviour is still indistinguishable from
the gross misdesign that it feels like. Namely, ask yourself why it
loses mail if the user makes a typo in the config file on their first
try? Who gets the bounce? Why should the message be deleted instead
of merely deferred?

Besides, I think you're trying to solve the wrong problem. A good many
readers of linux-kernel don't want to start seeing posts from Aunt Tillie
and would rather leave this ease of use issue to the distributions that
already make it easy as pie.

-ben
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/