fetchmail and dovecot

fetchmail でメールをサーバへ持ってきて、dovecot(POP3/IMAP) でそのメールを参照できるように設定をしましたが、fetchmailではいくつか自分にとって不都合な面があることが判明したので、dovecotだけ使うことにしようかと考えています。要はメールの整理、検索ができればいいので、別アカウントで取得したメールをIMAPサーバへコピーすればいいという考えです。

以下、設定メモ

1. postfix設定 (必要ないような気がする)
2. dovecot設定
3. fetchmail設定

# system-switch-mail
# vi  /etc/postfix/main.cf
inet_interfaces = localhost
home_mailbox = Maildir/
# vi /etc/dovecot.conf
protocols = imap
default_mail_env = maildir:~/Maildir

メールをとりにいくサーバを pop.domain.org とし、ユーザー名 hiro345、パスワード changeitだとしています。

$ vi ~/.fetchmailrc
set logfile "/home/hiro345/.fetchmail.log"
set postmaster hiro345
set no bouncemail

defaults
     protocol pop3
     keep
     no mimedecode
     smtphost localhost

poll pop.domain.org
     protocol pop3
     user hiro345
     password changeit
# chkconfig --level 345 postfix on
# chkconfig --level 345 dovecot on
# /etc/init.d/postfix start
# /etc/init.d/dovecot start
# su - hiro345
$ fetchmail

Memory

ノートパソコンのメモリを1GBに増設しました。VMwareを久しぶりに使う必要がでてきたからなのですが、Windows XP へ 3GB のHDDを割り当てていますが全然足りないようなのでこまりました… 時間がないのでなんとかやりくり。

カテゴリー: etc

IP phone

IP電話とSkypeのちがい、と言われてもよくわからんのですが、どちらもIPを使いますが、P2Pか否かはひとつの違いかもしれないとのことです。

カテゴリー: etc

REST

とりあえずリンク

カテゴリー: etc

DamageControl on Fedora Core 4

DamageControlをFedora Core 4にインストールしてみたが、かなりはまりました。WEB+DB PRESS Vol.28の記事どおりにインストールすれば楽勝かと思ったら、そんなことはありませんでした。最初に最新版が動作するか試したのがそもそもいけませんでした。それで、バージョンの整合性の問題かなんだかわからなくなって色々ためしてみたところ、どこを修正すればわかったので、とりあえずできたところまでメモ。

まずは、RubyGemsをインストール。TARボールから普通にインストールすれば /usr/lib/site_ruby/と/usr/lib/ruby/にライブラリがインストールされます。

次にRubyGemsを使って rails, rscm, damagecontrol をバージョン指定してインストールします。

  # gem install rails -v 0.12.1
  # gem install rscm -v 0.2.1.1404
  # gem install damagecontrol -v 0.5.0.1404

このままだと、clean_logger.rbでエラーが発生するので修正します。

  # cd /usr/lib/ruby/gems/1.8/gems/
  # vi activesupport-1.0.4/lib/active_support/clean_logger.rb

ここで、

  remove_const "Format"

を次のように修正します。

  if const_defined?(:Format) # Not defined in Ruby 1.8.3
    remove_const "Format"
  end

Ruby1.8.3を使っているならコメントアウトでも大丈夫です。

  # remove_const "Format"

動作確認するには、次のようにしてシェルから実行します。

  # damagecontrol-webrick 

Webブラウザから http://localhost:3000/project へアクセスして画面が表示されればOKです。