• ブログ
  • ふぉとす
  • キーワード
  • ブックマーク
  • 写真
  • ログイン

Title

« 2008年05月08日 | 2008年05月11日 »
  • 風の大陸〈第25部〉大祭司 (富士見ファンタジア文庫): 竹河 聖: 本 2008-05-09 19:58:29

    • 風の大陸〈第25部〉大祭司 (富士見ファンタジア文庫)
    • 出版社/メーカー: 富士見書房
    • メディア: 文庫
    • 発売日: 2003-10

    「風の大陸〈第25部〉大祭司 (富士見ファンタジア文庫)」を読みました。

    Commentコメント(0) Pageリンク元(5) Append 464
  • 終末のフール
    メディア: 単行本
    涼宮ハルヒの動揺 (角川スニーカー文庫)
    作者/アーティスト: いとう のいぢ
    メディア: 文庫
  • 風の大陸〈第26部〉聖都 (富士見ファンタジア文庫): 竹河 聖: 本 2008-05-09 19:58:50

    • 風の大陸〈第26部〉聖都 (富士見ファンタジア文庫)
    • 出版社/メーカー: 富士見書房
    • メディア: 文庫
    • 発売日: 2004-10

    「風の大陸〈第26部〉聖都 (富士見ファンタジア文庫)」を読みました。

    Commentコメント(0) Pageリンク元(6) Append 465
  • RailsとPostfixで受信メールを処理する方法 2008-05-09 21:03:05

    Railsで受信メールを処理する方法はけっこう簡単です。HowToReceiveEmailsWithActionMailerに書かれていることがすべてといってもいいでしょう。
    ここではPostfixを使った方法を書いておきます。

    1.Postfixのインストール

    aptitude install postfix
    


    2.受信メールを処理するコードをapp/modelsの下に置く。

      class KaeruMailman < ActionMailer::Base
        def receive(email)
    
        ...ユーザ認証したりメールの内容をDBにインサートしたりといった処理...
    
        end
      end
    


    3./etc/postfix/master.cfの最後に、下記を追加する。

    kaeruspoon-mailman  unix  -       n       n       -       -       pipe
      flags= user=tsukasa argv=/usr/bin/ruby /var/www/rails/kaeruspoon/script/runner -e production KaeruMailman.receive(STDIN.read)
    

    userはRailsを実行しているユーザにします。KaeruMailmanのrecieveはインスタンスメソッドとして定義しますが、ここではクラスメソッドとして書きます。内部でインスタンスが勝手に作成されて、recieveメソッドが呼ばれるのです。

    4./etc/postfix/main.cfの最後に、下記を追加する。

    transport_maps = hash:/etc/postfix/transport
    virtual_mailbox_domains = kaeruspoon.net
    

    受け付ける受信メールのアドレスでユーザ認証を行う場合などは、local_recipient_mapsを無効にしておく必要があります(UNIXユーザ以外のメールアドレスは拒否されるから)。

    local_recipient_maps =
    


    5./etc/postfix/transportに(ファイルがなければ作成して)、下記を追加する。

    kaeruspoon.net    kaeruspoon-mailman:
    

    これでkaeruspoon.netドメインのメールを受信したときは、master.cfで設定したkaeruspoon-mailmanのコマンドを実行するようになります。
    上記設定を有効にするために下記コマンドを実行します。

    postmap /etc/postfix/transport
    


    これで設定完了です。/var/log/mail.infoをチェックして、受信したメールが正しくRailsに渡されているかどうかを確認できます。

    Commentコメント(0) Pageリンク元(353) Append 466
« 2008年05月08日 | 2008年05月11日 »

プロフィール

おおいしつかさ

Amazon商品の一覧

人気の記事ベスト10

  • 1.apache+mod_proxy_balancer+mongrelでRailsを動かす方法
  • 2.Perlでevalを使ってみる
  • 3.バージョン管理をsubversionからgitに移行してみた
  • 4.tokyobikeのドロップハンドル化
  • 5.ubuntu8.04でデュアルディスプレイを使う
  • 6.restful_authenticationを使ってみた
  • 7.URLなど、長い英字を折り返して表示する方法
  • 8.Rspecでコントローラのspecファイルを書く
  • 9.MySQLコンファレンス2008 2日目に参加してきました。
  • 10.RailsとPostfixで受信メールを処理する方法

コメント

  • ユル(プログラマが若隠居をしたら)
  • ユル(風邪ひいた)
  • ユル(バイクがへたくそになっていた)
  • おおいしつかさ(便利になって不便になる)
  • 武石(便利になって不便になる)
  • ユル(劇場版 天元突破グレンラガン)
  • ユル(フラニーとゾーイー (新潮文庫): サリンジャー, 野崎 孝: 本)

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月

キーワード一覧

ActionScript AmazonResources git javascript kaeruspoon milook NSR Objective-C Rails Ruby Ruby on Rails subversion Thin tokyobike ubuntu VAIO VAIO typeZ Waves Xen ぐりぐり カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 日本酒 模型 真中洋嗣 自転車

Youtube

ニコニコ動画