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

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

17 Установка fail2ban

Это необязательно, но рекомендуется, потому что монитор ISPConfig пытается показать журнал:

apt-get install fail2ban

Чтобы сделать fail2ban монитором для PureFTPd, SASL и Courier, создайте файл /etc/fail2ban/jail.local:

vi /etc/fail2ban/jail.local

| [pureftpd] enabled = true port = ftp filter = pureftpd logpath = /var/log/syslog maxretry = 3 [sasl] enabled = true port = smtp filter = sasl logpath = /var/log/mail.log maxretry = 5 [courierpop3] enabled = true port = pop3 filter = courierpop3 logpath = /var/log/mail.log maxretry = 5 [courierpop3s] enabled = true port = pop3s filter = courierpop3s logpath = /var/log/mail.log maxretry = 5 [courierimap] enabled = true port = imap2 filter = courierimap logpath = /var/log/mail.log maxretry = 5 [courierimaps] enabled = true port = imaps filter = courierimaps logpath = /var/log/mail.log maxretry = 5 |

Затем создайте следующие пять файлов фильтров:

vi /etc/fail2ban/filter.d/pureftpd.conf

| [Definition] failregex = .*pure-ftpd: \(.*@\) \[WARNING\] Authentication failed for user.* ignoreregex = |

vi /etc/fail2ban/filter.d/courierpop3.conf

| # Файл конфигурации Fail2Ban # # $Revision: 100 $ # [Definition] # Опция: failregex # Примечания.: regex для сопоставления сообщений о сбоях пароля в журнале. Хост должен быть сопоставлен группой с именем "host". Тег "" может быть использован для стандартного сопоставления IP/имени хоста и является только псевдонимом для (?:::f{4,6}:)?(?P\S+) # Значения: TEXT # failregex = pop3d: LOGIN FAILED.*ip=\[.*:\] # Опция: ignoreregex # Примечания.: regex для игнорирования. Если этот regex совпадает, строка игнорируется. # Значения: TEXT # ignoreregex = |

vi /etc/fail2ban/filter.d/courierpop3s.conf

| # Файл конфигурации Fail2Ban # # $Revision: 100 $ # [Definition] # Опция: failregex # Примечания.: regex для сопоставления сообщений о сбоях пароля в журнале. Хост должен быть сопоставлен группой с именем "host". Тег "" может быть использован для стандартного сопоставления IP/имени хоста и является только псевдонимом для (?:::f{4,6}:)?(?P\S+) # Значения: TEXT # failregex = pop3d-ssl: LOGIN FAILED.*ip=\[.*:\] # Опция: ignoreregex # Примечания.: regex для игнорирования. Если этот regex совпадает, строка игнорируется. # Значения: TEXT # ignoreregex = |

vi /etc/fail2ban/filter.d/courierimap.conf

| # Файл конфигурации Fail2Ban # # $Revision: 100 $ # [Definition] # Опция: failregex # Примечания.: regex для сопоставления сообщений о сбоях пароля в журнале. Хост должен быть сопоставлен группой с именем "host". Тег "" может быть использован для стандартного сопоставления IP/имени хоста и является только псевдонимом для (?:::f{4,6}:)?(?P\S+) # Значения: TEXT # failregex = imapd: LOGIN FAILED.*ip=\[.*:\] # Опция: ignoreregex # Примечания.: regex для игнорирования. Если этот regex совпадает, строка игнорируется. # Значения: TEXT # ignoreregex = |

vi /etc/fail2ban/filter.d/courierimaps.conf

| # Файл конфигурации Fail2Ban # # $Revision: 100 $ # [Definition] # Опция: failregex # Примечания.: regex для сопоставления сообщений о сбоях пароля в журнале. Хост должен быть сопоставлен группой с именем "host". Тег "" может быть использован для стандартного сопоставления IP/имени хоста и является только псевдонимом для (?:::f{4,6}:)?(?P\S+) # Значения: TEXT # failregex = imapd-ssl: LOGIN FAILED.*ip=\[.*:\] # Опция: ignoreregex # Примечания.: regex для игнорирования. Если этот regex совпадает, строка игнорируется. # Значения: TEXT # ignoreregex = |

Перезапустите fail2ban после этого:

/etc/init.d/fail2ban restart  

18 Установка SquirrelMail

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

apt-get 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 сервер Университета Вашингтона
gmail = IMAP доступ к учетным записям Google mail (Gmail)

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

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Trash
sent_folder = Sent
draft_folder = Drafts
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

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

Конфигурация 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 Выйти

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

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

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.