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