Ich habe ein Problem mit Postfix auf Debian nach dem Upgrade von Squeeze auf Wheezy. Postfix wurde so konfiguriert, dass Nachrichten mit dkim-filter signiert werden. Vor dem Update hat alles einwandfrei funktioniert, jetzt schlägt die Verbindung mit dem Dienst (TCP- oder Unix-Sockets) fehl. Ich dachte, dass es vielleicht an der Debian-Umstellung auf opendkim lag, also entfernte ich den dkim-Filter und installierte opendkim - das gleiche Problem. Ich habe sogar versucht, eine Unix-Datei-Socket-Verbindung anstelle der TCP-Option einzurichten - dasselbe Problem:
postfix/smtpd: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory
oder (mit tcp / ip):
postfix/cleanup: warning: connect to Milter service inet:localhost:8891: Connection refused
Ich habe zweimal geprüft, ob eine Socket-Datei vorhanden ist, und der Dienst hat Port 8891 überwacht.
Was kann ich tun, um das zu beheben?
/etc/default/opendkim
auf den Pfad , den ich bereits in/etc/opendkim.conf
Fix definiert hatte. Vielen Dank!No such file or directory
dass mittlere postfix nicht den Weg finden können, aber es sah für die Steckdose in / var / spool / postfix / var / run / opendkim / nicht / var / run / opendkimKurze Zusammenfassung, die mir geholfen hat, diese Warnung unter Ubuntu 16.04 LTS zu beheben: Postfix Version 3.1.0-3ubuntu0.2 Opendkim Version 2.10.3-3build1
(Ich gehe davon aus, dass Postfix und Opendkim bereits installiert und miteinander integriert sind. Die einzige Warnung, die Sie erhalten, ist "Verbindung zum lokalen Milter-Dienst herstellen: /var/spool/postfix/opendkim/opendkim.sock: Keine solche Datei oder kein solches Verzeichnis".)
Benutzer-Postfix zur Gruppe opendkim hinzufügen (Überspringen, falls bereits geschehen)
/ etc / defaults / opendkim, add
Das ist es. Ich weiß nicht, warum es notwendig ist, zu schreiben
anstatt
. Wenn jemand weiß, sind Erklärungen willkommen.
quelle
/var/spool/postfix/var/spool/postfix/var/run/opendkim/opendkim.sock
Ich hatte das gleiche Problem mit Debian Stretch, das durch eine kaputte systemd-Servicedatei für opendkim verursacht wurde. In dieser Antwort finden Sie eine Lösung: https://serverfault.com/a/847442/84962
Dieser Fix läuft auf Folgendes hinaus:
quelle
quelle
Eine Alternative wäre, die zu deaktivieren
chroot
, dies hat Auswirkungen auf die Sicherheit:In den Warnungen wird angegeben
postfix/cleanup
, dass Sie die Chroot für diesen Dienst deaktivieren können.quelle
Verbindung zu Milter-Service-Unix: /clamav/clamav-milter.ctl: Berechtigung verweigert
ls -l / var / spool / postfix / clamav srw-rw ---- 1 clamav clamav 0 Apr 4 17:59 clamav-milter.ctl
clamav-milter.conf
Benutzer clamav MilterSocketGroup postfix MilterSocketMode 660
Benutzerberechtigungen für den Milter
chown postfix: postfix /var/spool/postfix/clamav/clamav-milter.ctl
Funktioniert bei mir
quelle
Ich hatte ein Problem, weil OpenDKIM und Postfix mit den Rechten verschiedener Benutzer arbeiten und über denselben Socket schreiben und lesen.
Ich habe den Benutzer postfix zur Gruppe opendkim hinzugefügt:
quelle