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
ソケットファイルをpostfixのスプールディレクトリに設定する必要があります。例:
/var/spool/postfix/var/run/opendkim
それを変更した後、権限に関する問題が発生する場合があります。そのディレクトリのグループ所有者をpostfixに変更するだけで機能します。