Установка серверов · 5 min read · Oct 02, 2025

Идеальный сервер - Debian Lenny (Debian 5.0) с MyDNS и Courier [ISPConfig 3] - Страница 5

17 Установка SquirrelMail

Чтобы установить веб-клиент SquirrelMail, выполните

apt-get install squirrelmail

Затем создайте следующую символическую ссылку…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… и настройте SquirrelMail:

squirrelmail-configure

Мы должны сообщить SquirrelMail, что мы используем Courier-IMAP/-POP3:

SquirrelMail Configuration : Read: config.php (1.4.0)

Main Menu –
1.  Предпочтения организации
2.  Настройки сервера
3.  Настройки папок
4.  Общие опции
5.  Темы
6.  Адресные книги
7.  Сообщение дня (MOTD)
8.  Плагины
9.  База данных
10. Языки

D.  Установить предопределенные настройки для конкретных IMAP серверов

C   Включить цвет
S   Сохранить данные
Q   Выйти

Команда >> <– D

SquirrelMail Configuration : Read: config.php

Пока мы строили SquirrelMail, мы обнаружили некоторые
предпочтения, которые работают лучше с некоторыми
серверами, которые не работают так хорошо с другими.  Если вы
выберете ваш IMAP сервер, эта опция
установит некоторые предопределенные настройки для
этого сервера.

Пожалуйста, обратите внимание, что вам
все равно нужно будет проверить и убедиться,
что все правильно.  Это не меняет все.  Есть
только несколько настроек,
которые это изменит.

Пожалуйста, выберите ваш IMAP сервер:
bincimap    = Binc IMAP сервер
courier     = Courier IMAP сервер
cyrus       = Cyrus IMAP сервер
dovecot     = Dovecot Secure IMAP сервер
exchange    = Microsoft Exchange IMAP сервер
hmailserver = hMailServer
macosx      = Mac OS X Mailserver
mercury32   = Mercury/32
uw          = IMAP сервер Университета Вашингтона

quit        = Не менять ничего
Команда >> <– courier

SquirrelMail Configuration : Read: config.php

Пока мы строили SquirrelMail, мы обнаружили некоторые
предпочтения, которые работают лучше с некоторыми
серверами, которые не работают так хорошо с другими.  Если вы
выберете ваш IMAP сервер, эта опция
установит некоторые предопределенные настройки для
этого сервера.

Пожалуйста, обратите внимание, что вам
все равно нужно будет проверить и убедиться,
что все правильно.  Это не меняет все.  Есть
только несколько настроек,
которые это изменит.

Пожалуйста, выберите ваш IMAP сервер:
bincimap    = Binc IMAP сервер
courier     = Courier IMAP сервер
cyrus       = Cyrus IMAP сервер
dovecot     = Dovecot Secure IMAP сервер
exchange    = Microsoft Exchange IMAP сервер
hmailserver = hMailServer
macosx      = Mac OS X Mailserver
mercury32   = Mercury/32
uw          = IMAP сервер Университета Вашингтона

quit        = Не менять ничего
Команда >> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Корзина
sent_folder = Отправленные
draft_folder = Черновики
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

Нажмите любую клавишу, чтобы продолжить… <– нажмите клавишу

SquirrelMail Configuration : Read: config.php (1.4.0)

Main Menu –
1.  Предпочтения организации
2.  Настройки сервера
3.  Настройки папок
4.  Общие опции
5.  Темы
6.  Адресные книги
7.  Сообщение дня (MOTD)
8.  Плагины
9.  База данных
10. Языки

D.  Установить предопределенные настройки для конкретных IMAP серверов

C   Включить цвет
S   Сохранить данные
Q   Выйти

Команда >> <– S

SquirrelMail Configuration : Read: config.php (1.4.0)

Main Menu –
1.  Предпочтения организации
2.  Настройки сервера
3.  Настройки папок
4.  Общие опции
5.  Темы
6.  Адресные книги
7.  Сообщение дня (MOTD)
8.  Плагины
9.  База данных
10. Языки

D.  Установить предопределенные настройки для конкретных IMAP серверов

C   Включить цвет
S   Сохранить данные
Q   Выйти

Команда >> <– Q

После этого вы можете получить доступ к SquirrelMail по адресу http://server1.example.com/webmail или http://192.168.0.100/webmail:

18 Установка ISPConfig 3

Чтобы установить ISPConfig 3 из последней выпущенной версии, выполните следующее:

cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.tar.gz
cd ispconfig3_install/install/

(Замените ISPConfig-3.0.1.tar.gz на последнюю версию.)

Следующий шаг - выполнить

php -q install.php

Это запустит установщик ISPConfig 3:

server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _   _               
|
   /  
_ \ /   \            / ()
| | \ --.| |_/ / | /  \/ ___  _ __ | |_ _  __ _ | |–. \  /  | |    /  \| ’ \|  | |/ ` |
| |/
/ / |     | _/ () | | | | | | | (| |
__
/_/\|      __/_/|| ||| ||, |
/ |
|_
/
——————————————————————————–

>> Начальная конфигурация

Операционная система: Debian Lenny/Sid или совместимая

Следующие будут несколько вопросов для первичной конфигурации, поэтому будьте осторожны.
Значения по умолчанию находятся в [скобках] и могут быть приняты с .
Введите ”quit” (без кавычек), чтобы остановить установщик.

Выберите язык (en,de) [en]: <– ENTER

Режим установки (стандартный,эксперт) [стандартный]: <– ENTER

Полное имя хоста (FQDN) сервера, например server1.domain.tld  [server1.example.com]: <– ENTER

Имя хоста MySQL [localhost]: <– ENTER

Имя пользователя root MySQL [root]: <– ENTER

Пароль root MySQL []: <– вашпарольrootsql

База данных MySQL для создания [dbispconfig]: <– ENTER

Кодировка MySQL [utf8]: <– ENTER

Генерация 2048-битного RSA закрытого ключа
……………………………………………………………………………………………………+++
……………………………………………………………………………………………+++
запись нового закрытого ключа в ’smtpd.key’
—–
Вы собираетесь ввести информацию, которая будет включена
в ваш запрос сертификата.
То, что вы собираетесь ввести, называется
Отличительным именем или DN.
Существует довольно много полей,
но вы можете оставить некоторые пустыми
Для некоторых полей будет значение по умолчанию,
Если вы введете ’.’, поле останется пустым.
—–
Название страны (код из 2 букв) [AU]: <– ENTER
Название штата или провинции (полное название) [Некоторый-Штат]: <– ENTER
Название местности (например, город) []: <– ENTER
Название организации (например, компания) [Internet Widgits Pty Ltd]: <– ENTER
Название организационного подразделения (например, раздел) []: <– ENTER
Общее имя (например, ВАШ имя) []: <– ENTER
Адрес электронной почты []: <– ENTER
Настройка Jailkit
Настройка SASL
Настройка PAM
Настройка Courier
Настройка Spamassassin
Настройка Amavisd
Настройка Getmail
Настройка Pureftpd
Настройка MyDNS
Настройка Apache
Настройка фаервола
Установка ISPConfig
Порт ISPConfig [8080]: <– ENTER

Настройка DBServer
Установка Crontab
нет crontab для root
нет crontab для getmail
Перезапуск сервисов …
Остановка сервера базы данных MySQL: mysqld.
Запуск сервера базы данных MySQL: mysqld.
Проверка на поврежденные, не закрытые и таблицы, нуждающиеся в обновлении..
Остановка Postfix Mail Transport Agent: postfix.
Запуск Postfix Mail Transport Agent: postfix.
Остановка демона SASL Authentication: saslauthd.
Запуск демона SASL Authentication: saslauthd.
Остановка amavisd: amavisd-new.
Запуск amavisd: amavisd-new.
Остановка демона ClamAV: clamd.
Запуск демона ClamAV: clamd .
Остановка служб аутентификации Courier: authdaemond.
Запуск служб аутентификации Courier: authdaemond.
Остановка сервера Courier IMAP: imapd.
Запуск сервера Courier IMAP: imapd.
Остановка сервера Courier IMAP-SSL: imapd-ssl.
Запуск сервера Courier IMAP-SSL: imapd-ssl.
Остановка сервера Courier POP3: pop3d.
Запуск сервера Courier POP3: pop3d.
Остановка сервера Courier POP3-SSL: pop3d-ssl.
Запуск сервера Courier POP3-SSL: pop3d-ssl.
Перезапуск веб-сервера: apache2 … ожидание .
Перезапуск ftp сервера: Запуск: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -E -A -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -b -B
Установка завершена.
server1:/tmp/ispconfig3_install/install# Установщик автоматически настраивает все подлежащие службы, поэтому ручная настройка не требуется. После этого вы можете получить доступ к ISPConfig 3 по адресу http://server1.example.com:8080/ или http://192.168.0.100:8080/. Войдите с именем пользователя admin и паролем admin (вы должны изменить пароль по умолчанию после первого входа): Система теперь готова к использованию. #### 18.1 Руководство по ISPConfig 3 Чтобы узнать, как использовать ISPConfig 3, я настоятельно рекомендую скачать Руководство по ISPConfig 3. На около 300 страницах оно охватывает концепцию ISPConfig (администраторы, реселлеры, клиенты), объясняет, как установить и обновить ISPConfig 3, включает справочник для всех форм и полей форм в ISPConfig вместе с примерами допустимых вводов и предоставляет учебные пособия для самых распространенных задач в ISPConfig 3. Оно также описывает, как сделать ваш сервер более безопасным и содержит раздел по устранению неполадок в конце. ### 19 Дополнительные заметки #### 19.1 OpenVZ Если сервер Debian, который вы только что настроили в этом руководстве, является контейнером OpenVZ (виртуальная машина), вы должны сделать это на хост-системе (я предполагаю, что ID контейнера OpenVZ равен 101 - замените его на правильный VPSID в вашей системе): VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 19.2 SquirrelMail Многие люди сообщали о проблемах (таких как получение ошибок 404 Not Found), используя пакет веб-почты SquirrelMail на своих веб-сайтах, созданных через ISPConfig 3. Этот гид объясняет, как настроить SquirrelMail на сервере Debian Lenny, чтобы вы могли использовать его из своих веб-сайтов (созданных через ISPConfig). Конфигурация Apache для SquirrelMail находится в файле /etc/squirrelmail/apache.conf, но этот файл не загружается Apache, потому что он не находится в каталоге /etc/apache2/conf.d/. Поэтому мы создаем символическую ссылку под названием squirrelmail.conf в каталоге /etc/apache2/conf.d/, которая указывает на /etc/squirrelmail/apache.conf и перезагружаем Apache после этого: cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reload Вот и все - /etc/apache2/conf.d/squirrelmail.conf определяет псевдоним, называемый /squirrelmail, который указывает на каталог установки SquirrelMail /usr/share/squirrelmail. Теперь перейдите к полю PHP open_basedir на вкладке Опции вашего веб-сайта в ISPConfig и добавьте каталоги /usr/share/squirrelmail и /etc/squirrelmail (это каталог, где хранится конфигурация SquirrelMail) в строку, например, следующим образом: Подождите две или три минуты, пока ISPConfig обновит конфигурацию сайта. Теперь вы можете получить доступ к SquirrelMail из вашего веб-сайта следующим образом: http://www.example.com/squirrelmail Вы также можете получить к нему доступ из панели управления ISPConfig vhost следующим образом (это не требует никакой настройки в ISPConfig): http://server1.example.com:8080/squirrelmail Если вы хотите использовать псевдоним /webmail вместо /squirrelmail, просто откройте /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … и добавьте строку Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail Options Indexes FollowSymLinks php_flag register_globals off php_flag register_globals off DirectoryIndex index.php # доступ к configtest ограничен по умолчанию, чтобы предотвратить утечку информации order deny,allow deny from all allow from 127.0.0.1 # пользователи предпочтут простой URL, такой как http://webmail.example.com # # DocumentRoot /usr/share/squirrelmail # ServerName webmail.example.com # # перенаправление на https, когда это возможно (спасибо [email protected]) # # Примечание: Существует несколько способов сделать это, и какой из них подходит для # конфигурации вашего сайта зависит. Обратитесь к документации apache, если # вы не уверены, так как этот пример может не работать везде. # # # # # RewriteEngine on # RewriteCond %{HTTPS} !^on$ [NC] # RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L] # # # | Затем перезагрузите Apache: /etc/init.d/apache2 reload Теперь вы можете получить доступ к Squirrelmail следующим образом: http://www.example.com/webmail
http://server1.example.com:8080/webmail Если вы хотите определить vhost, такой как webmail.example.com, где ваши пользователи могут получить доступ к SquirrelMail, вам нужно будет добавить следующую конфигурацию vhost в /etc/apache2/conf.d/squirrelmail.conf: vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | Убедитесь, что вы заменили 1.2.3.4 на правильный IP-адрес вашего сервера. Конечно, должна быть запись DNS для webmail.example.com, которая указывает на IP-адрес, который вы используете в конфигурации vhost. Также убедитесь, что vhost webmail.example.com не существует в ISPConfig (в противном случае оба vhost будут мешать друг другу!). Теперь перезагрузите Apache… /etc/init.d/apache2 reload … и вы можете получить доступ к SquirrelMail по адресу http://webmail.example.com! ### 20 Ссылки - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.