色彩検定2級の魅力はプロへのスキルアップ >>

よく会員制のサイトで空メールをおくると自動的にメールが返信される登録されるサイトがありますよね。
あれって、なにをつかってるんでしょうか?
サーバの設定だとは思うのですが・・・まったく見当がつきません。
どなたかご教授おねがします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

メーリングリスト管理ソフトを使用しています。


参考URLをみてね。

参考URL:http://www.kt.rim.or.jp/~atsato/ml/basic/softwar …
    • good
    • 0
この回答へのお礼

なるほど。そうか!
メーリングリストを使えばいいんですね!
メーリングリストのシステムはそうでした。
ありがとうございました。

お礼日時:2005/05/01 22:42

>具体的にはどのような処理をほどこすのでしょうか?



それは、会員制サイトがどういうシステムを構築しているかによるので具体的な事は分かりませんが。

単に用意されたテンプレートの内容を送り返すだけなら、プログラムからみれば標準入力をreadするとメールを読み込む事が出来ます。
受信者のアドレスはメールヘッダーの例えばFromフィールドを見れば分かりますから、その取得したメールアドレスとテンプレートの内容を元にメールを作成し例えばMTAを直接起動させてメールを送信すればいいだけです。

実際には、メールを受け取った時に仮登録みたいな処理が入り、本登録するためのURLを作成してメール本文中に載せてメール送信とか行っているのではないでしょうか?
    • good
    • 0
この回答へのお礼

なるほど、ありがとうございます。

お礼日時:2005/05/01 22:45

通常メールサーバプログラム(MTA)は、メールを受信した際、該当ユーザのメールボックスにメールを格納します。


また、メールサーバプログラム(MTA)には別名設定機能(aliases)があり、宛先とは異なるユーザにメールを配送する事も出来ます(www@~宛をrootに送るとか)。
その別名設定機能(aliases)では、直接プログラム(コマンド)にメールを渡す事が出来ます。
ですので、そのプログラムで送信者のアドレスを取得し、メールを送り返すという事が出来ます。

参考URL:http://www.linux.or.jp/JM/html/sendmail/man5/ali …
    • good
    • 0
この回答へのお礼

なるほど。
hogehoge.com →user1
のような設定はsendmailのaliasesで確かにできますね。
>そのプログラムで送信者のアドレスを取得し、メールを送り返すという事が出来ます。
具体的にはどのような処理をほどこすのでしょうか?

お礼日時:2005/04/22 23:11

以下のような処理を行うプログラムをサーバーに常駐させています。


仕組みとしてはメールボックスを定期的に監視して受信メールから送り主のメールアドレスを取得し、
そのメールアドレスに対して定型のメールを送信しています。
    • good
    • 0
この回答へのお礼

その具体的な処理をおこなうのはsendmailなどのMTAですか?

お礼日時:2005/04/22 23:01

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング