ich habe heute ein sehr komisches Verhalten festgestellt im Zusammenhang mit dem Update-Script von KeyHelp von Debian 11 zu Debian 12. Ich habe das ganze vor einigen Monaten schon einmal hier geschildert, aber noch nicht wirklich die Zeit gefunden es nachzustellen: viewtopic.php?p=44902#p44902
Fehler war damals sowie heute; dass E-Mails nicht reinkommen nach dem komplett "erfolgreichen" update von Debian 11 auf 12. Gemacht wurde alles so, wie es in dem News-Artikel beschrieben steht.
Ich habe es heute auch wieder gemacht und etwas genauer untersucht uns gesehen, dass nicht Python "wegrasiert" wurde sondert resolveconf sich aus dem Staub gemacht hat (oder gebeten wurde zu gehen) - ich kann mir vorstellen, dass im Upgrade-Script da etwas zu Radikal mit apt autoremove umgegangen wurde.
Fehler waren folgende - einmal gelistet:
mail.log - bei eingehender E-Mail:
Code: Select all
Feb 25 14:24:50 marge postfix/smtpd[29750]: connect from mail-xxxx.foobar.com[xxx.xxx.xxx.xxx]
Feb 25 14:24:50 marge postfix/smtpd[29750]: TLS SNI my.keyhelpserver.de from mail-xxxx.foobar.com[xxx.xxx.xxx.xxx] not matched, using default chain
Feb 25 14:24:50 marge postfix/smtpd[29750]: warning: missing attribute action in input from private/policy
Feb 25 14:24:50 marge postfix/spawn[29752]: warning: command /usr/bin/policyd-spf exit status 1
Feb 25 14:24:51 marge postfix/smtpd[29750]: warning: missing attribute action in input from private/policy
Feb 25 14:24:51 marge postfix/smtpd[29750]: warning: problem talking to server private/policy: Application error
Code: Select all
root@marge:~# policyd-spf
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/spf.py", line 154, in <module>
import dns
ModuleNotFoundError: No module named 'dns'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/policyd-spf", line 5, in <module>
from spf_engine.policyd_spf import main
File "/usr/lib/python3/dist-packages/spf_engine/__init__.py", line 53, in <module>
import spf
File "/usr/lib/python3/dist-packages/spf.py", line 165, in <module>
import DNS # https://launchpad.net/pydns
^^^^^^^^^^
File "/usr/lib/python3/dist-packages/DNS/__init__.py", line 37, in <module>
Base._DiscoverNameServers()
File "/usr/lib/python3/dist-packages/DNS/Base.py", line 85, in _DiscoverNameServers
return ParseResolvConf()
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/DNS/Base.py", line 53, in ParseResolvConf
with open(resolv_path, 'r') as stream:
^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/etc/resolv.conf'
Code: Select all
root@marge:~# file /etc/resolv.conf
/etc/resolv.conf: broken symbolic link to /run/systemd/resolve/stub-resolv.conf
Code: Select all
apt install --reinstall resolvconf
nano /etc/resolvconf/resolv.conf.d/tail
nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 8.8.8.8
resolveconf -u
systemctl restart postfix
- 1. Sind meine Änderungen in Ordnung oder wie muss in dem Fall vorgegangen werden, sodass das System nach KeyHelp vorgaben korrekt läiuft?
- 2. Muss ggf. noch etwas beachtet werden?
Toorms