• 締切済み

PHPでメール送信を行う場合、SSLで送信できないものでしょうか?

PHPでいわゆる問い合わせフォームをつくっています。 SSLの設定していますので、次のような感じです。 https://www.xxx.com/1.php https://www.xxx.com/2.php(内容確認) https://www.xxx.com/3.php(送信完了) 最後の送信完了部分で 管理者宛にメールを送信を行っています。 mb_send_mailを使っています。 この時、このメールはおそらく暗号化されてものではなく 平文でとんでいるんだと思います…。 これをPHPを使ってSSLで送信する方法ってないものでしょうか…。 もしあれば、ぜひソースでお教えいただけないでしょうか…… よろしくお願いします。 ※環境としてはPHP5.2.5 xreaのレンタルサーバーを利用しております…。

みんなの回答

  • nick9090
  • ベストアンサー率26% (102/378)
回答No.1

まず根本的にSSLというものの仕組みを理解されておられないようですね。 SSLというのは、ごくごく簡単に言えば、たとえばあなたのパソコンからサーバまでの通信経路を暗号化するものです。 そのサーバから他のサーバへの通信は、結局平文になります。 現在のところ、世界中のほとんどのメールは、ネット上を平文で駆け巡っています。 今回のご質問の場合ですと、フォーム・スクリプトがメールを作成して管理者宛に送信するものですので、SSL化できる部分はそもそも存在しません。 どうしてもメールを暗号化したければ、SSLではなくて「メールそのもの」を暗号化(&受け取った側で復号)する仕組みが必要です。

関連するQ&A