Postfix и Linux


Издания Berkeley DB

Если вы не можете скомпилировать Postfix потому что файл "db.h" не найден, вам НЕОБХОДИМО установить пакет разработки Berkeley DB (название: ???-devel-???) чтобы подогнать (в необходимое соответствие) вашу системную библиотеку. Вы можете выяснить что установливать с помощью команды rpm. Для примера:

$ rpm -qf /usr/lib/libdb.so
db4-4.3.29-2

Это значит что вам необходимо установить db4-devel-4.3.29-2 (на некоторых системах, взамен указывается "rpm -qf /lib/libdb.so").

НЕ загружайте несколько версий Berkeley DB из сети. Любая Postfix программа будет dump (сбрасываться) core, когда она собрана с отличающейся версией Berkeley DB чем версия которая используется с системной библиотекой в обычном режиме. Смотри файл DB_README для добавочной информации.

Издания Procmail

В RedHat Linux 7.1 и позже procmail больше не имеет разрешения для записи в почтовую spool (для буферизации) директорию. Обходной (искусственный [workaround]) путь:

# chmod 1777 /var/spool/mail

Syslogd performance

LINUX syslogd использует синхронные записи по умолчанию. Поэтому, syslogd может в действительности использовать больше ресурсов чем Postfix. Для предотвращения такой вредности, отключите сихнхронные почтовые логфайл записи отредактировав /etc/syslog.conf и добавив спереди - к названиию логфайла:

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

Отправьте "kill -HUP" к syslogd чтобы сделать изменения действительными.

Hosted by uCoz