Решением моей проблемы было (на данный момент) добавить следующие строки в функцию _cidrmatch
в/usr/local/bin/policyd-spf
def _cidrmatch(ip, netwrk) netwrk = unicode(netwrk) ip = unicode(ip) try: address = ipaddress.ip_address(ip)
Это делается для того, чтобы модуль python ipaddr имел дело только со строкой Юникода (как запрашивается в сообщении об ошибке)
переключение на python3, как было предложено в других постах в сети, у меня не сработало (может быть, некоторые недостающие зависимости?)
Этот пост также очень помог мне https://stackoverflow.com/questions/30389019/valueerror-10-0-0-0-24-does-not-appear-to-be-an-ipv4-or-ipv6-network
Но имейте в виду: это исправление будет GONE после пакета получает обновления, так что это просто задумана как полезное примечание к кому - то работает с той же проблемой, как и я!
Так что, если у кого-то есть реальное решение, дайте нам знать :)