diary最近はドローン関連が多いですが...ECやデータ解析、3Dプリンタなども。この広告は、90日以上更新していないブログに表示しています。迷惑メール私は直接タッチしていないECサイトのプロジェクトが最近ローンチしてプロモーションなどやり始めているんだが、DNSの設定をちゃんとしていないので、メルマガが迷惑メールに入っている...非常にもったない。その時の説明内容を以下に整理。SPFとはSPFとは、簡単にいうと、メールの送信者が詐称されている可能性がないかをチェックするメールの仕組み。Fromアドレスに使用するメールアドレスのドメインに紐付けられたサーバーと、実際に配信に利用されたメールサーバーと関係性があるかを判定し認証する仕組み。認証なので、結果的には失敗もしくは成功します。その時に失敗だと迷惑メールにフィルタリングされてしまう可能性があります。Version1SPFの認証結果例SPFの認証結果はメールのヘッダから確認ができます。{認証結果}」が出力されています。「fail」=認証失敗(-)「softfail」=弱い認証失敗。?」は実際のSPFレコードを記載するときの修飾子softfailとNeutralの違いを日本語で説明するのは難しいが、どちらも、failと同様に、SPFレコードが送信サーバーとマッチはしていないことは伝えており、SPFの仕様では、softfailはfailとNeutralの間として判断するべしと記載がある。SPFを正しく設定していないとSPFは結果的に上記の認証結果が返ってくるが、受信メールのプロバイダによってはfailに近しいものは迷惑メールとして拒否してしまう可能性もあるため、特別な事情がなければ、passすることを前提にSPFの設定を行うべきだと思います。あるのが、冒頭でも記載したように、ECサイトを新規にローンチ・サイトをリニューアルする際に、メールも含めてドメインをすべて取りなおしたが、SPFレコード(TXTレコード)の登録を失念して、リプライメールやメルマガや迷惑メールに入ってしまうことなど実際に起こったのを何度か見てます。良い商品やサービスを作って、プロモーションして、ようやく顧客獲得したのに、いざ、メールを送ってみても、こういう不注意で相手に情報が届かないのは非常にもったいないです。Gmail等は「多くのユーザが迷惑メールフォルダにいれているメール」を迷惑メールとして判断するアルゴリズムもあるようです。1回の迷惑メール配信が、今後に影響することが大いにありえるということです。認証結果が成功ではない場合は即座に対応する必要があります。正しくSPF認証の際に必要な設定であるTXTレコードが正しく登録されているかをwindow/linuxのコマンドで簡単に確認をすることができます。以下は上記ヘッダであるハフィントン・ポストのFromアドレスのドメイン「huffingtonpost.com」がTXTレコードが登録されているかを調べます。k.gtld-servers.net....SPF認証に関係するTXTレコードは下記の部分です。得られたホスト名でさらに正引きしIPを得て、さらに、そのIPと送信元のホストのIPが含まれる場合、そのホスト名と引数のホストが一致していたら認証成功とする「include:sendgrid.net」引数のホスト名を利用して認証処理を行う。仮にfail系の結果であっても結果はかえさないため、後続の記述に進む。「ip4:74.205.21.242」送信元のIPが引数のIPと一死していたら認証成功とする。「~all」allはすべての送信元ホストにマッチすることを意味し、チルダ(~)の場合はsoftfailを返すとなります。TXTレコードは左から読んでいくため、最後まで認証結果が返らない場合は、最後の「~all」がかえることとなる。ここでチルダの指定を「-」とすれば、failを意味させることもできるし、「?」であればNeutralとすることができる。上記のハフィントン・ポストはptfやincludeのように複雑な書き方をしているが、ptrのようなリバースルックアップなどは多少負荷がかかるしし、書き方も複雑なので事情がなければ、見た目もわかりやすくIPでの記述をシンプルに行っても問題ないです。上記のようにTXTレコードを設定するには、ドメイン側での作業が必要となるため、ドメイン管理している担当の方に対応をお願いする必要があります。ドメインの管理をお名前ドットコムで行っていれば、管理メニューの中でTXTレコード(もしくはSPFレコード)やAレコードなどが編集できるDNSレコードの編集メニューがあるはずです。※参考:http://www.onamae.com/option/dnsrecord/これらの対応をするための準備や流れとしては、下記になります。現在のTXTレコードに1のIPを追加※基本的にTXTレコード自体はドメインに対して1つです。メール送信してみて正しく反映されているかを確認1は該当のサーバー情報を知っているはずなのでIPを確認するだけです。2は書き方に注意がいります。1文字でも誤った書き方をすると、認証結果が成功でも失敗でもなくエラーとなりからです。以下は、もともと「11.22.33.44」というIPが含まれるSPFレコードに「55.66.77.88」という送信サーバーのIPを追加するケースです。DRONEはてなブログをはじめよう!ashyktjさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。