Die Lösung für mein Problem bestand (vorerst) darin, der Funktion _cidrmatch
in die folgenden Zeilen hinzuzufügen/usr/local/bin/policyd-spf
def _cidrmatch(ip, netwrk) netwrk = unicode(netwrk) ip = unicode(ip) try: address = ipaddress.ip_address(ip)
Dies geschieht, damit das Python-Modul ipaddr nur mit der Unicode-Zeichenfolge umgehen muss (wie in der Fehlermeldung angefordert).
Die Umstellung auf Python3, wie von anderen Posts im Web vorgeschlagen, hat für mich nicht funktioniert (vielleicht ein paar fehlende Abhängigkeiten?)
Dieser Beitrag hat mir auch sehr geholfen https://stackoverflow.com/questions/30389019/valueerror-10-0-0-0-24-does-not-appear-to-be-an-ipip4-or-ipv6-network
ABER BEHALTEN SIE BEINHALTEN : Dieser Fix wird GONE sein, nachdem das Paket ein Update erhalten hat. Dies ist nur als hilfreiche Notiz für jemanden gedacht, der das gleiche Problem wie ich hat!
Wenn also jemand eine echte Lösung hat, lass es uns wissen :)