Add: U-label to A-label conversion

This commit is contained in:
Diskette Guy
2025-10-19 03:25:23 +07:00
parent 176ac83684
commit 7bb3bd389e
2 changed files with 12 additions and 3 deletions
+10 -2
View File
@@ -1,17 +1,25 @@
Welcome to Cheatsheet.txt, licensed under CC-0. No attribution required.
But it is writen by Diskette (diskette@dailitation.xyz)
Information regarding the flags are in dkimpy repository.
Information regarding the [] flags are in dkimpy repository.
[__init__.py]
Initialization file,
class dkimMilter, a milter for dkim
What are those
self.fp localpart
self.fdomain domain part
self.iequals i still have no idea
def header
define check_dkim, I assume that this checks dkim, how?
def sign_dkim
d = dkim.DKIM(txt)
[dnsplyug.py]
File for interfacing with DNS
+2 -1
View File
@@ -31,6 +31,7 @@ import tempfile
import io
import re
import codecs
import idna
from Milter.utils import parse_addr, parseaddr
import dkimpy_milter.config as config
from dkimpy_milter.util import drop_privileges
@@ -149,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(val)
fname, self.author = parseaddr(idna.encode(val))
try:
self.fdomain = self.author.split('@')[1].lower()
except IndexError as er: