ブログを書いている暇もないけれど.
で, 久しぶりにいろいろとアップデートしたら, amavisd-newのアップデートがあった.
emergeのオプションでDKIMが目に留まったのでインストールした.
参考
http://www.ijs.si/software/amavisd/amavisd-new-docs.html#dkim
http://www.atmarkit.co.jp/fsecurity/special/89dkim/dkim02.html
設定はこんな感じ.
#amavisd genrsa /etc/local_keys_and_certificates/amavisd-new/amavisd_fukatani.org_2008.pem 2048 Private RSA key successfully written to file "/etc/local_keys_and_certificates/amavisd-new/amavisd_fukatani.org_2008.pem" (2048 bits, PEM format)
$enable_dkim_verificationと$enable_dkim_signingに1をセットして,
dkim_keyに鍵ファイル名とオプションを,
@dkim_signature_options_bysender_mapsに署名規則を入れる
# vim /etc/amavisd.conf $enable_dkim_verification = 1; # enable DKIM signatures verification $enable_dkim_signing = 1; # load DKIM signing code, needs keys in dkim_key() # signing domain selector private key options # ------------- -------- ---------------------- ---------- dkim_key('fukatani.org', 'sel_fukatani-org_2008', '/etc/local_keys_and_certificates/amavisd-new/amavisd_fukatani.org_2008.pem', t=>'y', g=>'*', k=>'rsa', h=>'sha256:sha1', s=>'email', n=>'now testing'); @dkim_signature_options_bysender_maps = ( { # catchall defaults '.' => { a => 'rsa-sha256', c => 'relaxed/simple', ttl => 30*24*3600 }, # 'd' defaults to a domain of an author/sender address, # 's' defaults to whatever selector is offered by a matching key } );
で, 鍵をチェック
# amavisd showkeys fukatani.org agewalking.jp sel_fukatani-org_2008._domainkey.fukatani.org. 3600 TXT ( "v=DKIM1; g=*; h=sha256:sha1; k=rsa; s=email; t=y; n=now testing; p=" "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp66cmCliost8E4cFvEdH" "eaYYgfNkryNdLag+AJ4DlzkrzwVaEkGUrvPRXciGyi1xThMwrgDQknT6vtoSqoFJ" "qM7ykuAt2S6Cb/mUejB1RjgOn4kFx6oJafzYDSj0DjkF6bNVST+FswTURbgD9pIQ" "ATqUiZdWC66ri5ILOjxwTsuiLSaSqrw7Vw4T0CuMrDZ/4JQvWYkrK3Kx5ShQ9T1G" "lpt8WRVD8sGfEkyA2MKMsoOOyVL2clmLeZV9jLhTYTvvciG+Lxc3QXQIxhyTW9jj" "iVhiEeR/Hv462YC7/dgAz+H/IWH2e7k8O9om7xucittwePuZcDcFPKHRp2t8YEAA" "5QIDAQAB")
これを, BINDのゾーンファイルに貼り付ける
# vim /chroot/dns/var/bind/pri/fukatani.org.zone
で, 鍵がちゃんと公開されて, Amavisdから利用できるかチェック
# amavisd testkeys TESTING: sel_fukatani-org_2008._domainkey.fukatani.org => invalid (public key: not available)
だめですな. DNSの情報が行き渡るまで待ちましょう.
# amavisd testkeys TESTING: sel_fukatani-org_2008._domainkey.fukatani.org => pass
できました.
ホントに署名がついているか心配だけど... とりあえずこんなもんかな.
BINDのバージョンによっては, named.confにcheck-names warn;とかcheck-names ignore;
を入れないといけないかも.
zone "fukatani.org" IN { check-names warn; };
0 件のコメント:
新しいコメントは書き込めません。