WebMail. Дешево. Качественно. Гарантия Crowbar (xzteam@monnet.ru) Xakep, номер #069, стр. 069-038-5 #cp imapd.rc /etc/init.d/imapd #cp pop3d.rc /etc/init.d/pop3d Переходим в /etc/init.d/ и командуем: #chmod go+x pop3d #chmod go+x imapd Запускаем imapd: #/etc/init.d/imapd start Проверяем при помощи Netstat'а, открылся ли 143 порт: #netstat -an Должно появиться что-то вроде "tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN". Ну и для завершения проверки телнетимся на наш сервак: #telnet localhost 143 Должны получить примерно вот что: Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYING for distribution information. Это значит, что все в порядке, дружище! Глядим в файл /usr/lib/courier-imap/etc/imapd и убеждаемся, что MAILDIRPATH=Maildir. Теперь делаем так, чтобы при добавлении нового юзера ему не давался доступ на SSH и чтобы автоматом создавалась Maildir в его домашней директории. Редактируем файл /etc/skel/.bashrc: вытираем там все и пишем "exit;". Тупо, но работает :). Дальше переходим в дистрибутив курьера: #cd courier-imap-3.0.5.20040618 и делаем так: #./maildirmake /etc/skel/Maildir Добавим тестового юзера: #adduser test #passwd test Зайдем в каталог /home/test и проверим. Если все на месте, то с чувством выполненного долга сваливаем из чужой папки. Приступаем к Postfix. Имхо, в любом дистрибутиве есть постфикс. Для упрощения можем поставить его из rpm: #rpm -ivh postfix.версия.rpm или же тянем с ftp://ftp.opennet.ru/pub/postfix/official/postfix-2.0.20.tar.gz исходники и начинаем погружаться в матрицу :). $tar -zxvf postfix-2.0.20.tar.gz $cd postfix-2.0.20 $make -f Makefile.init makefiles $make $su - #adduser postfix #groupadd postdrop #make install Нам предложат ответить на вопросы, ну а мы ответим, не обломимся. Правильные ответы на вопросы install_root: [/] tempdir: [/usr/src/ispmail/postfix-2.0.16] /tmp config_directory: [/etc/postfix] daemon_directory: [/usr/libexec/postfix] command_directory: [/usr/sbin] queue_directory: [/var/spool/postfix] sendmail_path: [/usr/sbin/sendmail] newaliases_path: [/usr/bin/newaliases] mailq_path: [/usr/bin/mailq] mail_owner: [postfix] setgid_group: [postdrop] manpage_directory: [/usr/local/man] sample_directory: [/etc/mail/sample] readme_directory: [no] Установка завершена. Про конфигурацию постфикса можно написать целую книгу, и в Сети не составит труда нарыть кучу нужной документации, так что углубляться особо не будем, а исправим только самые необходимые для работы строчки. Редактируем файл /etc/postfix/main.cf. Там нас интересуют следующие строки: myorigin mydestination mynetworks Ставим туда значения, характерные для работы нашей сети. Потом проверяем, не накосячили ли мы: #postfix check Если все ок, то ничего плохого постфикс нам не сообщит. Да, и не забудь в конфигах DNS поставить MX-запись, что-то вроде этого: ; MX Record IN MX 10 mail.domain.org. Теперь приступим к самой БелкоПочте. Скачиваем rpm, или srpm, или tar.gz - это неважно, там все равно находится архив пэхэпэшных файлов, которые в конце концов нужно будет скопировать в папку, указанную в Document_root файла httpd.conf. По умолчанию это /var/www/html. |