Ubuntu 16.04 LTSでこの警告を修正するのに役立った簡単な要約:Postfixバージョン3.1.0-3ubuntu0.2 Opendkimバージョン2.10.3-3build1
(私はPostfixとOpendkimがすでにインストールされ、互いに統合されており、あなたが得る唯一の警告は「milter service local:/var/spool/postfix/opendkim/opendkim.sock:No such file or directory」に接続していると仮定します)
ユーザーopenfixをグループopendkimに追加します(既に完了している場合はスキップします)
sudo adduser postfix opendkim
- ディレクトリを作成し、所有者を設定します(既に完了している場合はスキップします)
sudo mkdir -p / var / spool / postfix / var / run / opendkim
sudo chown opendkim:opendkim / var / spool / postfix / var / run / opendkim
ls -l / var / spool / postfix / var / run / opendkim
srwxrwxr-x 1 opendkim opendkim 0 Nov 12 14:34 opendkim.sock
- opendkim構成ファイルの編集:/etc/opendkim.conf、行を追加
ソケットローカル:/var/spool/postfix/var/run/opendkim/opendkim.sock
/ etc / defaults / opendkim、追加
SOCKET = "local:/var/spool/postfix/var/run/opendkim/opendkim.sock"
- 後置構成の編集:/etc/postfix/main.cf
# Milter configuration
# Postfix ≥ 2.6 milter_protocol = 6, Postfix ≤ 2.5 milter_protocol = 2
milter_protocol = 6
milter_default_action = accept
smtpd_milters = unix:var/run/opendkim/opendkim.sock
non_smtpd_milters = unix:var/run/opendkim/opendkim.sock
systemctl restart opendkim
systemctl restart postfix
それでおしまい。なぜ書く必要があるのか分かりません
smtpd_milters = unix:var / run / opendkim / opendkim.sock
の代わりに
smtpd_milters = local:/var/spool/postfix/var/run/opendkim/opendkim.sock
。誰かが知っていれば、説明は大歓迎です。