Форум сетевых администраторов
Показаны 71 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Остальные (http://netadmin.ws/forum/forumdisplay.php?forumid=22)
-- QMail (http://netadmin.ws/forum/showthread.php?threadid=1489)


Помещено Alex_Kursant 04-06-2002 в 13:18:

Exclamation QMail

Ð_ебят может кто-нибудь как можно проще но при этом поподробней объяснить как работает QMail?
весь процесс получения - отправки почты, какие службы в этом принимают участие... но пожалуйста попроще

__________________
Глаза не видят, а руки делают


Помещено devels 04-06-2002 в 16:37:

10 мин поиска для нахождения русской версии.
Глаза не видят, а руки НЕ делают? :-)

quote:

Компоненты qmail и их взаимодействие

1. qmail-queue

qmail-queue получает почтовое сообщение и располагает его в очередь, добавляя строчку "received-".

2. qmail-send

qmail-send работает с сообщениями, находящимися в исходящей очереди, и использует qmail-lspawn для локальной доставки почты и qmail-rspawn для удаленной.

3. qmail-lspawn

qmail-lspawn производит поиск пользователя для доставляемой почты и вызывает qmail-local для выполнения доставки.

4. qmail-local

qmail-local производит доставку локальной почты а также работает с файлами .qmail .

5. qmail-rspawn

qmail-rspawn вызывает qmail-remote для удаленной доставки сообщений.

6. qmail-remote

qmail-remote отправляет сообщения удаленному хосту посредством протокола SMTP.

7. qmail-inject

qmail-inject читает сообщения из стандартного ввода, добавляет заголовки и вызывает qmail-queue.

8. qmail-smtpd

qmail-smtpd открывает сокет обычно на 25-м порту TCP и принимает сообщения от удаленных серверов SMTP.

9. qmail-qmqpd

qmail-qmqpd принимает сообщения от удаленных хостов посредством протокола QMQP (Quick Message Queuing Protocol). qmail-qmqpd будет разрешать relay для любых сообщений, поэтому при его настройке вы должны быть уверены, что лишь разрешенные хосты могут соединяться с ним. QMQP используется для кластерных решений. Если вы хотите использовать кластер, вы должны настроить qmail-qmqpd.

10. qmail-popup

qmail-popup получает имя пользователя и пароль от клиента POP3 и передает полученные данные подпрограмме для аутентификации (обычно auth_pop).

11. qmail-pop3d

qmail-pop3d вызывается qmail-popup для работы с POP3 клиентом.




Ну а самый главный ответ ты уже наверное знаешь..... МАН и Ð_ТФМ :-)

Детальнее посмотри здесь
http://www.unix.nordcomp.ru/docs/qmailldap.html
(цитата взята оттуда)


Помещено Alex_Kursant 04-06-2002 в 18:43:

мда.... эээ.... руки понимашь заняты были, я ими за мышку держался
Я на русскоязычном сайте QMail'а посмотрел волосы встали дыбом нескажу где, больше не нашел ничего.... спасибо отец

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 05-06-2002 в 11:04:

так следующий вопрос, по поводу установки QMail'a, вот вычитал:
Установка Qmail
1. #tar xzvf qmail-1.03.tar.gz
2. #mkdir /var/qmail
3. добавим в файл /etc/group две новые группы
qmail:*:2001:
nofiles:*:2002:
4. добавим следующих пользователей в систему:
alias:*:2005:2002::/var/qmail/alias:/bin/true
qmaild:*:2006:2002::/var/qmail:/bin/true
qmaill:*:2007:2002::/var/qmail:/bin/true
qmailp:*:2008:2002::/var/qmail:/bin/true
qmailq:*:2009:2001::/var/qmail:/bin/true
qmailr:*:2010:2001::/var/qmail:/bin/true
qmails:*:2011:2001::/var/qmail:/bin/true
5.#make setup check

все было хорошо до 5-ого пункта, значит сказал я ему make setup check, радостно забегали строчки и бегали они минуты 3
после чего мне было с прескорбием объявлено что оне не знають что такое make chek.... поскольку и сам имею крайне смутные представления о том что это, объяснить это фре я не решился
поможите а?
вопервых что есть make setup check
и что надо сделать чтоб фря тож поняла?

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 05-06-2002 в 11:09:

Конечно трудно сознавать что ты криворукий урод, но я просто check писал не правильно, однако если объясните для чего это команда нужна буду благодарен

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 05-06-2002 в 12:57:

.... и снова здравствуйте
очередной вопрос:
я толком не понял но почему-то не очень рекомендуется чтоб QMail работал с inetd
внимание вопрос!
Почему?

__________________
Глаза не видят, а руки делают


Помещено devels 05-06-2002 в 15:29:

Не очень это безопасно, при большом потоке писем вообще рушиться. Если комп слабоват (в смысле оперативки) поставь xinetd (типа расширенный и безопасный) и прикрути к нему, только синтаксис файла /etc/xinetd.conf или /usr/local/etc/xinetd.conf(в зависимости от системы) немного отличается от синтаксиса inetd.conf, должно быть так

service smtp
{
socket_type = stream
protocol = tcp
wait = no
user = qmaild
server = /var/qmail/bin/tcp-env
server_args = /usr/local/bin/rblsmtpd /var/qmail/bin/qmail-smtpd
only_from = 123.123.123.123
}

service pop3
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /var/qmail/bin/qmail-popup
server_args = DOMAIN.COM /bin/checkpassword
/var/qmail/bin/qmail-pop3d Maildir
log_type = FILE /var/log/xinetd.log
log_on_success = HOST
log_on_failure = HOST RECORD
}
А вообще я понимаю ты читаешь эту статью:
http://www.opennet.ru/docs/RUS/qmail-howto
Очень приличное описание, сам ставил так.
Но я последнее время все чаще присматриваюсь к связке qmail-ldap (ссылку на описание я уже дал)

С наилучшими.....


Помещено Alex_Kursant 05-06-2002 в 15:57:

а про tcpserver что скажешь?

__________________
Глаза не видят, а руки делают


Помещено devels 05-06-2002 в 17:11:

Так через него и запускается все .....
система ведь простая --- кто-то должен шлюхать 25 порт и при каких-то шорохах на нем запискать одну или веер программ...


Помещено Alex_Kursant 10-06-2002 в 11:20:

А нельзя ли по подробней

__________________
Глаза не видят, а руки делают


Помещено devels 10-06-2002 в 14:39:

Для етого есть оффтопик :-)
Попробуй сам разобраться, есть хорошие сайты в Ð_уНете:
http://qmail.ssc.nsu.ru/ --- аглицкий.
http://www.ru.qmail.org/ --- на рюсском, правда не все есть но очень быстро ребята его переводят.

Конечно похвально знать каждый исполняемый файл, но это идеал, к нему мы можем только стремиться..... :-)


Помещено Alex_Kursant 10-06-2002 в 15:38:

там я был дельный сайт, но там техническая сторона дела, как устанавливать и как настраивать..... а как работает?!

__________________
Глаза не видят, а руки делают


Помещено devels 10-06-2002 в 15:58:

конкретики в твоих вопросах мало, я же тебе уже написал какой файл за что отвечает .....


Помещено Alex_Kursant 10-06-2002 в 17:20:

я не о том не кто за что отвечает а как работает? вот написал я письмо сказал отправить а что дальше?

fastforward
Пакет fastforward используется для поддержки системы алиасов sendmail - /etc/aliases. Напомню, что qmail имеет свой собственный механизм алиасов - использование файлов ~aliases/.qmail-anything
обязательно ли устанавливать этот пакет?

dot-forward
Пакет dot-forward используется для поддержки файлов .forward от sendmail. Напомню, что qmail позволяет обрабатывать приходящие к you@yourhost и you-anything@yourhost почтовые сообщения в соответствие с инструкциями в файлах ~you/.qmail, ~you/.qmail-anything . Поместите строку
|forward addresses
в файл ~you/.qmail, и вся поступающая к you@yourhost почта будет перенаправляться по указанным адресам (с сохранением копии в Вашем почтовом ящике).
а вот тут мне вообще ничего не понятно про you@yourhost и you-anything@yourhost

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 10-06-2002 в 17:20:

а насчет конкретики.... я не очень понимаю что происходит поэтому не способен задать конкретный вопрос

__________________
Глаза не видят, а руки делают


Помещено devels 10-06-2002 в 17:30:

Да нет, не нужен, вообще зачем ты хочешь совместить qmail и sendmail??? Так дело дойдет и ты wine-эмулятор с Exchange рутить захочешь!!! У тебя есть qmail, она практически самодостаточна (ну плюс мелкие доработки, описанные в многочисленных хелпах и ртфмах по инсталляции)

А про .qmail файлы я написал тебе в твои вопросы по alias.
Проще говоря, берешь лист бумаги и чертишь себе схему:
Пришло письмо на 25 порт твоей машины -->...-->...-->...-->Локальный ящик
Пришло письмо на 25 порт твоей машины -->...-->...-->...-->Ящик на другой машине
Написал ты письмо -->...-->...-->ушло письмо с твоего 25 порта.
Ð_асчерти такую схемку и все понятно будет.


Помещено Alex_Kursant 11-06-2002 в 13:29:

Ничего я нехочу совмещать!
Меня вот какой вопрос интерисует почему у меня man tcprules не работает?
вроде как там должна быть написаны правила для отправки почты, а я по ощущениям байду какую-то написал следующего содержания:
127.0.0.1:allow, RELAYCLINE=""
192.168.0.0:allow, RELAYCLINE=""
:allow

__________________
Глаза не видят, а руки делают


Помещено devels 11-06-2002 в 15:45:

quote:

127.0.0.1:allow, RELAYCLINE=""
192.168.0.0:allow, RELAYCLINE=""
:allow



1. :deny !!!
2. locate tcprules
(мелкая подсказка /usr/local/man/man1/tcprules.1, /usr/local/man/man1/tcprulescheck.1)
3. поправь manpatch в /etc/man.config, если у тебя такой путь не прописан, или вызывай прямо файл ( читай man man)


Помещено Alex_Kursant 11-06-2002 в 17:09:

последний :deny ?

__________________
Глаза не видят, а руки делают


Помещено devels 11-06-2002 в 17:16:

конечно, зачем другим через тебя письма посылать?


Помещено Alex_Kursant 13-06-2002 в 12:25:

на OpenNet упоминаегся некий rblsmtpd, на www.ru.qmail.org ничего такого нет, так нужен он или как? и если нужен где его взять на OpenNet ссылка не работатет..
что такое ORBS и RBL блокировки?

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 13-06-2002 в 12:41:

Так ссылка работате, там написано что в ucspi-tcp с версии 0.86 blsmtpd есть.... у меня 0.88 тоесть можно не рыпаться?

__________________
Глаза не видят, а руки делают


Помещено devels 13-06-2002 в 12:53:

Мне очень нравиться архив ftp-шек на www.filesearch.ru (не считать за рекламу :-) ), все, что тебе надо ты можешь найти там.
Блокировки используюстся для защиты от спаммеров, ставь без ORB (это типа антиспаммерский комитет, куда ты будешь стучать при случае), а вообще читать это надо на их сайтах.
http://mail-abuse.org/ например.


Помещено devels 13-06-2002 в 13:05:

1. Если у тебя фрюха, иди в usr/ports/net/cvsupit и рутом сделай make install clean, проапдейти ports и впреть собирай пакеты там.
2. Если у тебя linux, скачай нужную *.rpm и сделай rpm -U *.rpm (правда можно обломаться на требуемых пакетах)
3. Скачать нужный файл *.tar.gz и установить ручками.


Помещено Alex_Kursant 13-06-2002 в 13:15:

А как порты апдейтить? Или в usr/ports/net/cvsupit и make install clean оно и есть?

__________________
Глаза не видят, а руки делают


Помещено devels 13-06-2002 в 14:51:

1. cd /usr/ports/net/cvsupit
2. make install clean
3. Попадаешь в графическую среду
3.1 НЕ выбераешь исходники
3.2 ВЫБИÐ_АЕШЬ ports-all
3.3 ВЫБИÐ_АЕШЬ "." и с cvs.freebcd.org
3.4 Выбираешь с компрессией
3.5 Качаешь если сайт свободный
3.6 Сохраняешь файл апдейта (/etc/cvsupfile)
3.7 Из-под root
3.7.1 crontab -e
3.7.2 Вставляем 30 1 * * 1 /usr/local/bin/cvsup -g -L 2 -z /etc/cvsupfile
3.7.4 :wq
4. Если что непонятно читаешь /usr/local/share/examples/cvsup
5. Ставишь из обновленных портов все что хочешь


Помещено Alex_Kursant 14-06-2002 в 09:51:

при выполнении пункта 2 сказало Error code 1

__________________
Глаза не видят, а руки делают


Помещено devels 14-06-2002 в 09:56:

скажи ей make all install, clean можно и потом :-)


Помещено Alex_Kursant 14-06-2002 в 10:06:

Возвращаюсь к QMail'у:
Три наиболее важных файла:
me -- (фактически qmail сможет выжить даже только с одним этим файлом. Он содержит имя локальной машины. Включая домен)
rcpthosts -- (Все области машин для которых qmail будет принимать почту. Все ваши локальные домены должны быть в этом файле.)
locals -- (Все имена машин, которые являются локальными. То есть почта, посланная ими, будет доставлена пользователям присутствующим в /etc/passwd.)
У меня во всех трех файлах всего одна строка, полное имя машины на которой стоит QMail, хотя так вроде должно быть тока в файле me
В rcpthosts должно быть прописано имя моего домена ХХХ.ru?
А что должно быть в locals я вообще не понял, просто перечислить имена машин в моей сети? из /etc/hosts переписать что ли?

__________________
Глаза не видят, а руки делают


Помещено devels 14-06-2002 в 10:35:

me
Имя товоего хоста
rcpthosts
Имя хостов(+alias) твоей сети, например, ты отправляешь почту из локальной сети через mail.example.ru, тогда ты пишешь
localhost
example.ru
mail.example.ru
locals
Можешь удалить этот файл и сделать его линком на rcpthosts
rm /var/qmail/controls/locals
ln -s /var/qmail/controls/rcpthosts /var/qmail/controls/locals

Типа вот так.


Помещено Alex_Kursant 14-06-2002 в 10:41:

example.ru это мой домен, а mail.example.ru это что?

__________________
Глаза не видят, а руки делают


Помещено polo 14-06-2002 в 11:47:

это pop и smtp.

__________________
Всегда есть решение.


Помещено devels 14-06-2002 в 12:05:

Ð_то твой мыльный хост.
Негласно принято называть хосты, ответственные за почту mail.example.com, хотя некоторые изголяются и начинают называть
smtp.example.com
pop.example.com
imap.example.com......
Если ты поднимал DNS, там надо было прописывать MX запись домена... или ты named не поднял ???


Помещено Alex_Kursant 14-06-2002 в 12:55:

Как так named пашет вовсю! А про МХ запись я с удовольствием послушаю

__________________
Глаза не видят, а руки делают


Помещено devels 14-06-2002 в 13:13:

Напиши здесь твой файл прямой зоны, я тебе его поправлю, а то похоже у тебя совсем смерть там ...
Можешь в привате, или телефон свой говори, а то мы с тобой щас весю тему забьём


Помещено Alex_Kursant 14-06-2002 в 13:18:

на сайте www.ru.qmail.org относительно настройки qmail-pop3d сказано следующее:
Добавление (все на одной строке, включая два qmail-popup!)
pop3 stream tcp nowait root /var/qmail/bin/qmail-popup qmail-popup
YOURHOST /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir
в /etc/inetd.conf, заменив YOURHOST на полное имя Вашей машины; пошлите inetd сигнал HUP.
зачем что-то добавлять в /etc/inetd.conf если я tcpserver уже поставил по их же наводке

__________________
Глаза не видят, а руки делают


Помещено devels 14-06-2002 в 13:43:

Опредились, про что ты говоришь:
-- qmail-send определено и управляется tcpserver`ом, отвечает за пересылку твоей локальной почты вовне и прием твоих писем от других хостов
-- qmail-pop3 не работает у тебя, значит ты не можешь принимать почту на локальных машинах с сервера.

Сервисы qmai-send и qmail-pop3d это совершенно разные варианты одного мыльника (qmail MTA)


Помещено Alex_Kursant 14-06-2002 в 14:03:

теперь я не понял qmail-send и qmail-pop3 это две разных проги которые делают одно и тоже?
так я вроде про qmail-send ничего и не говорил....

__________________
Глаза не видят, а руки делают


Помещено devels 14-06-2002 в 14:23:

нет, это две разные проги, которые делают разные вещи но принадлежат к одному мыльнику
-- qmail-send отвечает за
1 пересылку твоей локальной почты вовне, из твоей локальной сети
2 прием твоих писем от других хостов (глобальных) и кладет их в локальные ящики
-- qmail-pop3 отдает почту твоим локальным юзверям с локального сервера из локальных ящиков.
Как я тебе уже говорил в мыльном сервере существует 2-а пути почты 1. снаружи в локальные ящики и 2. изнутри к другим сервакам
Ð_то только qmail-send.
Теперь, тебе надо чтобы пользователи могли забирать свою почту из хтих ящиков, расположенных на твоем сервере. Для этого и нужен qmail-pop3d (или courier-imap или cucipop или другой какой либо конечный доставщик локальной почты)


Помещено Alex_Kursant 14-06-2002 в 16:33:

АААААААААА!!! Ты хочешь сказать что для одних нужд tcpserver а для других inetd!?

__________________
Глаза не видят, а руки делают


Помещено devels 14-06-2002 в 17:26:

Типа того. Только это лишь способ запустить нужные программы.
tcpserver нужен для qmail-send он им рулит.
inetd нужен для поднятия pop. Он слушает нужные порты и поднимает другую программу для обработки приходящего трафика.
Только я тебе уже говорил, что не надо использовать inetd, а надо xinetd (если хочешь через него).
Я его использую только потому, что у меня на нем висит ещё и CVS.
А вообще можно почитать, может и tcpserver может рулить pop`ом, простоя не озадачивался этим.


Помещено Alex_Kursant 17-06-2002 в 14:16:

во я нашел как pop3d под tcpserver'ом запускать:
tcpserver 0 pop3 /var/qmail/bin/qmail-popup YOURHOST \
/bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir &

после этого он мне сказал вот это [1] 411 чтобы это значило?

__________________
Глаза не видят, а руки делают


Помещено devels 17-06-2002 в 14:48:

Я уж думал ты погиб, убили за почтовик :-)

У меня твоя строка работает нормально.
411 ошибка где выходит?? После чего?? Посмотри выход комманд
tail -50 /var/log/maillog
tail -50 /var/log/messages

А xinetd не стал ставить?
--- /etc/xinetd.conf ---
service pop3
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /var/qmail/bin/qmail-popup
server_args = DOMAIN.COM /bin/checkpassword
/var/qmail/bin/qmail-pop3d Maildir
log_type = FILE /var/log/xinetd.log
log_on_success = HOST
log_on_failure = HOST RECORD
}

Изменить нужно только DOOMAIN.COM


Помещено Alex_Kursant 17-06-2002 в 15:10:

411 ошибка выскакивает сразу после того как я нажал enter
проверил вроде я все правильно набрал, вот тока YOURHOST полностью надо как mail.example.ru?
а это tail -50 /var/log/maillog
tail -50 /var/log/messages
я ничего не понимаю что там написано

__________________
Глаза не видят, а руки делают


Помещено devels 17-06-2002 в 16:05:

YOURHOST надо полностью
man tail :-)
Как ты знаешь, все события пишуться во всякои логи.
Все (почти) они сохраняются в /var/log/
tail позволяет смотреть в реальном времени этот лог. -n 50 говорит программе, что надо отображать последние 50-т строк
Нас интересуют, как ты сам понимаешь, maillog и messages


Помещено Alex_Kursant 17-06-2002 в 17:02:

не это я понял
я не понял что там в последних 50 строках искать

__________________
Глаза не видят, а руки делают


Помещено devels 17-06-2002 в 17:08:

Ошибки разные, система должна тебе написать, что у тебя происходит.
Если ты зашел как root, она тебе на консоль будет всякие сообщения ещё выкидывать


Помещено Alex_Kursant 01-08-2002 в 10:29:

Короче, так.... продолжаем разговор, мыло твое новое я как-то мимо ушей пропустил, звонить в присутствии начальства не хочу, так что ответ можешь на мыло мне отписать, а вопрос такой:
Когда я ящик юзеру завожу я линк делаю сам знаешь откуда и сам знаешь куда, так вот мне теперь объясни откуда куда, а главное зачем!?

__________________
Глаза не видят, а руки делают


Помещено devels 01-08-2002 в 16:03:

Потому что кривовато настроено :-(
Почту кладет qmail в Mailbox юзверей.
Получают они почту через POP3 сервер cucipop,
который раздает почту из каталога /var/mail/имя_юзверя, поэтому надо линковать его Mailbox в хоме директории на var/mail ...

Методом ухода от этой порочной является перевод всех юзверей на родной qmail попер (qmail-pop3d).
Можешь заняться этим на досуге ;-)


Помещено Alex_Kursant 01-08-2002 в 18:52:

А что для этого надо? И как надо? А главное как потом вернуть обратно когда оно не заработает?

__________________
Глаза не видят, а руки делают


Помещено devels 02-08-2002 в 12:51:

ЗараБОТАЕТ, зараБОТАЕТ :-)
почитай про qmail-pop3d или звони, встретимся.


Помещено GSP 05-08-2002 в 18:54:

Мужики, а подскажите плиз что прописать чтобы сервак автоматически после ребута загружался и сервисы pop3 & smtp?

Спасибо!

__________________
WebHostingForum.ru


Помещено devels 06-08-2002 в 15:36:

GSP
Для начала: какой у тебя сервер -- в смысле операционки, чем у тебя сделано это самое pop3 и ыьез
Что у Курсанта то я знаю ...


Помещено GSP 06-08-2002 в 16:07:

У меня Linux 7.2
А чем сделано? Ð_то в смысле? QMail стоит, кое как его настроил... Вроде работает. Только не запускается при перезагрузке Приходится ручками сервак и сервисы включать

__________________
WebHostingForum.ru


Помещено Alex_Kursant 07-08-2002 в 16:04:

Давай еще раз:
Сначала я Maildir забубучить должен, поставить chekpassword..... а потом?

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 08-08-2002 в 12:38:

Лазил на сайт qmail'a читал че там написано... кстати судя по всему ты ставил его именно так как там описано в разделе Установка.... очень похоже по крайней мере...
как-то там все запутано больго ты проще объяснял..... давай как нить вечерочком созвонимся и делом займемся... кстати у меня мобила заработала.. звони

__________________
Глаза не видят, а руки делают


Помещено devels 08-08-2002 в 17:17:

Zato u menja ne rabotaet, tak chto sam svoni.
GSP
Est variant propisat vse eto (tcpserver i dr.) v fayle rc.local, chtobi sapuskalos pri starte sistemi, v konce postav sapusk /var/qmail/rc.
tolko pisat tam nado sakanchivaja na vot takoy snak "&" chtobi sapuskalos v backgraunde i perehodilo k sleduyushey strochke.
Kakie konkretno servisi tebja interesuyut?


Помещено GSP 08-08-2002 в 18:22:

Нужно чтобы сервак запускался и службы поп3 и смтп

__________________
WebHostingForum.ru


Помещено Stek 08-08-2002 в 19:22:

/etc/rc.d/ - вот там и копать.

__________________
http://www.phpdevs.com
Ð_усский ресурс о PHP


Помещено Alex_Kursant 09-08-2002 в 10:45:

2 devels
короче у меня начальник седня на родину в 5 часов сваливает, так может сегодня и попробуем? я позвоню как он свалит

__________________
Глаза не видят, а руки делают


Помещено devels 09-08-2002 в 11:14:

smtp & pop

quote:

Нужно чтобы сервак запускался и службы поп3 и смтп


Варианты запуска:
1. как я и говорил, можно запускать через rc.local
2. можно запускать через xinet.d (файл /etc/xinetd.conf), но если нагрузка не очень большая
3. можно создать из имеющегося в /etc/inet.d/.... сценария свой, включив туда запуск нужного сервера

Если у тебя установлен qmail то запуск у тебя производится такими вариантами:
-- запускается /var/qmail/rc, который управляет локальной раскладкой по ящикам
-- запускается tcpserver с логами и smtpd сервером
-- запускается qmail-pop3d сервер или любой другой "попер" или "имапер" для доставки на компьютеры твоих зарегистрированных юзверей

Вот это и надо отразить в файле /etc/rc.local или по одному в файлах /etc/init.d

devels добавил 09-08-2002 в 11:15:23:
Alex_Kursant
Давай звони, встретимся, все поставим ....


Помещено GSP 09-08-2002 в 11:43:

Понял! Спасибо! И последний вопрос: где можно почитать о создании скриптов запуска? Я только учусь

__________________
WebHostingForum.ru


Помещено Alex_Kursant 12-08-2002 в 14:44:

Вот товарищи беда какая, есть такая приблуда - называется chekpassword, это то что в qmail проверяет пароли пользователей и либо посылает их либо запускает qmail-pop3d если я всн правильно понял, после установки она проверяется на работоспособность следующим образм:
Установка программы авторизации - пакет checkpassword (возможны варианты применения других типов авторизации - см. qmail home - раздел 'checkpassword'):
a) компиляция программы и создание форматированных страниц руководства
# make
b) установка программ и страниц руководства
# make setup check
c) тестирование программы
- задайте неверный POP login:
# /var/qmail/bin/qmail-popup host /bin/checkpassword pwd
+OK <...@host>
user levshaaa
+OK
pass aaalevsha
-ERR authorization failed
- задайте верный POP login; Вы должны, вместо сообщения об ошибке, увидеть домашний каталог для данного account-a

Так вот я вводя правильные login/password все равно получаю сообщение об ошибке.... че за фигня?

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 13-08-2002 в 16:27:

2 devels
Смотри что я нашел, вот тока я не очень понял но вот :
Отдельные POP3 эккаунты и альтернативная авторизация.
При работе с почтовой системой qmail имеется возможность заведения пользователей с отдельными POP3 эккаунтами без использования системных эккаунтов. Ð_ассмотрим, что для этого необходимо сделать. Замечу, что далее везде подразумевается текущий каталог /var/qmail (или иной, определенный до установки домашний каталог qmail).

Добавить в конец файла control/rcpthosts домен pop.ru (на который будет приходить почта для POP3 пользователей без системных эккаунтов), чтобы разрешить qmail принимать почту для данного домена.

Добавить виртуальный домен в файл control/virtualdomains следующим образом, при этом вся почта, приходящая на домен pop.ru будет переправляться пользователю pop-ru (см. FAQ):
pop.ruop-ru

Нужно заметить, что домен не может быть одновременно "локальным" и "виртуальным", поэтому при добавлении виртуального домена в файл control/virtualdomains, удалите его из файла control/locals.


Отредактировать файл users/assign, добавив в него информацию о пользователях, которые будут иметь отдельные POP3 эккаунты для домена pop.ru. Каждая строка в этом файле должна выглядеть следующим образом (например, для пользователя account с будущим почтовым адресом account@pop.ru):
=pop-ru-accountopuser:1001:1111:/var/qmail/popboxes/account/:::

Здесь popuser - идентификационное имя пользователя в файле /etc/passwd, которое будет использовано для всех POP3 пользователей, 1001 и 1111 - UID и GID данного пользователя user, /var/qmail/popboxes/account - каталог, в котором qmail будет искать файл .qmail для последующей обработки почты, приходящей на адрес account@pop.ru. Данный каталог должен иметь права доступа 0700 его владелец - popuser (UID - 1001, GID - 1111). Знак '=' в начале строки обеспечивает возможность данному пользователю принимать почту на адреса account-anything@pop.ru (см. информацию о списках рассылки). Часть pop-ru-account означает комбинацию использующегося виртуального домена и POP3 пользователя account.
Внимание, последняя строчка в файле user/assign должна содержать единственный символ '.'
После этого необходимо выполнить команду для перестроения файла базы данных users/cdb, содержащем сведения из user/assign в бинарном формате:

# /var/qmail/bin/qmail-newu


Если Вы хотите использовать qmail-pop3d, необходимо перейти на формат почтовых ящиков Maildir (см. пункт о настройке qmail-pop3d). После чего нужно в первой строке файла /var/qmail/popboxes/account/.qmail записать:
/var/qmail/popboxes/account/Maildir/

Ð_то будет означать использование каталога /var/qmail/popboxes/account/Maildir и соответствующего формата почтового ящика для POP3 пользователя account.


Теперь встает вопрос о программе, которая будет производить авторизацию POP3 пользователей. Один из стандартных вариантов - использование пакета checkpassword. В данном случае резонно использовать отдельный файл с паролями POP3 пользователей. Предлагается применять пакет checkpassword, исправленный в соответствие с патчем (чтобы не мучиться, воспользуйтесь исправленной версией файла checkpassword.c). Подправленный таким образом checkpassword вначале производит поиск пользователя в файле /etc/passwd, после чего просматривает альтернативный файл с паролями (в данном патче - /var/qmail/users/poppasswd). Формат альтернативного файла с паролями следующий:
pop_login:crypted_password:real_loginath

Например, для POP3 пользователя с pop-логином account, системным логином popuser и 'домашним' каталогом, содержащим файл .qmail - /var/qmail/popboxes/account строка в данном файле будет выглядеть следующим образом (второе поле содержит зашифрованный пароль POP3 пользователя account):

account:I5zMOM3LREGQAopuser:/var/qmail/popboxes/account

Но, как известно, с qmail можно использовать различные типы авторизации (см. qmail home - раздел checkpassword), поэтому предложенный вариант не является единственно возможным.
Для добавления новых POP3 пользователей в альтернативный файл паролей /var/qmail/users/poppasswd можно использовать программку htpasswd, поставляемую с Web-сервером apache с последующим форматированием полей для приведения их к надлежащему виду (логично использовать какой-либо скрипт, который добавлял новых POP3-пользователей, производя указанные выше действия в полном объеме).

После проделанных манипуляций резонно проверить корректность работы системы. Но сначала - перезапустите qmail для зачитывания измененных конфигурационных файлов. Теперь произведем тестирование (110 - порт POP3):
# telnet mailhost 110
USER account
PASS accountpwd
LIST
RETR 1
QUIT

Все в порядке? Тогда можно открывать новый hotmail.com, ну или mail.ru - кому как нравится (остается лишь разобраться с установками квот на размер почтового ящика потенциальным пользователям)... Замечу, что при этом сохраняется POP3 сервис и для системных пользователей с авторизацией по файлу /etc/passwd.
Если хочется иметь возможность реальным системным пользователям получать почту на адрес realuser@pop.ru, придется выполнить для него пункт 3 данной заметки и вместо пункта 4 написать нужные инструкции (например пересылку сообщений на другой адрес или помещение в Maildir реального пользователя) в файл /var/qmail/popboxes/realuser/.qmail.

Вот в принципе что я вынес из всего этого, насколько я понимаю в /etc/passwd пароли не храняться, они храняться в каком-то другом месте (вроде даже не в /etc/shadow а еще где-то поэтому checkpassword нахер и посылает....
есть еще предположение: /var/qmail/bin/qmail-popup host /bin/checkpassword pwd
это то что я пишу для проверки правильно ли установлен checkpassword, а pwd есть некая програмка которая извлекает откуда-то пароли.... так вот может надо что-то другое а не pwd писать?

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 14-08-2002 в 10:22:

Мда смайлики посреди команды это круто.....
Вот какой вопрос tcpserver у меня стоит? Если да то нафиг мы с xinetd трахались, помнишь яж находил как pop3d заставить с tcpserver работать...

__________________
Глаза не видят, а руки делают


Помещено devels 17-08-2002 в 13:30:

Так пробуй с tcpserver .... какие проблемы-то, просто у тебя к xinetd еще cvs сервер прикручен, можно продолжать на него навешивать процессы.


Помещено Alex_Kursant 06-09-2002 в 16:08:

Так вернемся к нашим баранам а то я вижу все стали забывать про эту тему
Короче так распаковываю я rblsmtpd из архива говорю ему make на что он мне радостно так отвечает:
collect2: ld returned 1 exit status
make: *** [rblsmtpd] Ошибка 1
чего ему не нравится?

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 09-09-2002 в 10:25:

Вот что он говорит если быть конкретней:
./load rblsmtpd txt.o commands.o ip.o getopt.a strerr.a \
substdio.a stralloc.a alloc.a error.a case.a env.a str.a \
fs.a `cat dns.lib` `cat socket.lib`
rblsmtpd.o: In function `main':
rblsmtpd.o(.text+0x3dd): undefined reference to `res_init'
txt.o: In function `txt':
txt.o(.text+0xd1): undefined reference to `__res_query'
txt.o(.text+0x141): undefined reference to `__dn_expand'
txt.o(.text+0x19d): undefined reference to `__dn_expand'
collect2: ld returned 1 exit status
make: *** [rblsmtpd] Ошибка 1

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 10-09-2002 в 11:22:

Чего-то как-то неактивно вы на мои вопросы отвечаете! Ай-я-яй типа
Короче вот что мне посоветовал один человек:
Допиши в ключи линкера (в файл ld-conf) ключ
-lresolv
Вот только видно не очень точно указал имя файла потому что ни ld-conf ни ld.conf найти не удалось. Мало того в ходе оперативно-следственных мероприятий стало известно что ld это команла такая непосредственно связанная с вышеупомянутыми линкерами! А кто этот линкер!? По замашкам вроде фраер но не фраер это точно
Будте ласковы объясните мне осталопу чего куда писать надо?

__________________
Глаза не видят, а руки делают


Помещено Alex_Kursant 11-09-2002 в 15:00:

Я наверное похож на идиота треплюсь тут сам сабой сказки на ночь рассказываю про Qmail
короче так нашел я файл conf-ld в нем одна строчка:
cc -s через пробел добавил туда -lresolv
вот что он теперь пишет:
./load rblsmtpd txt.o commands.o ip.o getopt.a strerr.a \
substdio.a stralloc.a alloc.a error.a case.a env.a str.a \
fs.a `cat dns.lib` `cat socket.lib`
rblsmtpd.o: In function `main':
rblsmtpd.o(.text+0x3dd): undefined reference to `res_init'
collect2: ld returned 1 exit status
make: *** [rblsmtpd] Ошибка 1

Ð_то уже большой прогресс раньше он сильнее ругался..... МОЖЕТ КТО-НИБУДЬ ПО ДЕЛУ СКАЖЕТ ЧЕГО?.... ну или нафиг меня пошлет чтоб я с дурацкими вопросами не лез а то вроде и надежда есть и толку никакого!

__________________
Глаза не видят, а руки делают


Помещено Dmitry_Filatov 20-02-2003 в 07:25:

Poprobuy Eto!

1) V directori rblsmtpd v Makefile naydi sleduuzie strocki
vi Makefile

rblsmtpd: \
load rblsmtpd.o txt.o commands.o ip.o getopt.a strerr.a substdio.a \
stralloc.a alloc.a error.a case.a env.a str.a fs.a dns.lib socket.lib
./load rblsmtpd txt.o commands.o ip.o getopt.a strerr.a \
substdio.a stralloc.a alloc.a error.a case.a env.a str.a \
fs.a `cat dns.lib` `cat socket.lib`

2) V samiy konez dobav' vot eto - -L/usr/lib -lresolv
rblsmtpd: \
load rblsmtpd.o txt.o commands.o ip.o getopt.a strerr.a substdio.a \
stralloc.a alloc.a error.a case.a env.a str.a fs.a dns.lib socket.lib
./load rblsmtpd txt.o commands.o ip.o getopt.a strerr.a \
substdio.a stralloc.a alloc.a error.a case.a env.a str.a \
fs.a `cat dns.lib` `cat socket.lib` -L/usr/lib -lresolv

3) Teper' otkroy file rblsmtpd.ci dobav' v samiy verh dve strochki

vi rblsmtpd.c

#include <arpa/nameser.h>
#include <resolv.h>

4) teper' probuy
$ make setup check


Формат времени GMT. Текущее время 03:57.
Показаны 71 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.