backport fix for dns resolver in python3-dkim

This commit is contained in:
github@kiekerjan.isdronken.nl 2021-12-31 00:33:34 +01:00
parent 8d5f52db0f
commit 3350fecd92
1 changed files with 4 additions and 1 deletions

View File

@ -11,7 +11,7 @@ source /etc/mailinabox.conf # load global vars
# Install DKIM...
echo Installing DKIMpy/OpenDMARC...
apt_install dkimpy-milter opendmarc
apt_install dkimpy-milter python3-dkim opendmarc
# Make sure configuration directories exist.
mkdir -p /etc/dkim;
@ -121,6 +121,9 @@ tools/editconf.py /etc/postfix/main.cf \
# We need to explicitly enable the opendmarc service, or it will not start
hide_output systemctl enable opendmarc
# There is a fault in the dkim code for Ubuntu 20.04, let's fix it. Not necessary for Ubuntu 21.04 or newer
sed -i 's/return b""\.join(r\.items\[0\]\.strings)/return b""\.join(list(r\.items)\[0\]\.strings)/' /usr/lib/python3/dist-packages/dkim/dnsplug.py
# Restart services.
restart_service dkimpy-milter
restart_service opendmarc