Устанавливаем данные веб почтовый агент в Debian Lenny. Для начала нужно подключить репозиторий lenny-backports:
# vi /etc/apt/sources.list
И вставляем:
deb http://www.backports.org/debian lenny-backports main contrib non-free
Далее обновляем информацию о пакетах:
# apt-get update
И устанавливаем:
# apt-get install roundcube roundcube-core roundcube-sqlite
Отвечаем Да и выбираем SQLLite
Затем изменяем владельца файлов roundcube:
# chown -R www-data:www-data /var/lib/roundcube
Редактируем файл /var/lib/roundcube/.htaccess Закомментируем вторую (AddType text/x-component .htc )
Далее редактируем файл /var/lib/roundcube/config/main.inc.php:
# vi /var/lib/roundcube/config/main.inc.php
Вписываем smtp_serever, default_host и language, create_default_folders:
$rcmail_config['smtp_server'] = '127.0.0.1'; $rcmail_config['default_host'] = '127.0.0.1'; $rcmail_config['language'] = 'ru_RU'; $rcmail_config['create_default_folders'] = TRUE;
Сохраняем. Если хотим заменить Squirrelmail на RoundCube в ISPManager. Делаем так:
# vi /etc/apache2/conf.d/squirrelmail.conf
Закомментировать первую строку (Alias /webmail /usr/share/squirrelmail). После чего:
# vi /etc/apache2/conf.d/roundcube
Приводим в такой вид:
# Those aliases do not work properly with several hosts on your apache server
# Uncomment them to use it or adapt them to your configuration
# Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /webmail /var/lib/roundcube
# Access to tinymce files
<Directory "/usr/share/tinymce/www/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /var/lib/roundcube/>
RemoveHandler .php .php3 .php4 .phtml
AddType application/x-httpd-php .php .php3 .php4 .phtml
php_admin_value open_basedir none
php_admin_value upload_tmp_dir /tmp
php_admin_value session.save_path "/tmp"
DirectoryIndex index.php
Order allow,deny
Allow from all
</Directory>
# Protecting basic directories:
<Directory /var/lib/roundcube/config>
Options -FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/lib/roundcube/temp>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>
<Directory /var/lib/roundcube/logs>
Options -FollowSymLinks
AllowOverride None
Order allow,deny
Deny from all
</Directory>
И рестартим апач:
# /etc/init.d/apache2 restart
PHP может писать что-то в директорию. Если php стоит как модуль апача, нужно сменить владельца.
Если изменил /etc/apache2/conf.d/squirrelmail.conf к моему виду, то php стоит как модуль к апачу.
Можно, конечно. Ссылку нужно прописать в /usr/local/ispmgr/etc/ispmgr.conf
Спасибо. Обращайтесь.
а зачем менять владельца файлов roundcube ?
у меня почему то глюк какой то,
все файлы js rouncuba оказались forbiden и аякс не работает в следствии чего и работать в rouncube не возможно
намудрил я с чем то… хм
у меня fastcgi
извини пока в этом мало разбираюсь
при fastcgi не надо права менять?
ясно
последний вопрос, зачем squirrelmail оставлять?
можно его удалить или отключить
а в панели ispmanager прописать ссылочку на rouncube
Спасибо, Иван! Хороший блог! в закладках!
Спасибо отличная статья !!!
Эту секцию вроде тоже можно убрать — все равно алиас не подключен.
Directory «/usr/share/tinymce/www/»
***
/Directory
* Повтор — в предыдущем сообщении проглотило теги