Назад | Перейти на главную страницу

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 в двух разных каталогах?

Спасибо Стефан

Postfix хочет, чтобы его файлы находились под /var/spool/postfix потому что там все демоны chroot в. Вы мог выключить chroot для демонов, которым нужен доступ к этому файлу, но я бы не рекомендовал это. В chroot проблема в том, почему символическая ссылка работала, когда вы связали в в chroot, но не когда вы связались.

Я был бы сильно удивлен, если бы в Cyrus не было возможности указать место, куда он записывает свои динамические файлы; Я не использовал Cyrus с тех пор, как 1.x дней, так что я здесь не помог.