よく携帯メールで、空メールを送ると会員登録をしたりするものを見かけますが、どういう仕組みになっているのでしょうか?
技術的に具体的に教えてください。
メールサーバでメールを受信したら何かをするということが可能なのでしょうか?
もしくは、一定時間ごとに受信箱をチェックして、メールがあったら中身を解析して…ということをしているのでしょうか?
概念ではなく、具体的にお願いします。
さらに、そういうシステムをテストで作った時レンタルサーバでテストすることはできますか?
受信時に送信してきたメールアドレスに自動返信することは可能です。
特殊な機能ではなく、一部のメーラー(Beckyなど)にも実装されています。
空メールと言うこともあるので、本文ではなく、ヘッダ部分のfromをみて、相手のメールアドレスを調べます。
あらかじめ用意しておいた本文に、個別情報(相手のメアド・ID・パスワードなど)を組み込んで、相手のアドレスに返信します。
レンタルサーバでもメール送受信が可能であれば、テストできますよ。
レンタルサーバたてなくても、自動返信できるメーラーがあれば、できます。
Becky 自動返信
サーバで処理することを考えていますので、ちょっと違いますね。
順番が逆ですが、以前にそういった空メール送信のしくみをおくことの出来るレンタルサーバがあるかといった質問がはてなで出されていたので、これを参考に書いてみます。
http://q.hatena.ne.jp/1158129763
こちらで紹介されているソフトの説明をみますと、
(phpで空メールサービス)
http://kimura.conv.jp/de/369/1683/
特定のメールアドレスに空メールを送ると(別に中身はあってもいいんですが、ここで欲しいのは送信者のアドレスだけなので、中身が無くてもいい=空メールでいい、ということですね)、そのメールアドレスに届いたふりをして、実際にはプログラムに送信者のメールアドレスが渡されます。
ですのでこの場合ですと、ご質問では前者の「メールサーバでメールを受信したら何かをするということが可能なのでしょうか?」にあたります。
また、後者で挙げられている「一定時間ごとに受信箱をチェックして、メールがあったら中身を解析して」も、可能だと思います。こちらのほうは、届いた相手のメールボックスのデータから、送信者アドレスだけを抽出すればよいので。
繰り返しになってしまいますが、実際に試せるレンタルサーバはいくつかあるようです。逆に、大量メール送信テストをサポートしていないサーバで無断でやってしまうと、怒られそうなので、サーバを借りる前に十分調べておいたほうがよいでしょう。
なるほど、ありがとうございます。
なるほど。
ためになります。
初めのメールを受信したら~の部分が、
newaliasesというものになるのでしょうか?
その辺がよく分かりません。