[pkg-fetchmail-maint] Bug#316446: Invents invalid from address for
bounce messages received with null reverse path
Roger Lynn
roger at rilynn.demon.co.uk
Fri Jul 22 22:44:07 UTC 2005
In addition to sending bounce messages with a non-null reverse path, I
have also discovered that Fetchmail invents a from address for bounce
messages received with a null reverse path, consisting of
<username>@<POP3 servername>, which in my case is not a valid address.
If a spam is forged as coming from a non-existent address on my machine,
and bounces, Fetchmail will receive the bounce, find it can't deliver it
and send a new bounce message to the from address it has just invented.
This in turn will also bounce. The only reason I haven't had mail loops
is because I added a mail alias for FETCHMAIL-DAEMON, so that bounces
which bounce back to that address don't themselves generate new bounces.
An example is shown below. Using the SDPS protocol, the *ENV command is
used to obtain the envelope to and from addresses. This is documented at
http://www.demon.net/helpdesk/producthelp/mail/sdps-tech.html/
I haven't been able to force Fetchmail to use standard POP3 as the
protocol option appears to be ignored.
fetchmail: starting fetchmail 6.2.5 daemon
fetchmail: 6.2.5 querying pop3.demon.co.uk (protocol POP3) at Fri 22 Jul 2005 17:30:13 BST: poll started
fetchmail: POP3< +OK demon POP3 server ready (demon.co.uk)
fetchmail: POP3> USER rilynn
fetchmail: POP3< +OK
fetchmail: POP3> PASS *
fetchmail: POP3< +OK
fetchmail: selecting or re-polling default folder
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 2153
fetchmail: 1 message for rilynn at pop3.demon.co.uk (2153 octets).
fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 2153
fetchmail: POP3> *ENV 1
fetchmail: POP3< +OK
fetchmail: POP3< ok
fetchmail: POP3< rilynn.demon.co.uk
fetchmail: POP3<
*** The line above is the envelope from address.
Below is the envelope to address. ***
fetchmail: POP3< roger at rilynn.demon.co.uk
fetchmail: POP3< .
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK
fetchmail: reading message rilynn at pop3.demon.co.uk:1 of 1 (2153 octets)
fetchmail: passed through roger at rilynn.demon.co.uk matching rilynn.demon.co.uk
fetchmail: SMTP< 220 rilynn.demon.co.uk ESMTP Exim 4.50 Fri, 22 Jul 2005 17:30:17 +0100
fetchmail: SMTP> EHLO localhost
fetchmail: SMTP< 250-rilynn.demon.co.uk Hello localhost [127.0.0.1]
fetchmail: SMTP< 250-SIZE 52428800
fetchmail: SMTP< 250-PIPELINING
fetchmail: SMTP< 250 HELP
fetchmail: forwarding to localhost
fetchmail: SMTP> MAIL FROM:<rilynn at pop3.demon.co.uk> SIZE=2153
*** Above Fetchmail has invented an invalid envelope from address,
which is where any Delivery Status Notifications will be sent. ***
fetchmail: SMTP< 250 OK
fetchmail: SMTP> RCPT TO:<roger at rilynn.demon.co.uk>
fetchmail: SMTP< 250 Accepted
The Return-path: header, obtained by telnetting to the POP3 server is:
Return-path: <>
By the time it has arrived in my mailbox this has become:
Return-path: rilynn at pop3.demon.co.uk
Regards,
Roger
More information about the pkg-fetchmail-maint
mailing list