2012年9月6日木曜日

Postfix の設定でハマった:Maildir形式とMbox形式

昨日Postfix&Dovecotでバーチャルメールボックスの設定を行っていたのですが、 Postfix の設定でハマってました(w

 一通り設定が終わって送受信を試したら、 ・送信は出来るが受信が出来ない 状態でした。 これでしばらく設定ファイルを見直し、でも問題ないように感じた。 エラーログを見ると
cannot open file: Is a directory
が吐き出されていた。 メールボックスの権限を確認しても問題なし。
散々時間を注ぎ込んで調べても分からん。

O氏に助けを求めたら「Maildir形式なのにMbox形式になってるんじゃない?」
と助言を頂いた。

早速を/etc/postfix/vmailbox確認。
test@hogehoge.com        hogehoge.com/test/Maildir
となっていた。

調べると、Postfix はメールボックスのパスの末尾を
  • "/"で終えると Maildir 形式、
  • "/"無しで終えると mbox 形式
で保存するようです。

早速末尾に/を入れてた。
test@hogehoge.com        hogehoge.com/test/Maildir/
そしてpostfixを再起動。

すると、今までテストで送ったメールをスルスルと受信できるようになった。
くぅ~、泣けてくる・・・

2012年9月3日月曜日

Redmineイントール後、アクセスするとエラー

VPSにRedmineを入れてみました。
インストール、設定を終えて、ブラウザでRebmineへアクセスすると下記のようなエラーが出た。

syntax error on line 10, col 2: ` encoding: utf8'

こういうの見ると、胃が痛くなる・・・

調べると、同じような症状でこまっている人がRedmine forumで質問している方がいた。
http://www.redmine.org/boards/2/topics/2154

ここには「database.yml内のパスワード設定の空白文字が原因だと思うよ」とあった。

で早速database.ymlを確認するとこうなってた。

  development:
  adapter: mysql
  database: databasename
  host: localhost
  username: databaseuser
  password:****

passwordの:と*****の間に空白が無かった。
ここに空白は作ってやったら無事に動いた。