にゃんこうけ | src | ブログ | コンタクト | 統計 | 御串 | 小束 | 裏ミク | つ痛 | 顔本 |

10年ぶりに部屋に入るとコウモリや猫の巣窟だった

OpenPNE

2008-06-27 22:37:37 JST-9 | akebia | OpenPNE | コメント | トラックバック | 履歴

メールで日記を投稿する機能を有効にするために、「urmk.nyan.co.uk」に届いたメールが、「/usr/bin/php OPENPNE_DIR/bin/mail.php」に運ばれるようにします。

OSには、Debian 「etch」を使っています。

  1. 先ずは、「urmk.nyan.co.uk」という名前でメール&WebサーバのIPアドレスが引けるようにします。
    nsupdate
    > update delete nyan.co.uk A
    > update add nyan.co.uk ttl A ip_addr
    > update delete *.nyan.co.uk A
    > update add *.nyan.co.uk ttl A ip_addr
    >

    サーバのIPアドレスが変わる度に、上記のようなコマンドが実行されるようにします。(ttlip_addrには実際のTTLやIPアドレスの値が入るようにします。)こうすると、「nyan.co.uk」のサブドメインが何であろうと同じIPアドレスが引けるようになります。

  2. Exim4が「urmk.nyan.co.uk」へ届いたメールを受け付けるよう、「/etc/exim4/update-exim4.conf.conf」を編集します。
    dc_other_hostnames='nyan.co.uk:urmk.nyan.co.uk'

    この例ですと、「nyan.co.uk」か「urmk.nyan.co.uk」に届いたメールを受け付けます。ワイルドカードを使って、全てのサブドメインを受け付けるようにもできるようですが、タイプミス等でサブドメインを間違った時にエラーが戻った方がよい気がするので、ドメインを限定するようにしています。

  3. 「/etc/exim4/conf.d」に下記のようなacceptルータと、pipeトランスポートを追加します。
    #router/305_exim4-config_urmk_local
    urmk_local:
      debug_print = "R: urmk_local for $local_part@$domain"
      driver = accept
      domains = ^urmk\\.
      transport = urmk_local_pipe
    
    #transport/30_exim4-config_urmk_local_pipe
    urmk_local_pipe:
      debug_print = "T: urmk_local_pipe for $local_part@$domain"
      driver = pipe
      command = "/usr/bin/php OPENPNE_DIR/bin/mail.php"

    「domains = ^urmk\\.」という部分がミソで、こうすると、「urmk.」で始まるドメインに届いたメールが対象になります。これは正規表現ですが、正規表現としてのエスケープ文字は「\」でなくて、「\\」でないといけないらしいです。

    これは、「/etc/exim4/update-exim4.conf.conf」にて、「dc_use_split_config='true'」にしている場合の例です。「dc_use_split_config='false'」の場合には、「/etc/exim4/conf.d」でなくて、「/etc/exim4/exim4.conf.template」を編集することになるかと思います。(あけび猫は後者の方法は試したことがありません。)  

  4. 「update-exim4.conf」を実行してから、「/etc/init.d/exim4 reload」を実行し、メールで日記が投稿できることを確認したら完了です。

人気ブログランキングへ MyMiniCity WebMoney ぷちカンパ

Comments

No comments yet

Add Comment



Trackback

このトラックバックURL(右クリックして、リンクのURLをコピー)を使ってこの記事にトラックバックを送ることができます。もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。トラックバックの手動送信に失敗したり、拒否された場合には、あけび猫が入力しますので、こちらまでご連絡下さい。重複したトラックバックは、自動的に1つにまとめられるようなので、気軽に色々試してみて下さい。

人気アイテム(人気順) 人気アイテム(不人気順)
  1. ドラゴンボール ブルマのHシーン  その1(116/11075)
  2. 【パパ聞き! OP】 Happy Girl 【高音質 Full】(86/823)
  3. ロアアームとタイロッドエンドのボールジョイントブーツ交換(69/6059)
  4. ソフトウェアRAID(51/5957)
  5. 【もう恋なんてしない】 もうオタなんてやめる recog 【替え歌】 (47/87)
  6. 断線したマウスケーブルの補修(46/5373)
  7. リヤハブベアリングの交換(37/4409)
  8. DENON PMA-715R ステレオプリメインアンプのリレー交換(32/1085)
  9. NP_Revision (v0.7-x) - 記事の変更履歴管理と差分表示(32/2656)
  10. 夢みるメロディー / 梶谷美由紀(31/58)
  11. やよいのエッチなロリロリお泊り会 (29/1402)
  12. 「ミドボンでソーダ充」を実践してみる(28/714)
  13. MySQLのレプリケーションを設定する(28/3297)
  14. negima 1000 sparking (full ver) (27/79)
  15. パンストED(歌詞和訳) (27/1098)
  16. ゆるゆり あっかりーんっ☆ 大事件 \アッカリ~ン/ (26/50)
  17. 【まゆとも名曲選】4月の雪/林原めぐみ (24/1116)
  18. みなみけOP 経験値上昇中☆ Full 歌詞付(23/71)
  19. Sign - Ray【あの夏で待ってる】 OP 在盛夏等待 (23/129)
  20. Denki Groove - Upside Down(22/137)
  1. それとも禁煙する(BlogPet)(2/166)
  2. かわいい猫ちゃんの画像を貼ってください。(2/258)
  3. あけび猫もほしいかな(BlogPet)(2/168)
  4. 04月04日のココロ日記(BlogPet)(2/232)
  5. bit.ly | Site Unavailable(BlogPet)(2/173)
  6. bit.ly | Site Unavailable(BlogPet)(2/179)
  7. 04月25日のココロ日記(BlogPet)(2/225)
  8. 05月02日のココロ日記(BlogPet)(2/225)
  9. 位置(BlogPet)(2/186)
  10. 挑戦するつもりだった(BlogPet)(2/192)
  11. もし,GMにマイクロソフトのような技術があったら(2/286)
  12. あけび猫は表示したかった(BlogPet)(2/204)
  13. 柔軟サーキュレーション(2/207)
  14. 表示(BlogPet)(2/217)
  15. みつどもえOP(2/163)
  16. 02月20日のココロ日記(BlogPet)(2/245)
  17. Guitar Kitteh(2/244)
  18. Heated Beer Bottle Experiment(2/252)
  19. mi-fa-pu(2/271)
  20. 01月23日のココロ日記(BlogPet)(2/248)

http://nyan.co.uk/akebia/