Package: qpsmtpd / 0.84-11+deb8u1

Metadata

Package Version Patches format
qpsmtpd 0.84-11+deb8u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
require_resolvable_fromhost enable.patch | (download)

plugins/require_resolvable_fromhost | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 enable require_resolvable_fromhost by default when loaded
spf_plugin upstream 02912602842.patch | (download)

plugins/sender_permitted_from | 193 106 + 87 - 0 !
1 file changed, 106 insertions(+), 87 deletions(-)

 rewrote sender_permitted_from
spf_plugin bug693181.patch | (download)

plugins/sender_permitted_from | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 qpsmtpd: sender_permitted_framework plugin hangs on ipv6 clients
Date: Wed, 14 Nov 2012 03:21:08 +0100

The debian version of qpsmtpd has its own modified version of the
SPF plugin, therefore this problem (which also exists in the upstream
version) needs to be fixed in debian.

The SPF plugin will hang on IPv6 clients because the code does not
handle themn correctly and will end in a endless loop.

Patch attached fixes this problem.


Regards,
Michael

ipv6_warnings bug693179.patch | (download)

lib/Qpsmtpd/TcpServer.pm | 2 1 + 1 - 0 !
qpsmtpd-forkserver | 4 0 + 4 - 0 !
qpsmtpd-prefork | 4 0 + 4 - 0 !
3 files changed, 1 insertion(+), 9 deletions(-)

 ipv6 code warnings (pack_sockaddr_in6 redefined etc)                   
                                                                                
[-- Attachment #1 --]                                                           
[-- Type: text/plain, Encoding: 7bit, Size: 0.5K --]                            
                                                                                
The current code brings up warnings like                                        
                                                                                
  Subroutine main::pack_sockaddr_in6 redefined at                               
    /usr/share/perl/5.14/Exporter.pm line 67.                                   
    at /usr/bin/qpsmtpd-prefork line 38                                         
                                                                                
when IPv6 is available;                                                         
                                                                                
This is fixed by the attached patch. There is actually no need to import        
anything from Socket6 in qpsmtpd-forkserver and qpsmtpd-prefork because         
nothing is used. And in TcpServer.pm only inet_ntop is required from            
Socket6.                                                                        
                                                                                
                                                                                
Gruss                                                                           
Michael                      

netdns_header_compat bug795836.patch | (download)

qpsmtpd-forkserver | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---