(I am not the person complaining about this. See
http://www.ornl.gov/its/archives/mailing-lists/qmail/1997/09/msg00085.html)

I send a VERP'ed message:

QMAILUSER=user-bounce QMAILINJECT=r qmail-inject [EMAIL PROTECTED]

And it bounces to "user-bounce-@hostname" rather than to
"user-bounce-bounceme=blahblah.blah@hostname" if the bounce is generated
by the local qmail daemon. Argh.

It is easy to find what is responsible for this behaviour---the following
lines in injectbounce() in qmail-send.c:

 /* owner-@host-@[] -> owner-@host */
 if (sender.len >= 5)
   if (str_equal(sender.s + sender.len - 5,"-@[]"))
    {
     sender.len -= 4;
     sender.s[sender.len - 1] = 0;
    }
 
I understand VERP would make the things more complicated because one would
have to generate one bounce message per failed recipient (and it would
also made bounce-bombing much easier) but this behaviour contradicts all
the marketing surrounding VERP ("VERPs---automatic recipient
identification for mailing list bounces", "If God is forwarding His mail,
the bounce message will still go to djb-sos-owner-God=heaven.af.mil@
silverton.berkeley.edu." etc) and might contradict qmail documentation (it
depends on your interpretation of the docs). Anyway, the "feature" is a
nasty suprise to anyone deluded to think qmail VERP support makes it
completely unnecessary to parse the bounces in order to figure out the
recipient address.

Fix it or document it, please. :)

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."

Reply via email to