Package: postfix-policyd-spf-python Version: 1.0-2 Severity: grave Justification: renders package unusable
postfix-policyd-spf-python freezes when using some DNS servers, for example: nameserver 62.233.233.233 nameserver 87.204.204.204 nameserver 213.241.79.38 nameserver 213.241.79.37 Just paste some example (correct) input to policyd-spf command (new line at the end), wait few seconds and press Ctrl+C. You'll see: Traceback (most recent call last): File "/usr/bin/policyd-spf", line 684, in <module> instance_dict, configData, peruser) File "/usr/bin/policyd-spf", line 426, in _spfcheck res = spf.check2(ip, helo_fake_sender, helo) File "/usr/lib/python2.7/dist-packages/spf.py", line 310, in check2 receiver=receiver,timeout=timeout,verbose=verbose,querytime=querytime).check() File "/usr/lib/python2.7/dist-packages/spf.py", line 538, in check spf = self.dns_spf(self.d) File "/usr/lib/python2.7/dist-packages/spf.py", line 1094, in dns_spf a = [t for t in self.dns_txt(domain) if RE_SPF.match(t)] File "/usr/lib/python2.7/dist-packages/spf.py", line 1131, in dns_txt for a in self.dns(domainname, 'TXT')] File "/usr/lib/python2.7/dist-packages/spf.py", line 1255, in dns for k, v in DNSLookup(name, qtype, self.strict, timeout): File "/usr/lib/python2.7/dist-packages/spf.py", line 140, in DNSLookup resp = req.req() File "/usr/lib/python2.7/dist-packages/DNS/Base.py", line 231, in req self.sendUDPRequest(server) File "/usr/lib/python2.7/dist-packages/DNS/Base.py", line 260, in sendUDPRequest r=self.processUDPReply() File "/usr/lib/python2.7/dist-packages/DNS/Base.py", line 120, in processUDPReply (self.reply, self.from_address) = self.s.recvfrom(65535) KeyboardInterrupt When you change DNS to 8.8.8.8 everything is fine. I checked this problem with 2 completely unrelated machines. Regards, Zielony -- System Information: Debian Release: 7.5 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-4-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages postfix-policyd-spf-python depends on: ii adduser 3.113+nmu3 ii postfix 2.9.6-2 ii python 2.7.3-4+deb7u1 ii python-spf 2.0.7-3 ii python2.6 2.6.8-1.1 ii python2.7 2.7.3-6+deb7u2 postfix-policyd-spf-python recommends no packages. Versions of packages postfix-policyd-spf-python suggests: ii python-authres 0.402-1 -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org