無いものは規定値で。
MilterSocket inet:7357@localhost MilterSocketMode 660 FixStaleSocket yes User clamav PidFile /usr/local/var/run/clamav/clamav-milter.pid ClamdSocket unix:/usr/local/var/run/clamav/clamd.socket LogFile /var/log/clamav/clamav-milter.log LogTime yes LogVerbose yes LogInfected Basic
KeyFile
で設定するファイルの所有権が緩いと
/path/to/file is in group 0 which has multiple users (e.g. "sync")
と、怒られるようになったので
chmod 600 /path/to/file
としておく。
鍵作成。
dkim-genkey -b 1024 -d example.jp -D /usr/local/etc -r -s example example.txt:公開鍵 example.private:秘密鍵 -sで指定した名前を、設定ファイルのSelectorに記述する。
公開鍵の内容をzoneファイルに追記
example._domainkey IN TXT "v=DKIM1; g=*; k=rsa; p=xxxx..." ; ----- DKIM example for example.jp
mkdir -p /usr/local/var/run/dkim-milter chown postfix.postfix /usr/local/var/run/dkim-milter cp dkim-filter/dkim-filter.conf.sample /usr/local/etc 内容はdkim-milter.conf(5)を参照 無いものは規定値。 #AutoRestart yes Background yes BaseDirectory /usr/local/var/run/dkim-filter Domain example.jp InternalHosts /usr/local/etc/example_dkim_internalhosts KeyFile /usr/local/etc/example.private Mode sv PidFile /usr/local/var/run/dkim-milter/dkim-milter.pid Selector example SignatureAlgorithm rsa-sha256 Socket inet:10027@localhost SubDomains no Syslog yes SyslogSuccess yes UserID postfix X-Header yes
起動スクリプト内で、SpamAssassinのソケットとオプション類を指定する。
smtpd_milters = inet:127.0.0.1:7357 inet:127.0.0.1:10027 unix:/var/run/spamass.sock non_smtpd_milters = milter_default_action = tempfail