Errore postfix-policyd-spf-python dopo aggiornamento a wheezy
Buongiorno a tutti,
dopo l'aggiornamento di un server da debian 6 a debian 7, mi sono
trovato il controllo SPF di postfix che crashava ad ogni mail...
Ho verificato le dipendenze, rimosso e reinstallato il pacchetto,
verificato il README, ma nulla.
Dal debug vedo:
policyd-spf[16920]: Starting
policyd-spf[16920]: Read line: "request=smtpd_access_policy"
policyd-spf[16920]: Read line: "protocol_state=RCPT"
policyd-spf[16920]: Read line: "protocol_name=ESMTP"
policyd-spf[16920]: Read line: "client_address=XXX.XXX.XXX.XXX"
policyd-spf[16920]: Read line: "client_name=mail.pincopallino.it"
policyd-spf[16920]: Read line:
"reverse_client_name=mail.pincopallino.it"
policyd-spf[16920]: Read line: "helo_name=mail.XYZ.IT"
policyd-spf[16920]: Read line: "sender=support@XYZ.IT"
policyd-spf[16920]: Read line: "recipient=support@XXXXXXXX"
policyd-spf[16920]: Read line: "recipient_count=0"
policyd-spf[16920]: Read line: "queue_id="
policyd-spf[16920]: Read line: "instance=4214.5193457c.8a6fa.0"
policyd-spf[16920]: Read line: "size=1137"
policyd-spf[16920]: Read line: "etrn_domain="
policyd-spf[16920]: Read line: "stress="
policyd-spf[16920]: Read line: "sasl_method="
policyd-spf[16920]: Read line: "sasl_username="
policyd-spf[16920]: Read line: "sasl_sender="
policyd-spf[16920]: Read line: "ccert_subject="
policyd-spf[16920]: Read line: "ccert_issuer="
policyd-spf[16920]: Read line: "ccert_fingerprint="
policyd-spf[16920]: Read line: "ccert_pubkey_fingerprint="
policyd-spf[16920]: Read line: "encryption_protocol="
policyd-spf[16920]: Read line: "encryption_cipher="
policyd-spf[16920]: Read line: "encryption_keysize=0"
policyd-spf[16920]: Read line: ""
policyd-spf[16920]: Found the end of entry
policyd-spf[16920]: Config: {'Mail_From_reject': 'Fail',
'PermError_reject': 'False', 'HELO_reject': 'SPF_Not_Pass',
'Header_Type': 'SPF', 'defaultSeedOnly': 1, 'debugLevel': 5,
'skip_addresses': '127.0.0.0/8,::ffff:127.0.0.0//104,::1//128',
'TempError_Defer': 'False'}
policyd-spf[16920]: Cached data for this instance: []
policyd-spf[16920]: Traceback (most recent call last):
policyd-spf[16920]: File "/usr/bin/policyd-spf", line 684, in <module>
policyd-spf[16920]: instance_dict, configData, peruser)
policyd-spf[16920]: File "/usr/bin/policyd-spf", line 426, in
_spfcheck
policyd-spf[16920]: res = spf.check2(ip, helo_fake_sender, helo)
policyd-spf[16920]: File "/usr/lib/python2.7/dist-packages/spf.py",
line 310, in check2
policyd-spf[16920]:
receiver=receiver,timeout=timeout,verbose=verbose,querytime=querytime).check()
policyd-spf[16920]: File "/usr/lib/python2.7/dist-packages/spf.py",
line 538, in check
policyd-spf[16920]: spf = self.dns_spf(self.d)
policyd-spf[16920]: File "/usr/lib/python2.7/dist-packages/spf.py",
line 1094, in dns_spf
policyd-spf[16920]: a = [t for t in self.dns_txt(domain) if
RE_SPF.match(t)]
policyd-spf[16920]: File "/usr/lib/python2.7/dist-packages/spf.py",
line 1131, in dns_txt
policyd-spf[16920]: for a in self.dns(domainname, 'TXT')]
policyd-spf[16920]: File "/usr/lib/python2.7/dist-packages/spf.py",
line 1255, in dns
policyd-spf[16920]: for k, v in DNSLookup(name, qtype, self.strict,
timeout):
policyd-spf[16920]: File "/usr/lib/python2.7/dist-packages/spf.py",
line 147, in DNSLookup
policyd-spf[16920]: if resp.header['tc'] == True:
policyd-spf[16920]: AttributeError: 'NoneType' object has no attribute
'header'
postfix/spawn[16918]: warning: command /usr/bin/python exit status 1
postfix/smtpd[16916]: warning: premature end-of-input on
private/policy-spf while reading input attribute name
postfix/smtpd[16916]: warning: problem talking to server
private/policy-spf: Success
postfix/smtpd[16916]: NOQUEUE: reject: RCPT from
mail.pincopallino.it[XXX.XXX.XXX.XXX]: 451 4.3.5 Server configuration
problem; from=<support@XYZ.IT> to=<support@XXXXXXXX> proto=ESMTP
helo=<mail.pincopallino.it>
postfix/smtpd[16916]: disconnect from
mail.pincopallino.it[XXX.XXX.XXX.XXX]
Qualcuno sa darmi una mano ?
Grazie
Stefano
Reply to: