Package: spf-tools-perl Version: 2.9.0-5 Severity: normal Dear Maintainer,
if sender's domain has two SPF records, one v1 and other v2, then spf-tools-perl choses one of this records for check, namely, that one that is listed *first* in DNS reply. This behaviour violates RFC 4406, section 4.4, "Record Selection": 4. If the lookup returned two records, one containing the "v=spf1" version identifier and the other containing the "spf2" version identifier, the "spf2" version takes precedence for the desired scope-id. If the "spf2" record does not contain the desired scope-id, then the "v=spf1" record is selected. With "-v 1 " or "-v 2" command line options spf-tools-perl behaves right. Moreover, SPFv2 did not pass from draft to standard, and is considered nowadays as dead technology. So it seems reasonable to chande default operation of spf-tools-perl to check SPFv1 only. -- System Information: Debian Release: 11.0 APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 5.8.0-1-amd64 (SMP w/2 CPU threads) Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/bash Init: sysvinit (via /sbin/init) Versions of packages spf-tools-perl depends on: ii libmail-spf-perl 2.9.0-5 ii perl 5.32.1-4 spf-tools-perl recommends no packages. spf-tools-perl suggests no packages. -- no debconf information