|
Установка SquirrelMail SquirrelMail — клиент электронной почты с веб-интерфейсом, написанный на PHP. Для получения дополнительной информации см. http://www.squirrelmail.org Чтобы установить squirrelmail из портов, запустите следующую команду: # cd /usr/ports/mail/squirrelmail # make install clean Squirrelmail будет инсталлирован в /usr/local/www и проинсталирует необходимые модули. Можете сделать symlink в месторасположение вашей папки с webmail. Необходимо для последующего обновления системы, например при помощи portupgrade.
# ln -s /usr/local/www/squirrelmail/ /usr/local/www/apache22/webmail Сконфигурируем Squirrelmail Теперь необходимо сконфигурировать Squirrelmail. Выполните команду для перехода в режим настройки: # cd /usr/local/www/apache22/webmail/config # cd /path/to/webmail/config # ./conf.pl Появится меню. Пункт 1 - Organization Preferences. Любая из настроек внутри этого окна являются необязательными. Когда Вы закончите, нажмите клавишу S, чтобы сохранить, а затем нажмите Ввод и затем нажмите клавишу R, чтобы вернуться в главное меню.Перейдём к этапу 2 - Server settings. Введите 1 Domain и нажмите Ввод на клавиатуре. Вы можете ввести имя сервера или локальный IP или внешний IP, какой вы предпочитаете. Если ваш почтовый сервер находится позади маршрутизатора / брандмауэра, используйтеь локольный IP. Если используете внешний IP, то имя хоста или статический IP будут работать хорошо. Если вы используете службу DynDNS как dyndns.org, рекомендуется использовать локальные IP и поместить Qmail сервер после маршрутизатора / брандмауэра. В соответствии с настройками сервера используйте следующее. Измените XXXX на IP своего почтового сервера: 1. Domain : x.x.x.x 2. Invert Time : false 3. Sendmail or SMTP : Sendmail
A. Update IMAP Settings : localhost:143 (other) B. Change Sendmail Config : /var/qmail/bin/sendmail
Нажать Y и потом Enter. Нажать S для сохранения и снова Ente. Нажать Q для выхода из меню. Зададим владельца для вложений squirrelmail: # chown www:www /var/spool/squirrelmail Настроим php.ini (если он еще не сущществует):
# cd /usr/local/etc # cp php.ini-recommended php.ini Тестируем SquirrelmailЕсли увидите такую ошибку при просмотре сайта squirrelmail:
Fatal error: Call to undefined function: preg_replace() in /usr/local/www/apache22/data/functions/global.php on line 165 Установите следующий порт: # cd /usr/ports/devel/php4-pcre # make install clean Чтобы убедится что Squirrelmail работает правильно, необходумо выполнить тест конфигурации. Выполните его, проследовав по следующему адресуl. http://your-squirrelmail-location/src/configtest.php. Замените your-squirrelmail-location на ваш IP или hostname. Он покажет вам что ваш squirrelmail настроен правильно. Если видите такое:
ERROR: Error connecting to SMTP server "localhost:25".Server error: (0) Unknown error: 0
Значит не всё в порядке. Значит нет доступа для приема сообщений на 25 порт. После установки squirrelmail можетеустановит плагин change_pass-2.7-1.4.x Чтобы иметь возможность изменять пароли в squirrelmail.
http://squirrelmail.org/plugin_download.php?id=21&rev=1072
|