以前書いたブログGmailのPOPサポート終了に対応する為のツールをAIに作ってもらった、続き1、続き2 で作ったツールが毎日メール一覧を送ってくれるのですが、気が付くと送られて来なくなりました。
調べてみると最初にメールを受け取るホスティングサービスのスパムフィルターにスパム判定されていました。😅
Nano Banana 2が生成した画像を使っています
スパムになりにくいメールの作り方
長年プログラマーをやっているので色々な経験を通じて知識・雑学を受け取っていますが、スパムになりにくいメールの作り方などの知識はありませんでした。そこでClaude Opsに聞いてみました。
メールがスパム判定されにくくするためのポイントをお伝えします。
送信インフラの設定(最も重要)
まず技術的な認証設定が最優先です。SPF、DKIM、DMARCの3つをDNSに正しく設定してください。これらが未設定・不備だと、内容に関係なくスパム判定されやすくなります。特にDMARCポリシーを
p=noneから始めて、徐々にquarantine→rejectに引き上げていくのが安全です。送信元の信頼性
共有IPの安価なメールサービスを使っていると、同じIPの他ユーザーの悪評が影響します。可能であれば専用IPを持つサービス(Amazon SES、SendGrid、Mailgunなど)を使い、IPのレピュテーションを管理するのが理想です。また、送信元アドレスにフリーメール(Gmail、Yahooなど)を使わず、独自ドメインから送ることも重要です。
メール内容のポイント
- 件名に「無料」「緊急」「今すぐ」などのスパムトリガーワードを避ける
- HTMLメールの場合、テキストパートも必ず含める(multipart/alternative)
- 画像だけのメール、短縮URLの多用は避ける
- 添付ファイルが大きい場合や
.zip/.exeなどは特に判定されやすいので、クラウドストレージのリンク共有に切り替えるのが有効- HTMLのコードが崩れていたり、不要なタグが多いと減点される
確認方法
設定後は mail-tester.com にテストメールを送ると、10点満点でスコアと改善点を教えてくれるので便利です。
どの部分で困っているか(設定面か内容面か)をもう少し教えていただければ、より具体的なアドバイスもできます。
だそうです、なるほど。🧐
送信インフラの設定(最も重要) は技術力が比較的高いサービスなので信頼するとして、気になるのは HTMLメールの場合、テキストパートも必ず含める ですね。この時点ではテキストパートはありません。
それから、メール内容を評価してくれる mail-tester.com を教えてくれたのはありがたかったです、初めて知りました。😊
mail-tester
トップページ
mail-tester.comをアクセスすると以下の画像のような画面が表示されます。

評価
入力欄に表示されている test-XXXXXXXXX@srv1.mail-tester.com に評価(テスト)したいメールを送り、Then check youre scoreボタンを押すと評価が実行されます。少し待つと以下のような評価結果が表示されます。

評価結果で問題があるのは、
SpamAssassin thinks you can improve: はスパムフィルター対策が -0.6 と良くないですね61 broken links: メール内にあるメール表示リンク機能にはベーシック認証が付いていて表示出来ないのは問題なしです
評価詳細
SpamAssassin thinks you can improve をクリックすると詳細が表示されます。

HTML and text parts are different Make sure your TEXT version looks similar as the text inserted in your HTML version
HTMLパートとテキストパートの内容が違うのが減点になっていますね(この時点ではテキストパートは無いです)。
テキストパートの追加
このソフトの最初のバージョンではHTML無しでテキストパートのみたっだので(参考:初期バージョン)初期バージョンのコードをHTML版に追加して、HTMLパートとテキストパートを近いものにしました(今回はAIはコードアシスト程度で、ほぼ自力で書きました)。
変更結果は以下のように SpamAssassin thinks you can improveはOKになりました。

この変更の結果、ホスティングサービスのスパムフィルターもGmailのスパムフィルターにもスパム判定されないようになりました。😊
まとめ
AI(Claude Code)さんは、いつもアシストプログラマーとしてバリバリとコードを書いてもらっていますが。
たまに質問をしてみると役に立つ回答をくれる事がありますね、今回もmail-tester.comを教えてくれたのはNice Assistでした。
良き同僚としてのAIさん、ありがとうございます。 🤗










