package rmilter
forwarded 779253 https://github.com/vstakhov/rmilter/issues/20
thanks
On Wed, Feb 25, 2015, at 23:05, Scott Kitterman wrote:
Package: rmilter
Version: 1.6.1
Severity: normal
Tags: upstream
Dear Maintainer,
If you look at src/spf.c you'll see the following code snippet:
/* No domain part in envfrom field - do not make spf check */
if (domain_pos == NULL) {
return 1;
}
This is not the correct behavior for the SPF protocol. If you look at
RFC
7208 section 2.4 (the second paragraph), it says:
[RFC5321] allows the reverse-path to be null (see Section 4.5.5 in
[RFC5321]). In this case, there is no explicit sender mailbox, and
such a message can be assumed to be a notification message from the
mail system itself. When the reverse-path is null, this document
defines the MAIL FROM identity to be the mailbox composed of the
local-part postmaster and the HELO identity (which might or might
not have been checked separately before).
Rather than simply return in this case, rmilter should retrieve the
remote
host's HELO/EHLO identity and perform the check with postmaster@HELO.
Note: Although RFC 7208 is fairly recent, the requirement was the same in
its
predecessor RFC 4408.
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org