Установка серверов · 6 min read · Jan 16, 2026

Идеальный сервер - Ubuntu 10.10 [ISPConfig 3] - Страница 5

20 Установка SquirrelMail

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

aptitude install squirrelmail

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

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

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

squirrelmail-configure

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

SquirrelMail Конфигурация : Читать: config.php (1.4.0)

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

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

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

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

SquirrelMail Конфигурация : Читать: 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 сервер Университета Вашингтона
gmail       = IMAP доступ к аккаунтам Google mail (Gmail)

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

SquirrelMail Конфигурация : Читать: 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

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

SquirrelMail Конфигурация : Читать: config.php (1.4.0)

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

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

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

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

SquirrelMail Конфигурация : Читать: config.php (1.4.0)

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

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

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

Команда >> S

Данные сохранены в config.php
Нажмите enter, чтобы продолжить… <– ENTER

SquirrelMail Конфигурация : Читать: config.php (1.4.0)

Главное меню –
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:

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

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

cd /tmp  
 wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz  
 tar xfz ISPConfig-3-stable.tar.gz  
 cd ispconfig3_install/install/

Следующий шаг - запустить

php -q install.php

Это запустит установщик ISPConfig 3. Установщик настроит все службы, такие как Postfix, SASL, Courier и т.д. за вас. Ручная настройка, как это требовалось для ISPConfig 2 (идеальные руководства по настройке), не требуется.

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

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

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

Операционная система: Debian 6.0 (Squeeze/Sid) или совместимая

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

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

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

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

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

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

Пароль root MySQL []: <– yourrootsqlpassword

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

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

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

Настройка DBServer
Установка crontab ISPConfig
нет crontab для root
нет crontab для getmail
Перезапуск служб …
Вместо вызова init-скриптов через /etc/init.d, используйте утилиту service(8), например, service mysql restart
Поскольку скрипт, который вы пытаетесь вызвать, был преобразован в
задачу Upstart, вы также можете использовать
утилиту restart(8), например, restart mysql
mysql start/running, process 25572
 Остановка Postfix Mail Transport Agent postfix
…готово.
 Запуск Postfix Mail Transport Agent postfix
…готово.
 Остановка SASL Authentication Daemon saslauthd
…готово.
 Запуск SASL Authentication Daemon saslauthd
…готово.
Остановка amavisd: amavisd-new.
Запуск amavisd: amavisd-new.
 Остановка ClamAV демона clamd
…готово.
 Запуск ClamAV демона clamd
…готово.
 Остановка служб аутентификации Courier authdaemond
…готово.
 Запуск служб аутентификации Courier authdaemond
…готово.
 Остановка IMAP сервера Courier imapd
…готово.
 Запуск IMAP сервера Courier imapd
…готово.
 Остановка IMAP-SSL сервера Courier imapd-ssl
…готово.
 Запуск IMAP-SSL сервера Courier imapd-ssl
…готово.
 Остановка POP3 сервера Courier…
…готово.
 Запуск POP3 сервера Courier…
…готово.
 Остановка POP3-SSL сервера Courier…
…готово.
 Запуск POP3-SSL сервера Courier…
…готово.
 Перезапуск веб-сервера apache2
… ожидание ………….   …готово.
Перезапуск ftp сервера: Запуск: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -O clf:/var/log/pure-ftpd/transfer.log -D -H -b -A -Y 1 -u 1000 -8 UTF-8 -E -B
Установка завершена.
root@server1:/tmp/ispconfig3_install/install# Установщик автоматически настраивает все подлежащие службы, поэтому ручная настройка не требуется. После этого вы можете получить доступ к ISPConfig 3 по адресу http://server1.example.com:8080/ или http://192.168.0.100:8080/. Войдите с именем пользователя admin и паролем admin (вы должны изменить пароль по умолчанию после первого входа): Система теперь готова к использованию. #### 21.1 Руководство ISPConfig 3 Чтобы узнать, как использовать ISPConfig 3, я настоятельно рекомендую скачать Руководство ISPConfig 3. На почти 300 страницах оно охватывает концепцию ISPConfig (администраторы, реселлеры, клиенты), объясняет, как установить и обновить ISPConfig 3, включает справочник для всех форм и полей форм в ISPConfig вместе с примерами допустимых вводов и предоставляет учебные пособия для самых распространенных задач в ISPConfig 3. Оно также описывает, как сделать ваш сервер более безопасным и содержит раздел по устранению неполадок в конце. ### 22 Дополнительные заметки #### 22.1 OpenVZ Если сервер Ubuntu, который вы только что настроили в этом руководстве, является контейнером 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 #### 22.2 SquirrelMail Многие люди сообщали о проблемах (таких как получение
404 Not Found* ошибок) при использовании пакета веб-почты SquirrelMail на своих веб-сайтах, созданных через ISPConfig 3. Этот гид объясняет, как настроить SquirrelMail на сервере Ubuntu 10.10, чтобы вы могли использовать его из своих веб-сайтов (созданных через 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. Теперь перейдите к полю open_basedir PHP на вкладке Опции вашего веб-сайта в 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 FollowSymLinks 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! ### 23 Ссылки - Ubuntu: http://www.ubuntu.com/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.