Второй exim с отдельным конфигом падает с сообщением kernel: exim[24170]: segfault at 50 ip 00007fd30dd24d5f sp 00007ffff781bfa8 error 4 in libc-2.12.so[7fd30dbf2000+18a000]

Оказывается, что сборка exim для RHEL из дистрибутива EPEL не подключает опцию доверенных файлов конфигурации, которая есть в файле Local/Makefile, но закомментирована:
# TRUSTED_CONFIG_PREFIX_LIST=/usr/exim/trusted_configs
В результате, exim после запуска с параметром "-C отдельный_конфиг" не может вернуть себе root привелегии, и падает в segfault. В файле /var/log/messages сообщения вида:
Дата время kernel: exim[24170]: segfault at 50 ip 00007fd30dd24d5f sp 00007ffff781bfa8 error 4 in libc-2.12.so[7fd30dbf2000+18a000]
валятся пачками!
Надо пересобрать exim, раскомментировав опцию в файле Local/Makefile. Для единообразия, я написал так:
TRUSTED_CONFIG_PREFIX_LIST=/etc/sysconfig/exim_trusted_configs
Далее, после установки собранного exim'а, создайте файл /etc/sysconfig/exim_trusted_configs и пропишите в нём пути до всех конфигурационных файлов exim'а, включая альтернативные, например:
/etc/exim/exim.conf /etc/exim/exim2.conf
Все проблемы должны исчезнуть
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 1386 просмотров