WebMail. Дешево. Качественно. Гарантия Crowbar (xzteam@monnet.ru) Xakep, номер #069, стр. 069-038-4 Итак, если у тебя в локалке есть сервак на линухе и ты хочешь (или тебе поставили пиво) замутить своим юзверям почту, то БелкаПочта (что-то меня на зверей потянуло: кошки, белки... Люди, это не опасно?) - то, что доктор прописал! Для того чтобы поднять этот веб-интерфейс, нам необходимы следующие вещи: 1) IMAP4rev1 Server. Такие, как uw-imap, courier-imap, cyrus-imap, [hMailServer], Binc IMAP. 2) Postfix. 3) Apache + PHP4 (php4.2 минимум). Можно, конечно, еще присобачить к этой связке mySQL, чтобы пользователи и почта хранились в базе, но лень нам не позволяет :). Ну-с, начнем-с. Как настроить апач, наверное, всем давно известно, и даже практически у всех он стоит. С PHP тоже особых трудностей возникнуть не должно. Либо подключаем PHP модулем в httpd.conf: LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php DirectoryIndex index.php Либо отдельным интерпретатором. Тогда в httpd.conf нужно добавить следующее: ScriptAlias /php4/ "/usr/bin/php" Action application/x-httpd-php4 "/php4/php AddType application/x-httpd-php4 .php .phtml .php4. phtm .html .htm .php И еще, в апаче нужно будет внести одно изменение: DirectoryIndex index.html index.htm index.php Все, апач-конфигурация завершена. Дальше выбираем IMAP-сервер. Я, оценив технические характеристики, остановился на courier-imap. Тянем и устанавливаем курьера. Самый простой способ - это всеми любимый RPM. $wget http://courier-mta.org/beta/courier/courier-0.45.6.20040618.tar.bz2 Можно поставить его из rpm, а можно и компильнуть ;). Нужны будут библиотеки opennssl и cyrus-sasl. У меня в дистрибутиве Fedore Core 1 они оказались на диске, и я их поставил из rpm'ок. Итак, чтобы собрать курьера в rpm, необходимо настрочить следующее: #rpm -ta courier-0.45.6.20040618.tar.bz2 или, если рпм новый, как в RedHat9 или Fedore Core 1, то: #rpmbuild -ta courier-0.45.6.20040618.tar.bz2 Если же ты смелый, ловкий, умелый... Нет, джунгли тебя не зовут. Зато это делает компиляция - ждет тебя, не дождется. Сначала разархивируем: $tar -jxvf courier-0.45.6.20040618.tar.bz2 Далее заходим в получившуюся диру: $cd courier-imap-3.0.5.20040618 и делаем ./configure В случае облома и вежливой просьбы системы воспользоваться rpm-инсталлятором (такое может случиться, если у тебя стоит красная шляпа или Федора) не пугайся. Просто набери: ./configure --with-redhat --enable-unicode --enable-unicode (для корректного отображения писем в БелкаПочте) Когда скрипт завершит свою гнусную работу, продолжим: $make Опять комп начинает трещать и хрустеть. Но не дадим ему пощады: $make check Далее переключаемся в root'а: $su - Теперь пишем: #make install выходим с рута (ctrl+d) и ваяем в консоли: $make install-configure Здесь придется немножко подождать, бегло читая лабуду на экране. Главное, чтобы пиво не закончилось. Просто без пива никакую настройку до конца довести невозможно - проверено ;). Итак, снова рутимся и приступаем к настройкам: $su - Копируем файлы imapd.rc и pop3d.rc, находящиеся в папке courier-imap3.0.5.20040618, в /etc/init.d/ |