他のサーバーからのさくらサーバーへの移管でお問い合わせフォームのテストがInternal Server Errorエラーになってしまう件
お客様の案件で、ドメインはそのままで、サーバーをさくらサーバーへ移管することとなり、他の色々と問題になりそうなことはクリアできたのですが、お問い合わせフォームを実行するとInternal Server Errorエラーになってしまう(入力チェックは問題なかった)という件がありました。
色々と試した結果どうやら本番のメールアドレスを使った際にInternal Server Errorエラーになる事(テスト用のアドレスを使っていた場合にはエラーは発生していません)から、ドメインを管理しているサーバ会社へ問い合わせたところ、そちらの方では問題ない、そしてさくらサーバーへ引っ越した際に同様な事例が多数発生していることがわかりました。
結論から言いますと、受信アドレスをさくらサーバー側にメールアドレスウを作ってやりそこから転送する。もしくは、さくらで作ったメールアドレスをメインの受信アドレスにする。ということが必要になってくるようです。
またこのエラーに関連した記事がありました。
https://imoto-webdesign.com/blog/?p=1041
https://blog.longkey1.net/2009/10/09/php-send-mail-error-in-sakura-rental-server/
初めの記事で書かれているように『同一のドメインでないからエラーが起こった、セキュリティ強化の観点から見れば決して悪いことではない』というのも、もっともではありますが、知っていればそう思えるだけで、『作業はほぼ終わっていて、あとは本番アドレスに変更して、実際にテストをやって問題なければ完成だ!』という状態に陥った時に調べても、検索ワードのチョイスがマッチしなければわからなかったことでして、こんな思いをする人が一人でも減りますように。