電子署名による送信ドメイン認証を利用する場合に最低限必要な受信サーバー側の設定は以下の通りです。
/etc/postfix/main.cf ファイルを以下のように編集します。
smtpd_milters = unix:/var/run/dk-milter/dk-milter.sock non_smtpd_milters = unix:/var/run/dk-milter/dk-milter.sock |
次の例のように実行し秘密鍵(key1.private)を生成します。
# /usr/sbin/DKgenkey key1 # ls /etc/mail/DomainKeys/*.private /etc/mail/DKIM/key1.private |
/etc/sysconfig/dk-milter を編集します。DKgenkey で key1 に指定したセレクタ名を指定し、KEYFILE のコメント記号も削除します。その他の項目は、項11.5.2 を参照し必要に応じて指定してください。
SELECTOR_NAME=key
KEYFILE=/etc/mail/DomainKeys/${SELECTOR_NAME}.private |
次のように実行し必要なデーモンを起動します。
# /etc/init.d/dk-milter start Starting dk-filter: OK # /etc/init.d/postfix start Starting postfix: OK |
既に起動されている場合には次のように必要なデーモンを再起動します。
# /etc/init.d/dk-milter restart Stopping dk-filter: OK Starting dk-filter: OK # /etc/init.d/postfix restart Shutting down postfix: OK Starting postfix: OK |
![]() | /etc/mail/DomainKeys ディレクトリ以下に秘密鍵が存在しないと dk-milter のデーモンは起動されません。DKgenkey スクリプトで鍵を生成し、/etc/sysconfig/dk-milter の SELECTOR_NAME= を必要に応じて編集してから再度デーモンを起動してください。 |
![]() | Turbolinux 11 Server の dk-filter は、受信メールの電子署名を検証し、認証失敗メールおよび DNS サーバーが署名有りと宣言しているドメインからの署名のないメールは拒否、認証成功と署名のないメールは受信、内部エラーと公開鍵取得失敗は一時エラーとして処理をする設定になっています。dk-filter デーモンのオプションを変更したい場合は /etc/sysconfig/dk-milter を編集し(項11.5.2参照)デーモンを再起動します。 |
設定完了後、メールを受信するとメールヘッダ Authentication-Results: の domainkeys= に認証結果が記録されます。