Postfix と Linux


Berkeley DB 問題

RedHat Linux 7.0 では、Postfix ソースコードをコンパイルする前に db3-devel RPM をインストールしなければいけません。

警告: 複数のバージョンの Berkeley DB を使ってはいけません。システム ライブラリルーチンが使うバージョンと異なるバージョンの Berkeley DB で 構築すると、全ての Postfix プログラムがコアダンプしてしまいます。 それ以上の情報は DB_README ファイルを参照して ください。

Procmail 問題

RedHat Linux 7.1 の procmail はメールスプールディレクトリへの 書き込み権を持たなくなりました。回避方法: chmod 1777 /var/spool/mail。

Syslogd パフォーマンス

LINUX syslogd はデフォルトで同期書き込みを使っています。そのため、 syslogd は実際に Postfix よりもシステムリソースを使います。 そのような悪い状態を避けるため、/etc/syslog.conf を編集してログファイル 名の前に - を付け、メールログファイルの同期書き込みを無効にします:

/etc/syslog.conf:
    mail.*                          -/var/log/mail.log

変更を反映するには、 "kill -HUP" を syslogd に送ります。