- ベストアンサー
WEB問い合わせフォームのサーバメール暗号化
- WEB問い合わせフォームのサーバメール暗号化について質問です。
- httpsでWEBからの入力はSSLで暗号化されていますが、WEBサーバがphpやCGIなどでメールサーバを使い問い合わせ内容などをメール送信処理する際はメール自体は暗号化されていません。
- 対処法としては、メールサーバにpop over sslを導入する方法や、クライアントのメーラーにpop over ssl対応設定を行う方法があります。しかし、問い合わせ者が特定されていない場合や同じ内容の問い合わせをした人にも送る場合には有効ではない可能性があります。一般的にはどのような対応がされているのか、検討する必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一般的には、今OKWaveで別途サービス開始している Abilieでもそうですが、 ダイジェストのメールをとりあえず送信して、実際は、https://にあるリンクに 誘導されるのが、パターン的なものになりますね。 #OKWave自体も、回答がありました的も、ダイジェストになっていて、リンクに いく形かと思います。 ただ、以下は、一般的ではありませんが、こんな方法もあります。 ・とりあえず、メールサーバー関係なく、sendmailからのを関係者のみ暗号化したい →メールクライアントにPGP暗号化&復号できるものを利用して、サーバー上で PGP暗号化してからメールを送信する ・HTMLメールを送信するが、(あまりみないのですが)JavaScriptで暗号化を かけられるものを利用する。 ・鍵付のPDFかZIPファイルにして、その解読キーは別のメールで送信する。 ↑最近、この類が多くなっています。
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
>メールサーバにpop over sslをいれるなどあるかと思いますが >そもそもクライアントのメーラーにもpop over ssl対応設定を入れる必要がある気がします。 POP over SSLで保護できるのは「相手のメールボックス(POPサーバ)とクライアントの間」の通信だけですが……。 メールフォームを処理するサーバから最初のメールサーバへの接続部分ならSMTP over SSLで保護できますが、 そこから先のSMTPリレーではSSL使っていませんよ。 で、まっとうに運営していればフォームのあるサイトのWebサーバと最初に接続するSMTPサーバは同一ネットワークということになるかと。 # SSLで保護する意味がない。余分な負荷を与える効果はありますが。(つまり無駄) クライアント<=A=>Webサーバ(フォーム)<=B=>SMTPサーバ(内部)<=C=>SMTPサーバ(中継1)<=D=>SMTPサーバ(中継x)<=E=>SMTPサーバ(相手先)<=F=>POPサーバ<=G=>クライアント で、ドコを守りたいのでしょう? AはHTTPSで、Bは(同一ネットワークでしょうから意味ありませんが)SMTP over SSLなどで、GはPOP over SSLなどで…。 # Fも同一ネットワーク(または同一ホスト)でしょう。 C~Eは通常のSMTPなので平文で流れてますけどね…。 C~Eも守りたいならば、Bの時点で暗号化して送信することになるかと。 # S/MIMEでしょうかねぇ? 最後に受け取るクライアント側で対応していないと読めないワケですが。 # フォームからSMTPで送信するときに暗号化するものがあるか…が問題ですね。