The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

POP3 и SMTP с помощью QMAIL (howto mail qmail pop3)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: howto, mail, qmail, pop3,  (найти похожие документы)
From: Сергей Бондарь <sergey@concordlimo.com> Date: July 10, 1999 Subject: POP3 и SMTP с помощью QMAIL 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

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
 
  • 1.1, vintorez, 18:49, 23/03/2004 [ответить] [смотреть все]
  • +/
    Имеем Linux с поднятыми Qmail. Vpopmail. Нужно копировать исходящую почту с одного ящика в другой каталог. В документации указано про то как сохранять сообщения со ВСЕХ ящиков, а нужно с одного. Поиск на Google, Yandex по словам "копировать исходящуу почту" особо не помог.
    Собираюсь заморочиться с Qmail-monitor, но может есть что-нибудь другое... Нужна ссылка на док или без проблем устанавливающуюся прогу.
    Заранее благодарен.
     
  • 1.2, Victor, 12:37, 07/04/2004 [ответить] [смотреть все]
  • +/
    ---[quote]---
    куда угодно в файле /var/qmail/control/rcphosts добавте следующее:
       localhost
       mymail.mydomain.com
       .com
       .net
       .org
       .ru
       .mil
       .ca
       .edu
    ---[/quote]---


    Вот это дико смотрится. НЕ НАДО так делать.
    Лучше пропишите в рулезах для tcpserver для нужных вам подсетей переменную окружения RELAYCLIENT=""

     
  • 1.3, deadmoroz, 16:32, 22/11/2004 [ответить] [смотреть все]
  • +/
    в /var/qmail/control/rcphosts можно прописывать IP адреса серверов через которые натятся из внутренней сети?
     
  • 1.4, Standfest, 18:11, 24/04/2005 [ответить] [смотреть все]
  • +/
    у меня установлен qmail и popa3d, что мне нужно сделать, чтбо я мог с любого места отсылать на юзер@мойдомен.com ?
     
  • 1.6, Suslik, 04:22, 06/12/2005 [ответить] [смотреть все]
  • +/
    Ну и имеем опен релей!
    Чё людям мозги пудрить? Виндовых опен-релеев вам мало?
     
  • 1.7, Loki, 15:53, 29/08/2007 [ответить] [смотреть все]  
  • +/
    в файле /var/qmail/control/rcphosts добавте следующее:
       localhost
       mymail.mydomain.com
       .com
       .net
       .org
       .ru
       .mil
       .ca
       .edu
       и так далее.


    Странно, что автор не попросил еще сообщить ему ваш IP после того как это вес туда пропишите... Бред. rcphosts определяет какие домены обслуживает этот сервер. Т.е. указывается, что в письме должен содержаться либо отправитель, либо получатель из этого файла. А если сделать как он написал, то получится банальный open-relay

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:





      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor