PDA

View Full Version : サーバに届いたメールをcgiで処理できる?


T.Hattori
2002/04/25, 12:20 AM
 こんばんは。

 表題の通りなのですが、自分のドメインに届いたメールを加工して、別の自分のメールアドレスに送信したいと思っています。

 たとえば ktai@mydomain.comに届いたメールを適当な長さに切って携帯電話に送るとか、ktai@mydomain.comにメールが届いたら携帯電話に「〜ささんから‥‥‥の用件でメールが届きました」というメールを送信するとか。最終的にはハイパー日記システムを使ってメールで日記の更新をすることが目標です。

 qmailを使うのかと思いgoogle等で調べたのですが、いまいちよくわかりませんでした。
 qmail + Ruby(Perl) で上記のようなことは可能なのでしょうか。ご教授いただけたら幸いです。

usopion
2002/04/25, 12:32 AM
興味深いお話ではありますが、
広告問題などがあるので、
なかなか難しいかもしれんですじゃ。

zumapon
2002/04/25, 10:24 AM
こんにちは、初めて投稿します。


サーバに届いたメールをcgiで処理できる?


CGIは基本的にHTTPからアクセスされないと動かない(と思う)ので、
"サーバにメールが届いたら"を実行の動機には出来ないと思います。

.forwardを利用する方法や、cronを利用する方法もありますが、
XREAを使った事が無いので、これがここで使えるかは分かりません。

たとえばktai@mydomain.comに届いたメールを適当な長さに切って携帯電話に送るとか、ktai@mydomain.comにメールが届いたら携帯電話に「〜ささんから‥‥‥の用件でメールが届きました」というメールを送信するとか。

処理自体はNet-POP3モジュール (http://member.nifty.ne.jp/hippo2000/perltips/net/pop3.htm)等を利用して、
サーバからメールを受信し、それを加工して送信すれば可能だと思います。

webmaster
2002/04/26, 12:09 AM
サポートです。

ソケットを使ってPOP/SMTPと直接話す操作を行えば可能です。

しかし、大量送信や、メーリングリスト用途での利用は禁止していますので、ご注意下さい。

T.Hattori
2002/04/26, 02:44 AM
[QUOTE]Originally posted by 私
[B] こんばんは。

 皆様、フォローありがとうございます。
 :o 私の語彙力がなく、「CGI」と書いたために皆様に誤解が生じたかもしれませんので、改めて‥‥‥。

 昨日からもう少し調べたのですが、
http://www.adpico.co.jp/rr/qmim/
によれば、適当な場所に「.qmail-xxx」というファイルをおき、その中に適当なスクリプトを書いておくと、myname-xxx@mydomain.com 宛にメールが届いたとき「.qmail-xxx」の内容を実行するとあります。

 上記のようなことはXREA.COMさんのサーバではできる(可能&許可されている)のでしょうか.。
 また、可能だとしたら、.qmail ファイルはどこにおくべきなのでしょうか。

 また、qmail以外でも、メールが届いたのをきっかけとしてスクリプトが動作するような方法があればそれでも結構です。
#cron(sumaponさんありがとうございます)を使って、定期的にスクリプトを走らせるっていうのでもいいのですが、頻繁にタスクを実行することになりそうで‥‥‥。

 上記、ご教授いただけたら幸いです。