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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]