LoginSignup
1
0

More than 3 years have passed since last update.

Microsoft 365 BusinessのメールボックスにWordPressのContact-Formからのメールが届かない

Posted at

ちょっとハマった問題。

前フリ

NPO法人 まちづくりエージェント SIDE BEACH CITY.では現在、以下のような構成でホームページおよびメールサーバを運営しています。

┬──ホームページ(さくらインターネット sbc.yokohama)

└──Microsoft 365サーバ(Microsoft 365 Nonprofit sbc.yokohama)

このたび、Microsoft 365のOutlookをメールサーバとして正式に使うことになり、お名前.comのDNS設定をいじってMicrosoft 365のサーバにメールを流すようにしました。

設定は問題なく終わり、Microsoft 365サーバにメールが届くようになったのですが、ホームページに設置しているメールフォーム(WordPressのContact-Form 7)からのメールだけがなぜかさくらインターネット側のメールボックスに溜まってしまい、Microsoft 365の方に来てくれない。おかしいな と思って調べていました。

原因

原因としては、ホームページのドメインとMicrosoft 365で運用しているドメインが同じなため、Contact-Form 7側が、送信先ドメインを探す際に、自分のサーバのドメインがsbc.yokohamaな時点で送信先の探索をやめてしまい、DNSを見たりしないため。

このため、さくらインターネットに残っていた古いメールボックスにメールがたまっていたようです。

解決策

Microsoft 365では、契約時にこちらで設定できるドメインとは別に、@[テナント名].onmicrosoft.comというドメインが割り当てられ、これをメールのエイリアスに設定することができます。

そのため、Microsoft 365のメールアドレスには、@sbc.yokohamaと、.onmicrosoft.comの二つのメールアドレスを割り当て。Contact-Form 7からは.onmicrosoft.comのメールアドレスに宛ててメールを送ることにしました。

このようにすると、ちゃんとすべてのメールがMicrosoft 365のサーバに届くようになります。

ホームページと社内システムで使っているドメインが同じで、それぞれは独立したサーバにある ということは、ほかでもたまにあると思います。

そういうときに参考になればと思い書いてみました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0