SquirrelMail

Материал из SysadminWiki.ru
Перейти к: навигация, поиск

Общая информация

SquirrelMail - почтовый клиент с веб интерфейсом.

Официальный сайт: http://www.squirrelmail.org

Если возникли ошибки, то решение может быть в статьях PHP, Apache.

Установка SquirrelMail на Debian

  • Устанавливаем из репозитория:
# apt-get install squirrelmail
  • После установки файлы веб итрефейса находятся в /usr/share/squirrelmail. Его нужно подключить в конфигурационном файле Apache в одном из виртуальных хостов, либо в основном /etc/apache2/apache2.conf:
Include /etc/squirrelmail/apache.conf
  • Настраиваем приложение (см ниже пример конфигурации):
# /usr/share/squirrelmail/config/conf.pl
  • Проверим конфигурацию из браузера http://mydomain.ru/squirrelmail/src/configtest.php
И можно уже проверять сам сервис по адресу http://mydomain.ru/squirrelmail/
  • Настраиваем локализацию на utf8. Проверяем есть ли эта кодировка в списке:
# locale -a | grep ru
ru_RU.koi8r
russian

Видим, что нет - подключаем:

# localedef ru_RU.UTF-8 -i ru_RU -fUTF-8
# locale -a | grep ru
ru_RU.koi8r
ru_RU.utf8
russian


Установка SquirrelMail на Alt Linux

  • Устанавливаем из репозитория:
# apt-get install squirrelmail squirrelmail-i18n

Судя по тому как установился пакет из ропозитория, он был собран для предыдущих версий Alt Linux. В общем это не страшно, т.к. изменения будут незначительные. Так как в Alt Linux с 4-й версии пользователю apache принадлежит управление альтераторами на защищённом web сайте, а остальные сайты управляются пользователем apache2 и лежат в отдельном месте, то переместим сайт веб почты из /var/www/html/squirrelmail/ в /var/www/apache2/html/squirrelmail/ и поменяем владельца некоторых каталогов:

# chown root.apache2 /var/lib/squirrelmail/prefs/
# chown root.apache2 /var/spool/squirrelmail/attach/
  • Настраиваем приложение конфигуратором:
# /var/www/apache2/html/squirrelmail/config/conf.pl
  • Проверить конфигурацию http://mydomain.ru/squirrelmail/src/configtest.php
  • Исправляем /etc/courier-imap/imapd как советуют:
IMAP_MOVE_EXPUNGE_TO_TRASH=0
  • Для руссификации ничего делать не пришлось. Можно проверять наш сервис по адресу http://mydomain.ru/squirrelmail


Меняем URL

Если захотим дать доступ к SquirrelMail по другому URL, например, http://mydomain.ru/webmail/, достаточно будет подправить /etc/squirrelmail/apache.conf:

Alias /webmail /usr/share/squirrelmail


Пример настроек SquirrelMail

// Серверные настройки
General
-------
1. Domain : mydomain.ru
2. Invert Time : false
3. Sendmail or SMTP : Sendmail

A. Update IMAP Settings : mydomain.ru:143 (courier)
B. Change Sendmail Config : /usr/sbin/sendmail


// Конфигурация Папок
Folder Defaults
1. Default Folder Prefix :
2. Show Folder Prefix Option : false
3. Trash Folder : INBOX.Trash
4. Sent Folder : INBOX.Sent
5. Drafts Folder : INBOX.Drafts
6. By default, move to trash : true
7. By default, move to sent : true
8. By default, save as draft : true
9. List Special Folders First : true
10. Show Special Folders Color : true
11. Auto Expunge : true
12. Default Sub. of INBOX : true
13. Show 'Contain Sub.' Option : false
14. Default Unseen Notify : 2
15. Default Unseen Type : 1
16. Auto Create Special Folders : true
17. Folder Delete Bypasses Trash : false
18. Enable /NoSelect folder fix : false

// Включаем какие нужно плагины
Plugins
 Installed Plugins
 1. translate
 2. squirrelspell
 3. calendar
 4. newmail
 5. mail_fetch
 6. filters
 7. delete_move_next

// Русифицируем
Language preferences
1. Default Language : ru_RU
2. Default Charset : utf8
3. Enable lossy encoding : false