2007年04月16日 16:00 [Edit]
perl - mail to twitter gateway
English Version is also available as: http://dankogai.vox.com/library/post/mail2twitter-gateway.html
そろそろfriendsが増えすぎて収拾がつかなくなりつつあるtwitterなのだけど、それはさておきmail gatewayを作ってみた。
使い方
- 以下のscriptをmail serverの適当な場所において、chmod +xしておく
- .forward, .qmail, .procmailrc などで、上記のscriptにpipeするよう指定。私の場合、.qmail-secretというファイルを作成して、そこに以下のように指定したので、dankogai-secret@がmail gatewayのメアドになる。
|preline /path/to/twitter-mgw
なお、このメアドは秘密にしておくこと。理由はモブログの場合と同じ。一応SPFに対応しているのでFrom:詐称からは一定のプロテクションがあるけど、詐称者が投稿者と同じ@hostを使っているとSPFも駄目なので。 ~/.twitterに、以下を追加。.twitterのその他の設定に関しては404 Blog Not Found:twitterはじめてみたを参照のことmgw: valid_from: # 投稿者としてOKなメアドを指定。複数指定可能。 - you@example.com - you-whatever@mobile.example.com log: /path/to/mgw.log # ログファイルのパス use_spf: 1 # SPFを使うかどうか
- あとはそのメアドにvalid_from:に登録したメアドからメールを送れば、twitterに投稿してくれるはず。問題があるかどうかは、logを参照してみよう。うまく行っている場合は
Mon Apr 16 15:31:20 2007:
charset: ISO-2022-JP
from: you@example.com
from_ok: 1
message: "mail gateway のテスト。うまく行くか? "
response:
created_at: Mon Apr 16 06:31:19 +0000 2007
id: 29590551
text: mail gateway のテスト。うまく行くか?
user:
description: ''
id: 4143991
location: ''
name: You
# ...
status_line: 200 OK
valid: 1
となり、問題があれば
Mon Apr 16 15:32:53 2007: charset: iso-2022-jp from: you@example.com from_ok: 1 message: "This mail is invalid! " spf_ok: 0 valid: 0
という感じになる。
WebベースのTwitter Gatewayはすでに多くのものが存在するのだけど、mail baseのものがなかったので作ってみた。ケータイとかからは、こちらの方が便利だと思う。
Enjoy!
Dan the Occasional Twitterer
Posted by dankogai at 16:00│Comments(2)│TrackBack(3)
この記事へのトラックバックURL
この記事へのトラックバック
今更という感もあるのだが、最近よく聞く Twitterにアカウントを作ってみた...
Twitterを試してみた【ゴミ箱の中の雑記帳】at 2007年04月16日 23:45
404 Blog Not Found:perl - mail to twitter gateway をみて触発されて(?)、メールの本文にクエリを書いてメールするとWikipediaの内容が返信されてくるメールゲートウェイをPerlで書いてみた。ほぼ生まれて初めてCPANを駆使したから内容的にはかなり適当。まだ文字化け
[Perl]携帯からメールでWikipedia【Muibrog】at 2007年04月21日 01:40
せわしなかった今週末でしたけど、土曜日は久しぶりに趣味のプログラミングができて楽...
メールでTwitterに投稿するPerlスクリプト【のめしこきの日々】at 2007年04月23日 00:46
この記事へのコメント
拙作の同様のスクリプトです。
http://worris.blog61.fc2.com/blog-entry-62.html
コード自体は汚くて恥ずかしい限りですが、
メールを送信して更新すると、friends_timelineを取得して自動返信、
というインターフェースが自分で気に入っています。
http://worris.blog61.fc2.com/blog-entry-62.html
コード自体は汚くて恥ずかしい限りですが、
メールを送信して更新すると、friends_timelineを取得して自動返信、
というインターフェースが自分で気に入っています。
Posted by worris at 2007年04月16日 16:58
弾先生。
何故みんな私をスルーするのでしょうか。
状況説明をお願いします!!
ご助力を・・・!!
何故みんな私をスルーするのでしょうか。
状況説明をお願いします!!
ご助力を・・・!!
Posted by 大勲位モーリス・G・茶茶 at 2007年04月16日 18:17