先日、ある取引先にだけメールが届いていないというご相談が。
相手先は迷惑メールにも入ってないのでそちらのミスだと言われてトラブルになったということ。
他のメールアドレスには送れるので何故かということになったのです。
調べてみると相手先はoutlookのフリーメール。
どうやらoutlookのサーバー側が弾いている模様でした。
送信側のサーバーのIPアドレスが一時的にブロックされているのが原因でした。
沢山の人が利用しているサーバーなので防ぎようがないところです。
送信側のセキュリティを厳格にすれば受け取ってくれる可能性が高いですが現実的にどこまで必要かというところではあります。
基本的にoutlookやyahooやhotmailのようなフリーのサービスはあまりにも沢山の人が利用するのでセキュリティが厳格です。
まあ、送る側も厳格にしろよということにもなりますが逆に考えてみましょう。
もし、お客様が送ってきたメールが届かないとしたら。
自分のメールアドレスをフリーのメールにしていると迷惑メールにも入らずにサーバーで弾かれて無きものにされてしまうことがあるということです。
これが独自ドメインだと結構雑に受け取ってくれます。その代わり変なメールも沢山きますが業務なので我慢しましょう笑
とにかく名刺に業務用としてフリーメールにしている人は届かないことがあるのでビジネスを逃しているかもという話しです。
ということで参考までにフリーメールにメールが届かない原因と解決方法をまとめてみましたのでご参考まで。
結論:原因は「送信元IPの信用が低い」
今回のようなエラーは、ほぼ確実に送信元サーバーのIPがブラックリストに入っている状態です。
つまり、メール本文の内容だけが問題なのではなく、送信元サーバーそのものが疑われているため、Outlook側に拒否されているということです。
よくある原因①:共用レンタルサーバーの巻き添え
多くの企業サイトでは、共用レンタルサーバーを利用しています。代表的なものとしては、さくらインターネット、Xserver、ロリポップなどがあります。
これらの環境では、自社だけでなく他の利用者と同じIPアドレス帯を共有していることがあります。
同じサーバーの誰かがスパム送信
↓
IP全体がブラックリスト入り
↓
あなたのメールも届かない
このように、自社に問題がなくても、同じサーバー利用者の影響でメールが届かなくなることがあります。
よくある原因②:WordPressのmail()送信
WordPressのお問い合わせフォームで、PHPのmail()関数をそのまま使っているケースも非常に多いです。
たとえば次のようなフォームプラグイン利用時に起こりやすいです。
- Contact Form 7
- MW WP Form
- WordPress標準のメール送信機能
この送信方法には次のような問題があります。
- DKIM署名が付かない
- SPFとの整合が崩れやすい
- 送信経路が不安定
- 迷惑メール判定を受けやすい
その結果、OutlookやYahooでは正常なメールでも届かなくなることがあります。
よくある原因③:SPF / DKIM / DMARCの不備
現在のメール配信では、送信ドメイン認証がほぼ必須です。
- SPF:どのサーバーから送ってよいかを示す設定
- DKIM:メールに電子署名を付ける設定
- DMARC:SPF・DKIMとFromドメインの整合を確認する設定
特に重要なのは、Fromに表示しているドメインと認証情報が一致していることです。これがズレると、正規メールでも拒否されることがあります。
今回のエラーの意味
550 5.7.1
messages from [157.7.106.51] weren't sent
(S3150)
このエラーは、Outlook側が「このIPアドレスからのメールは危険性がある」と判断し、受信を拒否している状態です。
つまり、送信サーバーの評価が下がっていることが直接の原因です。
解決方法①:Microsoftに解除申請する
まず最初に行いたいのが、Microsoftへの解除申請です。
解除申請は以下のページから行えます。
申請時には、次の情報を入力します。
- 送信元IPアドレス
- 連絡用メールアドレス
- CAPTCHA認証
状況によっては、数時間から1日程度で解除されることがあります。
ただし注意:解除しても再発することがある
共用サーバーの場合、たとえ一度解除されても、同じIP帯の他ユーザーが原因で再びブロックされることがあります。
そのため、解除申請だけでは根本解決にならないケースも少なくありません。
解決方法②:送信方法を変える
根本的に改善したい場合は、メールの送信経路そのものを見直すのが効果的です。
おすすめは、外部SMTPサービスやメール配信サービスを利用する方法です。
- SendGrid
- Amazon SES
- Mailgun
- Google Workspace
これらを使うメリットは次の通りです。
- 品質の高い送信IPを利用できる
- DKIM対応がしやすい
- 到達率が大きく改善しやすい
解決方法③:WordPressの送信設定を見直す
フォームの設定方法にも注意が必要です。
よくあるNG例はこちらです。
From: ユーザーが入力したメールアドレス
この方法だと、送信元詐称のように見えやすく、認証エラーの原因になります。
正しい設定例はこちらです。
From: info@example.com
Reply-To: ユーザーが入力したメールアドレス
自社ドメインのメールアドレスをFromに使い、返信先だけをユーザーにすることで、到達率が改善しやすくなります。
解決方法④:DNS設定を正しく整える
メールを安定して届けるには、DNS設定も重要です。
SPFの例
v=spf1 include:_spf.google.com ~all
DKIM
利用しているメールサービスで発行された公開鍵をDNSに追加します。
DMARCの例
v=DMARC1; p=none; rua=mailto:xxx@example.com
最初は p=none で様子を見ながら、認証状態を確認していくのが一般的です。
中小企業におすすめの実務的な構成
中小企業のホームページ運用であれば、次の構成が現実的で安定しやすいです。
- サイト:WordPress
- メール送信:SendGridなどの外部SMTP
- DNS設定:SPF + DKIM + DMARC
この形にしておくと、お問い合わせフォームの自動返信や通知メールの到達率が大きく改善します。
まとめ
Outlook・Yahooにメールが届かない原因は、次の3つに集約されることが多いです。
- 共用サーバーのIP評価が悪い
- WordPressのmail()送信を使っている
- SPF / DKIM / DMARCの設定が不十分
そして、根本的な対策は「送信環境を変える」ことです。
解除申請だけで終わらせず、送信方法・フォーム設定・DNS認証まで含めて見直すことが重要です。
お問い合わせ導線
「お問い合わせフォームの自動返信が届かない」
「見積依頼メールが一部の宛先で受信されない」
「ホームページからの通知メールが迷惑メールに入る」
こうした問題は、単なる設定ミスではなく、メール環境全体の設計が原因になっていることがあります。
ホームページ運用やメール到達率の改善をご検討の方は、お気軽にご相談ください。

株式会社ガイネット代表取締役 趣味は神社仏閣巡り 初めてホームページを作ったのは20年以上前。そこから2社ほどで修行し33歳でフリーランスに、色々あって今さら法人設立。WEBとデザインの何でも屋であり書家でありYouTuberです。