他のサーバーからさくらサーバーにサイトを移転してメール送信のトラブルがありました。
WordPressサイト+メールは外部メールサーバーという構成でしたので、移転前と同様、さくらサーバーにはメールアカウントは設定しておりません。
無事移転が終わったのですが、Contact form 7からメールが送信できませんでした。
赤枠:「メッセージの送信に失敗しました。後でまたお試しください。」のエラーになります。
原因が全く分からない。
というのも、そもそも外部メールサーバーなのでサイトの移転の影響が無いという前提だったので想定外のトラブルでした。
さくらサーバー特有の問題らしい
検索するとこれは匂うという内容が見つかりました。

メールアドレスはサイトのドメインと同じだから、さくらのほうで当該サーバ内にメールアドレスを探して見つけられなかったためにエラーが出ていた
https://100webdesign.jp/services/wordpress/wp_result/wp_result-619/
つまり、どういうこと?
さくらサーバーでは、独自ドメインメールアドレスからメールを送信しようとすると、そのメールアドレスが存在するかサーバーサイドでチェックが入り、メールアドレスが存在しない場合はブロックするということらしい。
解決方法
解決策としては、2つ
- 外部SMTPサーバーに直接つなぐようにプラグインを使うか
- コントロールパネルから設定でチェックを外せばよい
今回は面倒なのでコントロールパネルから設定でチェックを外した。
ドメイン設定の中に、『メール機能利用時のドメイン設定』という項目があるので、メールの利用範囲を『利用しない』にすればおk。

まとめ
サーバー側で制限を加えているとすると、いくらサイトを調べても原因はわかりません。
今回はすぐに原因が分ったのでラッキーでしたが、一歩間違えると泥沼になるところでした。
さくらサーバーはドメイン追加時に色々設定項目がありますが、正直よくわからない項目が多いです。
今回のメール機能利用時のドメイン設定というのも今まで何のためにあるのかわからなかったのですが、今回の件のおかげで存在理由が理解できました。