On Fri, Sep 07, 2001 at 08:10:37PM +0200, Matthias Andree wrote:
> 2. kill the postmaster aliases, we're sure that the smarthost has a
>    postmaster and proper virtual mapping and will catch the mail.

This is a grave misconfiguration. qmail needs a unique hostname
(canonical hostname) defined in control/me. qmail, and the rest of the
world, make certain assumptions about mailboxes at that host, in
particular postmaster@mehost must work. This is true even if you are
using qmail as a glorified nullmailer.

> 3. run qmqpd.
> 4. inject a mail with incomplete last line through QMQP.
> 
> What happens now:
> 
> 1. qmail-remote fails to deliver the mail via SMTP, "partial final line"
> 2. qmail-send creates a bounce, qmail-remote again fails
> 3. qmail-send tries to contact the postmaster, qmail-remote again fails
> 4. qmail-send discards the bounce. Mail and bounce are lost.
> 
> Reliable workaround: stop running qmail-qmqpd, inject mail through
> qmail-smtpd and qmail-inject instead.
> 
> 
> 
> I know that SMTP cannot transfer mail with incomplete last line,
> qmail-remote mentions that.
> 
> But how come qmail-qmqpd accepts mail that cannot be delivered across
> all transport and that cannot be bounced?
> 

> On a related issue, qmqp is not faster than smtp. SMTP must be
> implemented anyhow, two competing protocols just make the testing less
> thorough.

Explain.

Reply via email to