フォームメールで生じている問題(2024/02/01)

Programs

このサイトではコメント送信用メールソフトに POST-MAIL と Mailform を使わせてもらっている。先日、本格的に動作確認をしていたら、不可思議な現象が生じていることに気付いた。 パソコンからでもスマホからでもメッセージをフォームに入力して送信できるようにしているのだが、送信者のメルアドが aaa@ezweb.ne.jp の場合、パソコンから送信してもスマホから送信しても管理者にメールが届かない。管理者のメルアドは「お名前.com」の webmaster@onthisplanet.net。 ① 送信者のメルアドが aaa@ezweb.ne.jp の場合、自動送信メールだけスマホに届き、管理者にメールが届かない。 ② 送信者のメルアドが bbb@docomo.ne.jp の場合、自動送信メールも管理者へのメールも届く。 ③ 送信者のメルアドが ccc@nifty.com の場合、自動送信メールも管理者へのメールも届く。 ④ 上記①②③の現象は POST-MAIL も Mailform も同じである。 ⑤ スマホ(aaa@ezweb.ne.jp)から管理者のメルアドに通常のメールを送信すると正常に受信できる。 ⑥ 別のスマホ(ddd@ezweb.ne.jp)から管理者のメルアドに通常のメールを送信しても正常に受信できる。 念のため POST-MAIL を v.9.01 から最新版の v.9.5 に変更してみたが、結果は変わらなかった。原因が送る側にあるのか受け取る側にあるのか切り分けなければならない。 まず考えられるのは、サーバー側で何等かの制限をしている可能性があるということ。そこで、スマホからパソコンへ正常に届いた管理者へのメールを、そっくりそのままスマホへ送信。次に、メール送信者のメルアドのみを aaa@ezweb.ne.jp に変更し、スマホからパソコンの管理者メルアドへ送信。POST-MAIL はこの内容で自動的に管理者のメルアドへ送信するはずだ。 結果は、パソコンの管理者メルアドへ正常に届いた。これはある意味期待外れだった。届かなければ「サーバー側がメルアドかなんかの情報を検知してブロックしているのだ、諦めるか」で終わったのだが。

スマホから管理者へ送った POST-MAIL メール

他の手段として、管理者のメルアドを Nifty のものに変更してみた。そうすると、メルアドが aaa@ezweb.ne.jp でも、スマホへの自動送信メールもパソコンへの管理者宛のメールも届いた。しかし、これは応急処置であり、自動送信メールの送信元メルアドが管理者のものではないという重大な問題がある。 いまのところ、原因が送る側にあるのか受け取る側にあるのか分からない。見落としや勘違いがあるのかも。いずれにせよ、この問題を解決できるまでじっくり取り組んでみたい。に投稿してみよう。 なお、基本的なことだが、CGI プログラムの動作確認を行う際、ブラウザのキャッシュを適宜削除すること。キャッシュの削除を怠ると、プログラムや CSS の変更が正しく反映されない。

< 前の記事次の記事 >