POP3 & SMTP с помощью QMAIL

 И так, ситуация проста до бональности. Мне нужно было cделать так
   чтобы люди на Win95 & WnNT из
   локалки c спомощью протокола POP3 & SMTP со своих компьютеров могли
   посылать  и принимать почту в
   интернет.
   Что бы сказку сделать былью мне надо поставить какой-нибудь почтовый
   сервер
   Что я имею.
   Я имею 5 IP адресов прямую линию 56 ISDN & Linux RH 5.2 с ядром
   2.0.36. В поставке RH5.2 уже есть
   почтовый сервер (Sendmail), но так как я не крутой юниксоид и с
   Linux-ом общаюсь от силы год на sendmail
   смекалки и знаний не хватило, и я решил его чем то заменить, и первое
   что мне попалось это QMail.

   Установка Qmail описана в дистрибутиве qmail-1.03.tar.gz. Здесь я
   привожу не точный и не полный перевод
   этих описаний. Как я устанавливал Qmail. Еще очень подробно описан
   Qmail на Питерском сайте

http://www.ruxy.org.ru/activities/it/qmail/

   Перед этим я надеюсь что ваши сетевые карты соединения и остальная
   ботва работают нормльно.
   1. Качаем дистрибутив qmail-1.03.tar.gz
   2. Разворачиваем его милого там где вы захотите
       tar xfvz qmail-1.03.tar.gz
   3. Создаем домашний каталог
       mkdir /var/qmail
   4. Создаем qmail группы и qmail пользавателей.
       groupadd nofiles
       useradd -g nofiles -d /var/qmail/alias alias
       useradd -g nofiles -d /var/qmail qmaild
       useradd -g nofiles -d /var/qmail qmaill
       useradd -g nofiles -d /var/qmail qmailp
       groupadd qmail
       useradd -g qmail -d /var/qmail qmailq
       useradd -g qmail -d /var/qmail qmailr
       useradd -g qmail -d /var/qmail qmails
   5. Компиляция qmail. Убедитесь что у вас установлены С компиляторы!!!
   Если нет то получите сообщение что make файла нет.
       make setup check
   6. Сообщаем Qmail наш hostname. Соответственно вместо
   your.full.host.name ставите имя вашего хоста.
      ./config-fast your.full.host.name
   7. Запускаем конфигурацию ваших локальных IP и DNS. На локальные
   адреса он у меня отругался PTR lookup
   failed, нет у меня локального DNS сервера, а на глобальный сказал:
   1.1.1.1 Adding mail.mydomain.com to control/locals
      ./config
   8. Алиасы. Переходим в каталог /var/qmail/alias
       touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
      chmod 644 .qmail*
   9. Почтовые ящики и рабочие окружения. Для работы pop3 в qmail сделаны
   так называеые Maildir/. Все
   отправляемая и принимаемая почта сваливается именно в них там есть три
   подкаталога /cur /new и /tmp. Про
   них почитаете сами. Что бы не париться создавая каждому юзеру Maildir/
   сделайте так:
      /var/qmail/bin/maildirmake /etc/skel/Maildir
      echo ./Maidir/ > ~/.qmail
   После этой команды у вас в котвлоге /root появиться файл .qmail так
   вот его милого
   тоже скопируйте в /etc/skel/
   Теперь при создании НОВОГО юзера будет готов его почтовый ящик. Таким
   же образом создаем и рабочие
   окружения. Редактируем файл /etc/skel/.bash_profile. Добавляем
   следующие строки:

   MAILDIR=$HOME/Maildir
   MAILTMP=$HOME/Mailtmp
   MAIL=$HOME/Mailbox

   export MAIL MAILDIR MAILTMP

   10. Как запускать qmail?
     cp /var/qmail/boot/home /var/qmail/
     mv /var/qmail/home /var/qmail/rc
   Для использавания ~/Maildir важно в файле /var/qmail/rc поменять:
   qmail-start ./Mailbox splogger qmail
   на
   qmail-start ./Maildir splogger qmai
   Затем запихните эту строчку:
   csh -cf '/var/qmail/rc &'
   ну к примеру в /etc/rc.d/rc.local
   11. Удаление sendmail.
         a) Удалите файл /etc/rc.d/init.d/sendmail
          b) chmod 0 /usr/lib/sendmail
         c) mv /usr/lib/sendmail /usr/lib/sendmail.bak
         d) ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
         e) ln -s /var/qmail/bin/sendmail /sbin/sendmail
   12. Установка SMTP. В фаил /etc/inetd.conf запихнуть следующее и все
   на одной строке:
   smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env
   /var/qmail/bin/qmail-smtpd
   13. Установка POP3. Для использавания qmail-pop3d надо
   проинсталировать средства авторизации, а точнее
   checkpassword-0.81.(http://pobox.com/~djb/checkpwd.html)
   После перекачки и распоковки checkpassword просто:
    make ; в распакованном каталоге.
    make setup check
   В фаил /etc/inetd.conf запихнуть следующее, все на одной строке:
   pop-3   stream  tcp     nowait  root    /var/qmail/bin/qmail-popup
   qmail-popup MYHOST.MYDOMAIN.COM /bin/checkpassword
   /var/qmail/bin/qmail-pop3d Maildir
   и закоментировать строчку:
   pop-3 stream tcp root /usr/sbin/tcpd ipop3d
   14. Настройка. Что бы народ мог посылать письма из вашего домена в
   файле /var/qmail/control/locals добавте
   имя своего домена. А чтобы народ мог посылать
   куда угодно в файле /var/qmail/control/rcphosts добавте следующее:
   localhost
   mymail.mydomain.com
   .com
   .net
   .org
   .ru
   .mil
   .ca
   .edu
   и так далее.

   P.S. Пункт 7) надо выполнять в online.

   С этим маленьким описанием позволяется делать все что угодно в плоть
   до удаленя и
   внесения изменений без оповещений кого либо.

   Сергей Бондарь
   sergey@concordlimo.com
   9 июля 1999