Your message dated Sat, 16 Jan 2016 13:28:31 +0000 (UTC) with message-id <[email protected]> and subject line Re: Bug#811164: RFS: policyd-weight/0.1.15.2-11 has caused the Debian Bug report #811164, regarding RFS: policyd-weight/0.1.15.2-11 to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 811164: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=811164 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: sponsorship-requests Subject: RFS - policyd-weight/0.1.15.2-11 Hi everybody, I've created a new version of my package policyd-weight. * Package name : policyd-weight Version : 0.1.15.2-11 Upstream Author : Robert Felber * URL : www.policyd-weight.org * License : GPL-2+ Section : mail As my sponsor Arno seems to be unavailable sice some weeks I'm asking here for someone who could upload my packages. Debdiff is found under [1], changes since last upload: policyd-weight (0.1.15.2-11) unstable; urgency=low * debian/postrm + Fix command-with-path-in-maintainer-script * debian/init.d + Updated LSB header * debian/rules + Add dh_lintian * Add debian/source.lintian-overrides + override for debian-watch-may-check-gpg-signature as upstream does not provide cryptographic signature * Update to debhelper 9 * Updated 10_replace_net_dns_dn_expand.patch to use official replacement Net::DNS::DomainName::decode for Net::DNS::Packet::dn_expand * Add 13_fix_default_rhsbl_dnsbl_in_man5.patch which updates default dnsbls/rhsbls in man5 manpage * Add 14_ignore_rfc1918_a_records_config_option.patch which introduces new config config option $IGNORE_RFC1918_A. If enabled A records with RFC1918 addresses aren't treated as bogus addresses by policyd-weight and therefore bogus_mx_score is not added. Updated sample configuration and man5 manpage (Closes: #799314) * Add closing bug in previous changelog entry -- Werner Detter <[email protected]> Tue, 1 Dec 2015 23:17:14 +0100 It builds those binary packages: policyd-weight - Perl policy daemon for the Postfix MTA To access further information about this package, please visit the following URL: http://mentors.debian.net/package/policyd-weight Alternatively, one can download the package with dget using this command: dget -x http://mentors.debian.net/debian/pool/main/p/policyd-weight/policyd-weight_0.1.15.2-11.dsc Regards, Werner [1] Debdiff werner@smaint:~$ debdiff policyd-weight_0.1.15.2-10.dsc policyd-weight_0.1.15.2-11.dsc diff -Nru policyd-weight-0.1.15.2/debian/changelog policyd-weight-0.1.15.2/debian/changelog --- policyd-weight-0.1.15.2/debian/changelog 2015-01-07 07:32:00.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/changelog 2015-12-01 09:45:29.000000000 +0100 @@ -1,7 +1,32 @@ +policyd-weight (0.1.15.2-11) unstable; urgency=low + + * debian/postrm + + Fix command-with-path-in-maintainer-script + * debian/init.d + + Updated LSB header + * debian/rules + + Add dh_lintian + * Add debian/source.lintian-overrides + + override for debian-watch-may-check-gpg-signature as upstream does + not provide cryptographic signature + * Update to debhelper 9 + * Updated 10_replace_net_dns_dn_expand.patch to use official replacement + Net::DNS::DomainName::decode for Net::DNS::Packet::dn_expand + * Add 13_fix_default_rhsbl_dnsbl_in_man5.patch which updates default + dnsbls/rhsbls in man5 manpage + * Add 14_ignore_rfc1918_a_records_config_option.patch which introduces + new config config option $IGNORE_RFC1918_A. If enabled A records with + RFC1918 addresses aren't treated as bogus addresses by policyd-weight + and therefore bogus_mx_score is not added. Updated sample configuration + and man5 manpage (Closes: #799314) + * Add closing bug in previous changelog entry + + -- Werner Detter <[email protected]> Tue, 1 Dec 2015 23:17:14 +0100 + policyd-weight (0.1.15.2-10) unstable; urgency=low - * Add 12_del_rhsbl.ahbl.org.patch which removes rhsbl.ahbl.org list due - to service shutdown + * Add 12_del_rhsbl.ahbl.org.patch which removes rhsbl.ahbl.org list due + to service shutdown (Closes: #774772) -- Werner Detter <[email protected]> Wed, 7 Jan 2015 07:30:14 +0100 diff -Nru policyd-weight-0.1.15.2/debian/compat policyd-weight-0.1.15.2/debian/compat --- policyd-weight-0.1.15.2/debian/compat 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/compat 2015-11-30 20:34:32.000000000 +0100 @@ -1 +1 @@ -7 +9 diff -Nru policyd-weight-0.1.15.2/debian/control policyd-weight-0.1.15.2/debian/control --- policyd-weight-0.1.15.2/debian/control 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/control 2015-11-30 20:34:32.000000000 +0100 @@ -2,7 +2,7 @@ Section: mail Priority: optional Maintainer: Werner Detter <[email protected]> -Build-Depends: debhelper (>= 7) +Build-Depends: debhelper (>= 9) Homepage: http://www.policyd-weight.org/ Standards-Version: 3.9.6 diff -Nru policyd-weight-0.1.15.2/debian/init.d policyd-weight-0.1.15.2/debian/init.d --- policyd-weight-0.1.15.2/debian/init.d 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/init.d 2015-11-30 20:34:32.000000000 +0100 @@ -1,20 +1,15 @@ #! /bin/sh # -# policyd-weight start/stop the policyd-weight deamon for postfix -# (priority should be smaller than that of postfix) -# -# Author: (c) 2012 Werner Detter <[email protected]> -# ### BEGIN INIT INFO -# Provides: policyd-weight -# Required-Start: $local_fs $network $remote_fs $syslog -# Required-Stop: $local_fs $network $remote_fs $syslog -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: start and stop the policyd-weight daemon -# Description: Perl policy daemon for the Postfix MTA +# Provides: policyd-weight +# Required-Start: $local_fs $network $remote_fs $syslog +# Required-Stop: $local_fs $network $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start and stop the policyd-weight daemon +# Description: Perl policy daemon for the Postfix MTA ### END INIT INFO - +# set -e PATH=/sbin:/bin:/usr/sbin:/usr/bin diff -Nru policyd-weight-0.1.15.2/debian/patches/10_replace_net_dns_dn_expand.patch policyd-weight-0.1.15.2/debian/patches/10_replace_net_dns_dn_expand.patch --- policyd-weight-0.1.15.2/debian/patches/10_replace_net_dns_dn_expand.patch 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/patches/10_replace_net_dns_dn_expand.patch 2015-12-01 09:30:23.000000000 +0100 @@ -1,25 +1,25 @@ -Description: replace Net::DNS::Packet function dh_expand() with dh_expand_PP() +Description: replace Net::DNS::Packet::dn_expand with Net::DNS::DomainName::decode Origin: James Cloos <[email protected]> Author: Werner Detter <[email protected]> DEP: 3 Bug-Debian: http://bugs.debian.org/752845 --- a/policyd-weight +++ b/policyd-weight -@@ -69,7 +69,7 @@ +@@ -69,7 +69,6 @@ use Sys::Syslog qw(:DEFAULT setlogsock); use Net::DNS; use Net::IP; -use Net::DNS::Packet qw(dn_expand); -+use Net::DNS::Packet; use IO::Socket::INET; use IO::Socket::UNIX; use IO::Select; -@@ -3587,7 +3587,7 @@ +@@ -3587,7 +3586,8 @@ my ($id, $bf, $qc, $anc, $nsc, $arc, $qb) = unpack('n n n n n n a*', $buf); - my ($dn, $offset) = dn_expand(\$qb, 0); -+ my ($dn, $offset) = Net::DNS::Packet::dn_expand_PP(\$qb, 0); ++ my ($decoded, $offset) = decode Net::DNS::DomainName(\$qb); ++ my $dn = $decoded->name; if(($id && $anc) && ($id == $oid) && ($query eq $dn)) { diff -Nru policyd-weight-0.1.15.2/debian/patches/11_fix_ipv6_socket_creation.patch policyd-weight-0.1.15.2/debian/patches/11_fix_ipv6_socket_creation.patch --- policyd-weight-0.1.15.2/debian/patches/11_fix_ipv6_socket_creation.patch 2014-10-04 17:14:19.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/patches/11_fix_ipv6_socket_creation.patch 2015-12-01 09:08:31.000000000 +0100 @@ -6,7 +6,7 @@ --- a/policyd-weight +++ b/policyd-weight -@@ -914,15 +914,31 @@ +@@ -913,15 +913,31 @@ if($res) { my $ns = (($res->nameserver)[0]); @@ -46,7 +46,7 @@ } } -@@ -1394,17 +1410,32 @@ +@@ -1393,17 +1409,32 @@ $s->close; # don't use inherited DNS sockets } my $ns = (($res->nameserver)[0]); diff -Nru policyd-weight-0.1.15.2/debian/patches/12_del_rhsbl.ahbl.org.patch policyd-weight-0.1.15.2/debian/patches/12_del_rhsbl.ahbl.org.patch --- policyd-weight-0.1.15.2/debian/patches/12_del_rhsbl.ahbl.org.patch 2015-01-07 07:28:21.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/patches/12_del_rhsbl.ahbl.org.patch 2015-12-01 09:08:31.000000000 +0100 @@ -3,7 +3,7 @@ DEP: 3 --- a/policyd-weight +++ b/policyd-weight -@@ -389,8 +389,7 @@ +@@ -388,8 +388,7 @@ ## RHSBL settings my @rhsbl_score = ( diff -Nru policyd-weight-0.1.15.2/debian/patches/13_fix_default_rhsbl_dnsbl_in_man5.patch policyd-weight-0.1.15.2/debian/patches/13_fix_default_rhsbl_dnsbl_in_man5.patch --- policyd-weight-0.1.15.2/debian/patches/13_fix_default_rhsbl_dnsbl_in_man5.patch 1970-01-01 01:00:00.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/patches/13_fix_default_rhsbl_dnsbl_in_man5.patch 2015-11-30 20:34:32.000000000 +0100 @@ -0,0 +1,34 @@ +Description: patch updates default dnsbls/rhsbls in man5 manpage +Author: Werner Detter <[email protected]> +DEP: 3 +--- a/man/man5/policyd-weight.conf.5 ++++ b/man/man5/policyd-weight.conf.5 +@@ -303,13 +303,10 @@ + The default is: + + @dnsbl_score = ( +- "dynablock.njabl.org", 3.25, 0, "DYN_NJABL", +- "dnsbl.njabl.org", 4.25, \-1.5, "BL_NJABL", +- "bl.spamcop.net", 1.75, \-1.5, "SPAMCOP", ++ "pbl.spamhaus.org", 3.25, 0, "DYN_PBL_SPAMHAUS", + "sbl-xbl.spamhaus.org", 4.35, \-1.5, "SBL_XBL_SPAMHAUS", +- "list.dsbl.org", 4.35, 0, "DSBL_ORG", +- "ix.dnsbl.manitu.net", 4.35, 0, "IX_MANITU", +- "relays.ordb.org", 3.25, 0, "ORDB_ORG" ++ "bl.spamcop.net", 3.75, \-1.5, "SPAMCOP", ++ "ix.dnsbl.manitu.net", 4.35, 0, "IX_MANITU" + .br + ); + +@@ -332,10 +329,7 @@ + The default is: + + @rhsbl_score = ( +- "rhsbl.ahbl.org", 1.8, 0, "AHBL", +- "dsn.rfc-ignorant.org", 3.2, 0, "DSN_RFCI", +- "postmaster.rfc-ignorant.org", 1 , 0, "PM_RFCI", +- "abuse.rfc-ignorant.org", 1, 0, "ABUSE_RFCI" ++ "multi.surbl.org", 4, 0, "SURBL" + .br + ); + diff -Nru policyd-weight-0.1.15.2/debian/patches/14_ignore_rfc1918_a_records_config_option.patch policyd-weight-0.1.15.2/debian/patches/14_ignore_rfc1918_a_records_config_option.patch --- policyd-weight-0.1.15.2/debian/patches/14_ignore_rfc1918_a_records_config_option.patch 1970-01-01 01:00:00.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/patches/14_ignore_rfc1918_a_records_config_option.patch 2015-12-01 09:08:31.000000000 +0100 @@ -0,0 +1,67 @@ +Description: introduces new config option $IGNORE_RFC1918_A. If enabled A records with RFC1918 addresses +aren't treated as bogus addresses by policyd-weight and therefore bogus_mx_score isn't added. +Origin: Julien Cristau <[email protected]> +Author: Werner Detter <[email protected]> +DEP: 3 +Bug-Debian: http://bugs.debian.org/799314 + +--- a/policyd-weight ++++ b/policyd-weight +@@ -482,6 +482,10 @@ + # established connections to one policyd-weight + # child + ++my $IGNORE_RFC1918_A = 0; # If enabled (1) A records with RFC1918 addresses ++ # aren't treated as bogus addresses by policyd-weight ++ # and therefore bogus_mx_score isn't added. ++ + # scores for checks, WARNING: they may manipulate eachother + # or be factors for other scores. + # HIT score, MISS Score +@@ -2207,8 +2211,18 @@ + + if($tmpcnt == 0) + { +- $from_addresses .= ' '.$ip_address; +- } ++ if($IGNORE_RFC1918_A == 1) ++ { ++ if($ip_address !~ /(127\.|192\.168\.|10\.|172\.(?:1[6-9]|2\d|3[01])\.)/) ++ { ++ $from_addresses .= ' '.$ip_address; ++ } ++ } ++ else ++ { ++ $from_addresses .= ' '.$ip_address; ++ } ++ } + + $addresses .= ' '.$ip_address; + +--- a/policyd-weight.conf.sample ++++ b/policyd-weight.conf.sample +@@ -174,6 +174,10 @@ + # established connections to one policyd-weight + # child + ++ $IGNORE_RFC1918_A = 0; # If enabled (1) A records with RFC1918 addresses ++ # aren't treated as bogus addresses by policyd-weight ++ # and therefore bogus_mx_score isn't added. ++ + # scores for checks, WARNING: they may manipulate eachother + # or be factors for other scores. + # HIT score, MISS Score +--- a/man/man5/policyd-weight.conf.5 ++++ b/man/man5/policyd-weight.conf.5 +@@ -86,6 +86,10 @@ + If that many queries fail, the mail is accepted with \fB$MAXDNSERRMSG\fR. + .br + In total DNS queries this means: $MAXDNSERR * $DNS_RETRIES ++.IP "\fB$IGNORE_RFC1918_A\fR (default: 0)" ++.br ++If enabled (1) A records with RFC1918 addresses aren't treated as bogus ++addresses by policyd-weight and therefore bogus_mx_score isn't added. + + .SH "MISC SETTINGS" + .ad diff -Nru policyd-weight-0.1.15.2/debian/patches/series policyd-weight-0.1.15.2/debian/patches/series --- policyd-weight-0.1.15.2/debian/patches/series 2015-01-07 07:26:16.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/patches/series 2015-11-30 20:34:32.000000000 +0100 @@ -10,3 +10,5 @@ 10_replace_net_dns_dn_expand.patch 11_fix_ipv6_socket_creation.patch 12_del_rhsbl.ahbl.org.patch +13_fix_default_rhsbl_dnsbl_in_man5.patch +14_ignore_rfc1918_a_records_config_option.patch diff -Nru policyd-weight-0.1.15.2/debian/postrm policyd-weight-0.1.15.2/debian/postrm --- policyd-weight-0.1.15.2/debian/postrm 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/postrm 2015-11-30 20:34:32.000000000 +0100 @@ -7,6 +7,19 @@ set -e +pathfind() { + OLDIFS="$IFS" + IFS=: + for p in $PATH; do + if [ -x "$p/$*" ]; then + IFS="$OLDIFS" + return 0 + fi + done + IFS="$OLDIFS" + return 1 +} + case "$1" in purge) # find first and last SYSTEM_UID numbers @@ -28,11 +41,11 @@ if [ -n "$USERID" ]; then if [ "$FIST_SYSTEM_UID" -le "$USERID" ] && \ [ "$USERID" -le "$LAST_SYSTEM_UID" ] && \ - [ -x /usr/sbin/deluser ]; then + pathfind deluser; then deluser --quiet $NUSER || true # And then remove the group GROUPID=`getent group $NGROUP | cut -f 3 -d ':'` - if [ -n "$GROUPID" ] && [ -x /usr/sbin/delgroup ] ; then + if [ -n "$GROUPID" ] && pathfind delgroup; then delgroup --quiet $NGROUP || true fi fi diff -Nru policyd-weight-0.1.15.2/debian/rules policyd-weight-0.1.15.2/debian/rules --- policyd-weight-0.1.15.2/debian/rules 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/rules 2015-11-30 20:34:32.000000000 +0100 @@ -25,6 +25,7 @@ dh_installdocs dh_installinit -- defaults 19 21 dh_installman man/man5/policyd-weight.conf.5 man/man8/policyd-weight.8 + dh_lintian dh_link dh_compress dh_fixperms diff -Nru policyd-weight-0.1.15.2/debian/source.lintian-overrides policyd-weight-0.1.15.2/debian/source.lintian-overrides --- policyd-weight-0.1.15.2/debian/source.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/source.lintian-overrides 2015-11-30 20:34:32.000000000 +0100 @@ -0,0 +1,2 @@ +# disable debian-watch-may-check-gpg-signature as upstream does not provide cryptographic signature +policyd-weight source: debian-watch-may-check-gpg-signature
--- End Message ---
--- Begin Message ---Hi, I sponsored the package because it was looking good to me. Please consider switching to the new dh format calls for a future upload. e.g. install -D -m 644 policyd-weight debian/policyd-weight/usr/sbin/policyd-weight can become just a debian/install file content (man dh_install) dh_installchangelogs changes.txt a debian/changelog dh_installinit -- defaults 19 21 and override_dh_installinit dh_installman man/man5/policyd-weight.conf.5 man/man8/policyd-weight.8 a debian/manpages file. the respective man have the FILES section (or you can override the calls in rules file if you prefer) anyhow, Built&Signed&Source-only Uploaded, thanks for your contribution to Debian! cheers, Gianfranco Il Sabato 16 Gennaio 2016 11:06, Werner Detter <[email protected]> ha scritto: Package: sponsorship-requests Subject: RFS - policyd-weight/0.1.15.2-11 Hi everybody, I've created a new version of my package policyd-weight. * Package name : policyd-weight Version : 0.1.15.2-11 Upstream Author : Robert Felber * URL : www.policyd-weight.org * License : GPL-2+ Section : mail As my sponsor Arno seems to be unavailable sice some weeks I'm asking here for someone who could upload my packages. Debdiff is found under [1], changes since last upload: policyd-weight (0.1.15.2-11) unstable; urgency=low * debian/postrm + Fix command-with-path-in-maintainer-script * debian/init.d + Updated LSB header * debian/rules + Add dh_lintian * Add debian/source.lintian-overrides + override for debian-watch-may-check-gpg-signature as upstream does not provide cryptographic signature * Update to debhelper 9 * Updated 10_replace_net_dns_dn_expand.patch to use official replacement Net::DNS::DomainName::decode for Net::DNS::Packet::dn_expand * Add 13_fix_default_rhsbl_dnsbl_in_man5.patch which updates default dnsbls/rhsbls in man5 manpage * Add 14_ignore_rfc1918_a_records_config_option.patch which introduces new config config option $IGNORE_RFC1918_A. If enabled A records with RFC1918 addresses aren't treated as bogus addresses by policyd-weight and therefore bogus_mx_score is not added. Updated sample configuration and man5 manpage (Closes: #799314) * Add closing bug in previous changelog entry -- Werner Detter <[email protected]> Tue, 1 Dec 2015 23:17:14 +0100 It builds those binary packages: policyd-weight - Perl policy daemon for the Postfix MTA To access further information about this package, please visit the following URL: http://mentors.debian.net/package/policyd-weight Alternatively, one can download the package with dget using this command: dget -x http://mentors.debian.net/debian/pool/main/p/policyd-weight/policyd-weight_0.1.15.2-11.dsc Regards, Werner [1] Debdiff werner@smaint:~$ debdiff policyd-weight_0.1.15.2-10.dsc policyd-weight_0.1.15.2-11.dsc diff -Nru policyd-weight-0.1.15.2/debian/changelog policyd-weight-0.1.15.2/debian/changelog --- policyd-weight-0.1.15.2/debian/changelog 2015-01-07 07:32:00.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/changelog 2015-12-01 09:45:29.000000000 +0100 @@ -1,7 +1,32 @@ +policyd-weight (0.1.15.2-11) unstable; urgency=low + + * debian/postrm + + Fix command-with-path-in-maintainer-script + * debian/init.d + + Updated LSB header + * debian/rules + + Add dh_lintian + * Add debian/source.lintian-overrides + + override for debian-watch-may-check-gpg-signature as upstream does + not provide cryptographic signature + * Update to debhelper 9 + * Updated 10_replace_net_dns_dn_expand.patch to use official replacement + Net::DNS::DomainName::decode for Net::DNS::Packet::dn_expand + * Add 13_fix_default_rhsbl_dnsbl_in_man5.patch which updates default + dnsbls/rhsbls in man5 manpage + * Add 14_ignore_rfc1918_a_records_config_option.patch which introduces + new config config option $IGNORE_RFC1918_A. If enabled A records with + RFC1918 addresses aren't treated as bogus addresses by policyd-weight + and therefore bogus_mx_score is not added. Updated sample configuration + and man5 manpage (Closes: #799314) + * Add closing bug in previous changelog entry + + -- Werner Detter <[email protected]> Tue, 1 Dec 2015 23:17:14 +0100 + policyd-weight (0.1.15.2-10) unstable; urgency=low - * Add 12_del_rhsbl.ahbl.org.patch which removes rhsbl.ahbl.org list due - to service shutdown + * Add 12_del_rhsbl.ahbl.org.patch which removes rhsbl.ahbl.org list due + to service shutdown (Closes: #774772) -- Werner Detter <[email protected]> Wed, 7 Jan 2015 07:30:14 +0100 diff -Nru policyd-weight-0.1.15.2/debian/compat policyd-weight-0.1.15.2/debian/compat --- policyd-weight-0.1.15.2/debian/compat 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/compat 2015-11-30 20:34:32.000000000 +0100 @@ -1 +1 @@ -7 +9 diff -Nru policyd-weight-0.1.15.2/debian/control policyd-weight-0.1.15.2/debian/control --- policyd-weight-0.1.15.2/debian/control 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/control 2015-11-30 20:34:32.000000000 +0100 @@ -2,7 +2,7 @@ Section: mail Priority: optional Maintainer: Werner Detter <[email protected]> -Build-Depends: debhelper (>= 7) +Build-Depends: debhelper (>= 9) Homepage: http://www.policyd-weight.org/ Standards-Version: 3.9.6 diff -Nru policyd-weight-0.1.15.2/debian/init.d policyd-weight-0.1.15.2/debian/init.d --- policyd-weight-0.1.15.2/debian/init.d 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/init.d 2015-11-30 20:34:32.000000000 +0100 @@ -1,20 +1,15 @@ #! /bin/sh # -# policyd-weight start/stop the policyd-weight deamon for postfix -# (priority should be smaller than that of postfix) -# -# Author: (c) 2012 Werner Detter <[email protected]> -# ### BEGIN INIT INFO -# Provides: policyd-weight -# Required-Start: $local_fs $network $remote_fs $syslog -# Required-Stop: $local_fs $network $remote_fs $syslog -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: start and stop the policyd-weight daemon -# Description: Perl policy daemon for the Postfix MTA +# Provides: policyd-weight +# Required-Start: $local_fs $network $remote_fs $syslog +# Required-Stop: $local_fs $network $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start and stop the policyd-weight daemon +# Description: Perl policy daemon for the Postfix MTA ### END INIT INFO - +# set -e PATH=/sbin:/bin:/usr/sbin:/usr/bin diff -Nru policyd-weight-0.1.15.2/debian/patches/10_replace_net_dns_dn_expand.patch policyd-weight-0.1.15.2/debian/patches/10_replace_net_dns_dn_expand.patch --- policyd-weight-0.1.15.2/debian/patches/10_replace_net_dns_dn_expand.patch 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/patches/10_replace_net_dns_dn_expand.patch 2015-12-01 09:30:23.000000000 +0100 @@ -1,25 +1,25 @@ -Description: replace Net::DNS::Packet function dh_expand() with dh_expand_PP() +Description: replace Net::DNS::Packet::dn_expand with Net::DNS::DomainName::decode Origin: James Cloos <[email protected]> Author: Werner Detter <[email protected]> DEP: 3 Bug-Debian: http://bugs.debian.org/752845 --- a/policyd-weight +++ b/policyd-weight -@@ -69,7 +69,7 @@ +@@ -69,7 +69,6 @@ use Sys::Syslog qw(:DEFAULT setlogsock); use Net::DNS; use Net::IP; -use Net::DNS::Packet qw(dn_expand); -+use Net::DNS::Packet; use IO::Socket::INET; use IO::Socket::UNIX; use IO::Select; -@@ -3587,7 +3587,7 @@ +@@ -3587,7 +3586,8 @@ my ($id, $bf, $qc, $anc, $nsc, $arc, $qb) = unpack('n n n n n n a*', $buf); - my ($dn, $offset) = dn_expand(\$qb, 0); -+ my ($dn, $offset) = Net::DNS::Packet::dn_expand_PP(\$qb, 0); ++ my ($decoded, $offset) = decode Net::DNS::DomainName(\$qb); ++ my $dn = $decoded->name; if(($id && $anc) && ($id == $oid) && ($query eq $dn)) { diff -Nru policyd-weight-0.1.15.2/debian/patches/11_fix_ipv6_socket_creation.patch policyd-weight-0.1.15.2/debian/patches/11_fix_ipv6_socket_creation.patch --- policyd-weight-0.1.15.2/debian/patches/11_fix_ipv6_socket_creation.patch 2014-10-04 17:14:19.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/patches/11_fix_ipv6_socket_creation.patch 2015-12-01 09:08:31.000000000 +0100 @@ -6,7 +6,7 @@ --- a/policyd-weight +++ b/policyd-weight -@@ -914,15 +914,31 @@ +@@ -913,15 +913,31 @@ if($res) { my $ns = (($res->nameserver)[0]); @@ -46,7 +46,7 @@ } } -@@ -1394,17 +1410,32 @@ +@@ -1393,17 +1409,32 @@ $s->close; # don't use inherited DNS sockets } my $ns = (($res->nameserver)[0]); diff -Nru policyd-weight-0.1.15.2/debian/patches/12_del_rhsbl.ahbl.org.patch policyd-weight-0.1.15.2/debian/patches/12_del_rhsbl.ahbl.org.patch --- policyd-weight-0.1.15.2/debian/patches/12_del_rhsbl.ahbl.org.patch 2015-01-07 07:28:21.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/patches/12_del_rhsbl.ahbl.org.patch 2015-12-01 09:08:31.000000000 +0100 @@ -3,7 +3,7 @@ DEP: 3 --- a/policyd-weight +++ b/policyd-weight -@@ -389,8 +389,7 @@ +@@ -388,8 +388,7 @@ ## RHSBL settings my @rhsbl_score = ( diff -Nru policyd-weight-0.1.15.2/debian/patches/13_fix_default_rhsbl_dnsbl_in_man5.patch policyd-weight-0.1.15.2/debian/patches/13_fix_default_rhsbl_dnsbl_in_man5.patch --- policyd-weight-0.1.15.2/debian/patches/13_fix_default_rhsbl_dnsbl_in_man5.patch 1970-01-01 01:00:00.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/patches/13_fix_default_rhsbl_dnsbl_in_man5.patch 2015-11-30 20:34:32.000000000 +0100 @@ -0,0 +1,34 @@ +Description: patch updates default dnsbls/rhsbls in man5 manpage +Author: Werner Detter <[email protected]> +DEP: 3 +--- a/man/man5/policyd-weight.conf.5 ++++ b/man/man5/policyd-weight.conf.5 +@@ -303,13 +303,10 @@ + The default is: + + @dnsbl_score = ( +- "dynablock.njabl.org", 3.25, 0, "DYN_NJABL", +- "dnsbl.njabl.org", 4.25, \-1.5, "BL_NJABL", +- "bl.spamcop.net", 1.75, \-1.5, "SPAMCOP", ++ "pbl.spamhaus.org", 3.25, 0, "DYN_PBL_SPAMHAUS", + "sbl-xbl.spamhaus.org", 4.35, \-1.5, "SBL_XBL_SPAMHAUS", +- "list.dsbl.org", 4.35, 0, "DSBL_ORG", +- "ix.dnsbl.manitu.net", 4.35, 0, "IX_MANITU", +- "relays.ordb.org", 3.25, 0, "ORDB_ORG" ++ "bl.spamcop.net", 3.75, \-1.5, "SPAMCOP", ++ "ix.dnsbl.manitu.net", 4.35, 0, "IX_MANITU" + .br + ); + +@@ -332,10 +329,7 @@ + The default is: + + @rhsbl_score = ( +- "rhsbl.ahbl.org", 1.8, 0, "AHBL", +- "dsn.rfc-ignorant.org", 3.2, 0, "DSN_RFCI", +- "postmaster.rfc-ignorant.org", 1 , 0, "PM_RFCI", +- "abuse.rfc-ignorant.org", 1, 0, "ABUSE_RFCI" ++ "multi.surbl.org", 4, 0, "SURBL" + .br + ); + diff -Nru policyd-weight-0.1.15.2/debian/patches/14_ignore_rfc1918_a_records_config_option.patch policyd-weight-0.1.15.2/debian/patches/14_ignore_rfc1918_a_records_config_option.patch --- policyd-weight-0.1.15.2/debian/patches/14_ignore_rfc1918_a_records_config_option.patch 1970-01-01 01:00:00.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/patches/14_ignore_rfc1918_a_records_config_option.patch 2015-12-01 09:08:31.000000000 +0100 @@ -0,0 +1,67 @@ +Description: introduces new config option $IGNORE_RFC1918_A. If enabled A records with RFC1918 addresses +aren't treated as bogus addresses by policyd-weight and therefore bogus_mx_score isn't added. +Origin: Julien Cristau <[email protected]> +Author: Werner Detter <[email protected]> +DEP: 3 +Bug-Debian: http://bugs.debian.org/799314 + +--- a/policyd-weight ++++ b/policyd-weight +@@ -482,6 +482,10 @@ + # established connections to one policyd-weight + # child + ++my $IGNORE_RFC1918_A = 0; # If enabled (1) A records with RFC1918 addresses ++ # aren't treated as bogus addresses by policyd-weight ++ # and therefore bogus_mx_score isn't added. ++ + # scores for checks, WARNING: they may manipulate eachother + # or be factors for other scores. + # HIT score, MISS Score +@@ -2207,8 +2211,18 @@ + + if($tmpcnt == 0) + { +- $from_addresses .= ' '.$ip_address; +- } ++ if($IGNORE_RFC1918_A == 1) ++ { ++ if($ip_address !~ /(127\.|192\.168\.|10\.|172\.(?:1[6-9]|2\d|3[01])\.)/) ++ { ++ $from_addresses .= ' '.$ip_address; ++ } ++ } ++ else ++ { ++ $from_addresses .= ' '.$ip_address; ++ } ++ } + + $addresses .= ' '.$ip_address; + +--- a/policyd-weight.conf.sample ++++ b/policyd-weight.conf.sample +@@ -174,6 +174,10 @@ + # established connections to one policyd-weight + # child + ++ $IGNORE_RFC1918_A = 0; # If enabled (1) A records with RFC1918 addresses ++ # aren't treated as bogus addresses by policyd-weight ++ # and therefore bogus_mx_score isn't added. ++ + # scores for checks, WARNING: they may manipulate eachother + # or be factors for other scores. + # HIT score, MISS Score +--- a/man/man5/policyd-weight.conf.5 ++++ b/man/man5/policyd-weight.conf.5 +@@ -86,6 +86,10 @@ + If that many queries fail, the mail is accepted with \fB$MAXDNSERRMSG\fR. + .br + In total DNS queries this means: $MAXDNSERR * $DNS_RETRIES ++.IP "\fB$IGNORE_RFC1918_A\fR (default: 0)" ++.br ++If enabled (1) A records with RFC1918 addresses aren't treated as bogus ++addresses by policyd-weight and therefore bogus_mx_score isn't added. + + .SH "MISC SETTINGS" + .ad diff -Nru policyd-weight-0.1.15.2/debian/patches/series policyd-weight-0.1.15.2/debian/patches/series --- policyd-weight-0.1.15.2/debian/patches/series 2015-01-07 07:26:16.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/patches/series 2015-11-30 20:34:32.000000000 +0100 @@ -10,3 +10,5 @@ 10_replace_net_dns_dn_expand.patch 11_fix_ipv6_socket_creation.patch 12_del_rhsbl.ahbl.org.patch +13_fix_default_rhsbl_dnsbl_in_man5.patch +14_ignore_rfc1918_a_records_config_option.patch diff -Nru policyd-weight-0.1.15.2/debian/postrm policyd-weight-0.1.15.2/debian/postrm --- policyd-weight-0.1.15.2/debian/postrm 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/postrm 2015-11-30 20:34:32.000000000 +0100 @@ -7,6 +7,19 @@ set -e +pathfind() { + OLDIFS="$IFS" + IFS=: + for p in $PATH; do + if [ -x "$p/$*" ]; then + IFS="$OLDIFS" + return 0 + fi + done + IFS="$OLDIFS" + return 1 +} + case "$1" in purge) # find first and last SYSTEM_UID numbers @@ -28,11 +41,11 @@ if [ -n "$USERID" ]; then if [ "$FIST_SYSTEM_UID" -le "$USERID" ] && \ [ "$USERID" -le "$LAST_SYSTEM_UID" ] && \ - [ -x /usr/sbin/deluser ]; then + pathfind deluser; then deluser --quiet $NUSER || true # And then remove the group GROUPID=`getent group $NGROUP | cut -f 3 -d ':'` - if [ -n "$GROUPID" ] && [ -x /usr/sbin/delgroup ] ; then + if [ -n "$GROUPID" ] && pathfind delgroup; then delgroup --quiet $NGROUP || true fi fi diff -Nru policyd-weight-0.1.15.2/debian/rules policyd-weight-0.1.15.2/debian/rules --- policyd-weight-0.1.15.2/debian/rules 2014-10-04 16:43:25.000000000 +0200 +++ policyd-weight-0.1.15.2/debian/rules 2015-11-30 20:34:32.000000000 +0100 @@ -25,6 +25,7 @@ dh_installdocs dh_installinit -- defaults 19 21 dh_installman man/man5/policyd-weight.conf.5 man/man8/policyd-weight.8 + dh_lintian dh_link dh_compress dh_fixperms diff -Nru policyd-weight-0.1.15.2/debian/source.lintian-overrides policyd-weight-0.1.15.2/debian/source.lintian-overrides --- policyd-weight-0.1.15.2/debian/source.lintian-overrides 1970-01-01 01:00:00.000000000 +0100 +++ policyd-weight-0.1.15.2/debian/source.lintian-overrides 2015-11-30 20:34:32.000000000 +0100 @@ -0,0 +1,2 @@ +# disable debian-watch-may-check-gpg-signature as upstream does not provide cryptographic signature +policyd-weight source: debian-watch-may-check-gpg-signature
--- End Message ---

