Если после установки сервера с ОС FreeBSD и панелью ISPManager при попытке входа в почтовый ящик, возникает ошибка Error opening ../data/default_pref исправить её можно
Итак, возникла задача завести почту на сервере (ОС FreeBSD 7.3) с установленной на нем панелью ISPmanager. Вроде бы ничего сложного, но не тут то было . Выполнив в панели установку почтового клиента SquirrelMail и заведя ящик натыкаемся на ошибку следующего типа Error opening ../data/default_pref
Could not create initial preference file!
/var/spool/squirrelmail/pref/ should be writable by user httpd
Please contact your system administrator and report this error.
Как выяснилось в дальнейшем эта проблема вызвана в кривых правах доступа к
следующим папкам (пока входа в почту нет, нет и файлов)
/var/spool/squirrelmail/pref
/var/spool/squirrelmail/attach
Покопавшись в дебрях интернета можно найти, решение этой проблемы. Для того что бы ошибка пропала нужно изменить права доступа, выполнив следующие команды: chgrp mgrsecure /var/spool/squirrelmail/pref
chgrp mgrsecure /var/spool/squirrelmail/attach
chmod 770 /var/spool/squirrelmail/pref
Вроде бы права поправили и можно радоваться, но не тут то было. Ошибка не исчезла и связано это с тем, что пользователь apacha по умолчанию доступа в эти директории не имеет (Имя пользователя apacha можно найти в конфигурационном файле /usr/local/etc/apache22/httpd.conf. В большинстве случаев имя этого пользователя www).
Даем ему права chown -R www /var/spool/squirrelmail/pref
Все теперь можно нормально логироваться и работать с почтовыми ящиками.
Отзывы