Connect to Milter... No such file or directory

BMWfan

Member
Hallo,

ich habe OpenDKIM am laufen und mir ist im /var/log/mail.log folgende Zeile aufgefallen:
Code:
Feb 16 15:39:33 euve264608 postfix/smtpd[29110]: warning: connect to Milter service local:/var/spool/postfix/opendkim/opendkim.sock: No such file or directory

Meine Mail jedoch wurde richtig signiert (Auszug aus mail-tester.com):
2019-02-16 15_53_54-Ergebnis des Spam-Tests.png


In der /etc/postfix/main.cf habe ich natürlich deshalb folgende Einträge hinterlegt um OpenDKIM zu nutzen:
Code:
# DKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = local:/var/spool/postfix/opendkim/opendkim.sock
non_smtpd_milters = local:/var/spool/postfix/opendkim/opendkim.sock

Das opendkim.sock liegt auch unter dem Pfad mit folgenden Berechtigungen:
Code:
$ /var/spool/postfix/opendkim# ls -la
insgesamt 8
drwxr-xr-x  2 opendkim opendkim 4096 Feb 15 20:30 .
drwxr-xr-x 21 root     root     4096 Feb 10 20:34 ..
srwxrwx---  1 opendkim opendkim    0 Feb 15 20:30 opendkim.sock

Code:
postfix:x:111:opendkim
opendkim:x:124:postfix

Weiß jemand warum ich trotz dessen die Meldung erhalte?
 
Ok, ich konnte soeben das Problem lösen und zwar mit folgender geänderten /etc/postfix/main.cf OpenDKIM Konfiguration:
Code:
# DKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = unix:opendkim/opendkim.sock
non_smtpd_milters = unix:opendkim/opendkim.sock

Ich verstehe nur erstmal nicht warum die Meldung verschwindet wenn ich unix anstelle von local verwende. Und liegt der verkürzte Pfad ( hinter unix: ) nun daran das man ja quasi schon im Postfix sein root Verzeichnis liegt und man es aus dieser Sicht den Zugriff gewähren muss?
 
Laut offizieller Postfix-Doku werden Milter per unix oder inet angebunden - da du einen Unix Domain-Socket verwendest, muss es unix: sein. Das local ist vermutlich die sendmail-Syntax...
 
Back
Top