Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Dovecot ne peut pas recevoir de courrier externe, AddressValueError

Après la mise à jour

de

Dove-1: 2.2.10-7.el7.x86_64

à

1: 2.2.10-8.el7.x86_64

de

dovecot-mysql-1: 2.2.10-7.el7.x86_64

à

1: 2.2.10-8.el7.x86_64

de

Pigeon-Dove-1: 2.2.10-7.el7.x86_64

à

1: 2.2.10-8.el7.x86_64

Je ne peux pas recevoir de courriels des adresses de courrier externes. Les lettres d'envoi fonctionnent bien, ainsi que leur reçu lorsqu'ils sont envoyés de l'adresse postale locale. DANS / var / log / maillog J'ai l'erreur suivante:

Oct 30 15:11:21 hostname postfix/smtpd[28227]: connect from sonic304-22.consmr.mail.ir2.yahoo.com[77.238.179.147]
Oct 30 15:11:21 hostname postfix/smtpd[28227]: Anonymous TLS connection established from sonic304-22.consmr.mail.ir2.yahoo.com[77.238.179.147]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Oct 30 15:11:21 hostname policyd-spf[28530]: Traceback (most recent call last):
Oct 30 15:11:21 hostname policyd-spf[28530]: File "/usr/libexec/postfix/policyd-spf", line 707, in <module>
Oct 30 15:11:21 hostname policyd-spf[28530]: instance_dict, configData, peruser)
Oct 30 15:11:21 hostname policyd-spf[28530]: File "/usr/libexec/postfix/policyd-spf", line 419, in _spfcheck
Oct 30 15:11:21 hostname policyd-spf[28530]: res = spf.check2(ip, helo_fake_sender, helo, querytime=configData.get('Lookup_Time'))
Oct 30 15:11:21 hostname policyd-spf[28530]: File "/usr/lib/python2.7/site-packages/spf.py", line 297, in check2
Oct 30 15:11:21 hostname policyd-spf[28530]: receiver=receiver,timeout=timeout,verbose=verbose,querytime=querytime).check()
Oct 30 15:11:21 hostname policyd-spf[28530]: File "/usr/lib/python2.7/site-packages/spf.py", line 378, in __init__
Oct 30 15:11:21 hostname policyd-spf[28530]: self.set_ip(i)
Oct 30 15:11:21 hostname policyd-spf[28530]: File "/usr/lib/python2.7/site-packages/spf.py", line 405, in set_ip
Oct 30 15:11:21 hostname policyd-spf[28530]: self.ipaddr = ipaddress.ip_address(i)
Oct 30 15:11:21 hostname policyd-spf[28530]: File "/usr/lib/python2.7/site-packages/ipaddress.py", line 163, in ip_address
Oct 30 15:11:21 hostname policyd-spf[28530]: ' a unicode object?' % address)
Oct 30 15:11:21 hostname policyd-spf[28530]: AddressValueError: '77.238.179.147' does not appear to be an IPv4 or IPv6 address. Did you pass in a bytes (str in Python 2) instead of a unicode object?
Oct 30 15:11:21 hostname postfix/spawn[28087]: warning: command /usr/libexec/postfix/policyd-spf exit status 1
Oct 30 15:11:21 hostname postfix/smtpd[28227]: warning: premature end-of-input on private/policy-spf while reading input attribute name

Il y a des idées, quelle est la cause de l'erreur?
</module>
Invité:

Agathe

Confirmation de:

J'ai corrigé mon problème. Comme indiqué dans les commentaires, le rapport d'erreur correspondant
https://bugs.centos.org/view.php?id=12393
.

Correction présentée dans
https://bugs.centos.org/view.php?id=12393#c30486
Johei Tomiyama travaille pour moi.

Avant de le résoudre, assurez-vous qu'il s'agit de la même erreur. Les packages suivants doivent correspondre:

yum list installed | grep pypolicyd-spf
pypolicyd-spf.noarch 1.3.2-2.el7 @epel

yum list installed | grep python-ipaddress
python-ipaddress.noarch 1.0.16-2.el7 @base

Paquet python-ipaddress peut prendre seulement pour pypolicyd-spf, Sinon, cette correction enfreint tout le reste. Vous pouvez le vérifier avec

rpm -q --whatrequires python-ipaddress
pypolicyd-spf-1.3.2-2.el7.noarch

Maintenant Hotfix:

rpm -e --nodeps python-ipaddress
vim /usr/libexec/postfix/policyd-spf

En ligne 40 Changer la chaîne comme suit:

- import ipaddress
+ import ipaddr as ipaddress

C'est tout. En fonction de la configuration du fournisseur de messagerie, ils répètent l'envoi de courrier à certains intervalles. Dans une heure environ une heure, la plupart des lettres manquantes seront obtenues.

Comme mentionné ci-dessus, merci Yohei TOMIYAMA Pour fournir cette correction.

Pour répondre aux questions, connectez-vous ou registre