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

Reply via email to