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 дней, так что я там не помог.

Другие вопросы по тегам