GmailやYahooメールで、迷惑メールと判定されないように、GoogleApps+独自サーバ(GMOクラウド)+PHPでメールを送る場合にやること
で迷惑メールにならないように設定した物の、もう少し未着をなくすためにDKIMも設定してみた。
参考にしたのは以下のサイト
http://server-setting.info/centos/postfix-dkim-milter-redhat.html
インストールや設定値はほぼ上記のサイト通り。
上記で困ったことはDNSの設定まわり。
GMOクラウド + CentOS6 + Postfix + dkim-milter + DNSはお名前.com
お名前.comのDNSに登録出来ずに多少こまった。
上記サイトでは以下のように書いてあるが、g=*;が入らない。
_policy._domainkey 7200 IN TXT "t=y\; o=~\;"
example_com_selector._domainkey 900 IN TXT "v=DKIM1\; g=*\; k=rsa\; t=y\; p=xxx(公開キー)xxxx"
なので設定値としては以下のような設定にしている
① t=y; o=~;
② v=DKIM1; t=y; k=rsa; p=******(公開キー)*********
DNSは設定が反映されているか見えにくいので、上記が設定されて世の中のDNSに通知されているかはGoogleのDNSに聞いて反映されているか確認している。
上記は一旦反映を早くしてほしいのでTTLを300(5分)にしている。お名前のDNSに登録して5分経てばGoogleのDNSにも反映が伝播していて、比較的他のDNSにも伝播したかの基準にはなる。
タイプのTXTを聞く場合は以下のコマンドで確認している。
dosプロンプトで
>nslookup
>server 8.8.8.8
>set type=txt
>③の値を入力
③の値 text = "t=y; o=~;"
と回答があればOK
こんな感じでDKIMも認証もpassするようになったんですが、AOLだけが完全にシャットアウトされる事態に。これは次回の記事で。