Ubuntu: Postfix и Cyrus ожидают файл PID saslauthd в разных местах
Я использую Postfix и Cyrus параллельно на моем сервере, насколько я понимаю, это довольно распространенная мысль. Оба демона используют sasl-авторизацию. Однако postfix ищет pid-файл saslauthd в / var / spool / postfix / var / run / saslauthd, а cyrus ищет в / var / run / saslauthd.
Теперь я могу просто создавать программные ссылки из каталога postfix в каталог cyrus, и все работает отлично. Как ни странно, это не работает наоборот. Во всяком случае, я не чувствую, что это законное решение проблемы.
Я пытался найти любые файлы конфигурации, где я мог бы установить каталог sasl pid для cyrus и postfix, но не смог найти ни одного. Возможно ли иметь два разных файла pid для saslauthd в двух разных каталогах?
Спасибо Стефан
1 ответ
Postfix хочет, чтобы его файлы находились под /var/spool/postfix
потому что там все демоны chroot
в. Вы могли бы выключить chroot
для демонов, которым нужен доступ к этому файлу, но я бы не стал его рекомендовать. chroot
Вопрос в том, почему символическая ссылка работала, когда вы связались в chroot
, но не тогда, когда вы связались.
Я был бы сильно удивлен, если бы в Cyrus не было возможности указать место, куда он записывает свои динамические файлы; Я не пользовался Сайрусом с 1.x дней, так что я там не помог.