web-dev-qa-db-ja.com

Milterサービスに接続しますunix:/var/run/opendkim/opendkim.sock:No such file or directory

Postfixメールサーバーを別のボックスに移動しましたが、PostfixがUNIXソケット経由でopendkimと通信するのに問題があります。 openskimソケットは/var/run/opendkim/opendkim.sockにあります。

srwxrwxr-x 1 opendkim opendkim 0 Aug 14 15:11 /var/run/opendkim/opendkim.sock=

....しかし、postfixはそれを見ることができません。 /var/log/mail.logからの行は次のとおりです:

Aug 14 15:13:04 new postfix/smtpd[23954]: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory

これが私の/etc/postfix/main.cfの行です。

smtpd_milters = inet:127.0.0.1:11444 unix:/var/run/opendkim/opendkim.sock

何が問題を引き起こしているのかについて誰かが何か考えを持っていますか?私は少しググってみましたが、うまくいく解決策を見つけることができません。

pdate: Postfix 3.1.0-3を使用しています。これが私のuname -aです。

Linux starbeamrainbowlabs.com 3.14.32-xxxx-grs-ipv6-64 #7 SMP Wed Jan 27 18:05:09 CET 2016 x86_64 x86_64 x86_64 GNU/Linux
5

ソケットファイルをpostfixのスプールディレクトリに設定する必要があります。例:

/var/spool/postfix/var/run/opendkim

それを変更した後、権限に関する問題が発生する場合があります。そのディレクトリのグループ所有者をpostfixに変更するだけで機能します。

https://unix.stackexchange.com/a/74491/22454 を参照してください

5
HVNSweeting