Налаштовуємо 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)
Схожі статті:
-
Не знайдено