Sympa и Postfix: ошибка Apache при создании списка

У меня есть настройка sympa с postfix. У меня проблемы с созданием списков. Каждый раз, когда я создаю список, я получаю это в своем /var/log/apache2/error.log:

    postalias: fatal: open /etc/aliases.db: Permission denied  
    Failed to execute newaliases: Inappropriate ioctl for device

Я попытался удалить aliases.db и вручную, используя postalias, но увы. Однако проблема не проявляется при перезапуске postfix, поэтому я думаю, что это быстрый скрипт cgi, пытающийся обновить файлы псевдонимов для postfix.

2 ответа

Решение

Исправление заключается в добавлении www-данных в группу sympa и после запуска postalias в /etc/aliases; chmod права от aliases.db до 660. Затем chown root:sympa aliases.db.

Владение /etc/aliases обычно имеет root:root; это означает, что обычный пользователь не может обновить его.

Попробуйте удалить его и затем запустить postalias с пользователем apache.

Также проверьте примечания и конфигурацию, упомянутую на странице руководства для postalias

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