diff --git a/dkimpy_milter/__init__.py b/dkimpy_milter/__init__.py index 29e49ea..6ca8926 100644 --- a/dkimpy_milter/__init__.py +++ b/dkimpy_milter/__init__.py @@ -150,7 +150,7 @@ class dkimMilter(Milter.Base): syslog.syslog("{0}: {1}".format(name, val)) self.has_dkim += 1 if lname == 'from': - fname, self.author = parseaddr(idna.encode(val)) + fname, self.author = parseaddr(idna.alabel(val)) try: self.fdomain = self.author.split('@')[1].lower() except IndexError as er: