ニワンゴ(http://www.niwango.co.jp/)のような、メールの受信によって駆動するようなシステムはどのようにすれば実現できるのでしょうか。
(例:ニワンゴでは例えば「乗換 <出発駅> <到着駅>」と書かれたメールを送信すると、乗り換え案内が即時返信されます)
実現に必要な環境や、実際の作り方・設定例などが知りたいです。
また、もしもそれが可能なホスティングサービスがあれば、それもお教え頂けると幸いです。
宜しくお願いします。
James Project - Overview
お望みのようにレンタルホストで実現できるかどうかはわかりませんが、Apacheファウンデーションが開発・無償提供しているJamesと言う製品があります。
JamesにはJava言語でMailetと呼ばれるプログラムを書いておくと、メール受信に反応して処理を実行する機能が備わっています。
Apache James:Java メールサーバー - - Overview - Java Mail and News server, SMTP POP3 NNTP
上記サイトの日本語訳です。
http://www.fk.urban.ne.jp/home/kishida/kouza/james.html
Jamesでメールアプリケーション
James導入からMailet実行まで解説してくれているサイトがありました。
http://www.linux.or.jp/JM/html/sendmail/man5/aliases.5.html
Manpage of ALIASES
例えば sendmail なら /etc/aliases ファイルに
ユーザ名: ”| command”
とすれば シェルをキックできます。
そのシェルで DB を検索して結果をメール送信する等の
動きになります。
http://www.dolphy.gr.jp/webap/topic/smrsh.html
Dolphy メール配信時PHPスクリプト起動(Sendmail編)
とりあえず、検索して 見つかった 例 です。
http://www.dolphy.gr.jp/webap/topic/postfix.html
Dolphy メール配信時PHPスクリプト起動(Postfix編)
同じところの postfix の例 です。
ありがとうございます。
aliasesファイルが編集できる環境であれば可能なのでしょうか。
実現自体は以外と簡単そうで助かります。
商用でしたら、こちらのSDKを使って開発したものが該当するかと思います。
メール検索とか、メールポータルみたいな何か。もしくは、Mail 2.0
私も個人的にそういうシステムを作りました。qmailで受けてperlでMIMEを解析して、Webサービスなどに投げています。
ありがとうございます!
実際に作った方のご意見が頂けて嬉しいです。
>@MTAP OFFICIAL WEBSITE
商用開発ではないのですが、興味深いですね。
>メール検索とか、メールポータルみたいな何か。もしくは、Mail 2.0
まさに自分がやりたい事に合致する内容です。
参考にさせて頂きます。
http://faq.sakura.ne.jp/wiki/wiki.cgi?%a5%e1%a1%bc%a5%eb#i26
メール - 「さくらのレンタルサーバー」と「さくらのメールボックス」に関する情報
さくらのホスティングサービスを使えば、メール受信をトリガーとしたサービスを作れますよ
ありがとうございます!
まさに期待通り、期待以上の情報です。
ちょっとテストして、動作も確認しました。
本当に嬉しいです。感謝!
ありがとうございます。
なるほどMailetですか……こんな便利なものがあったのですね。
早速テストして楽しんでみます。