Налаштовуємо RoundCube (Webmail) Courier-IMAP для Qmail на FreeBSD, blog

Мережі, налаштування обладнання, мережеві послуги.

Налаштовуємо RoundCube (Webmail) + Courier-IMAP для Qmail на FreeBSD

Формат поштових скриньок -Maildir

Поштові скриньки доменів знаходяться в /var/qmail/popboxes/my-domain-ua/

Встановлення/налаштування IMAP:

Ідемо в /usr/ports/mail/courier-imap/

make (у меню відзначаємо AUTH_USERDB) make install

Після встановлення правимо конфіг: /usr/local/etc/courier-imap/imapd Прописуємо ADDRESS=127.0.0.1 У моєму випадку 127.0.0.1 т.к. веб морда, qmail та IMAP живуть на одному сервері.

Правимо /usr/local/etc/authlib/authdaemonrc , рядки authmodulelist і authmodulelistorig : authmodulelist="authuserdb" authmodulelistorig="authuserdb"

Правимо /etc/rc.conf і дописуємо: courier_imap_imapd_enable="YES" courier_authdaemond_enable="YES"

Дивитися вміст файлу userdb можна за допомогою: userdb -show а також керувати ним, наприклад: userdb LOGIN set home=/var/qmail/popboxes/my-domain-ru/user цією командою він допише в /usr/local/etc/userdb зазначеному користувачеві зазначений параметр. Мінімально /usr/local/etc/userdb має містити параметри, зазначені вище.

Після того як ми створили та відредагували /usr/local/etc/userdb, потрібно запустити makeuserdb , який створить /usr/local/etc/userdb.dat Якщо при виконанні команди makeuserdb видається повідомлення: /usr/local/ etc/userdb: MAY NOT HAVE GROUP OR WORLD PERMISSIONS!!

виставляємо права chmod 600 /usr/local/etc/userdb і ще раз виконуємо makeuserdb

Раджу погортати для більш повного розуміння: man userdb man userdbpw man makeuserdb

Висталімо веб морду:

Качаємо http://www.roundcube.net/ або беремо в портах/usr/ports/mail/roundcube Як інсталювати читаємо в INSTALL, який з'явиться після складання командою make У результаті потрібно створити БД, поправити пару конфігів і налаштувати ваш веб сервер (наприклад apache) у файлі config/main.inc.php : правимо змінну $rcmail_config['default_host'] рівну 127.0.0.1 $rcmail_config['create_default_folders'] встановлюємо як TRUE $rcmail_config['locale_string'] пишемо ru

Стартуємо IMAP:

Отже, все підготовлено до запуску, стартуємо: /usr/local/etc/rc.d/courier-imap-imapd start /usr/local/etc/rc.d/courier-authdaemond start

Правимо/створюємо файли для Qmail:

Декілька слів про квоти. Квота на скриньку задається у файлі /var/qmail/popboxes/my-domain-ua/user/Maildir/maildirsize у вигляді \n , де XXXX — Обсяг повідомлень у байтах; YYYY — Кількість повідомлень у скриньці. Має бути заданий чи обсяг чи кількість або й те й те.

Необхідно трохи змінити вміст /var/qmail/popboxes/my-domain-ru/user/.qmail на: /usr/local/bin/deliverquota ./Maildir/Будьте уважні, це повинно бути написано саме на одному рядку.

Автори: Панфілов Олексій (lehis (at) subnets.ru) Миколаїв Дмитро (virus (at) subnets.ru)

Схожі статті:

    Не знайдено

Подiлитись посиланням: