= lucky.gate (2:5019/40.1) lucky.gate ========================================= Tegami : 15 из 73 Otsukai : Pavel Gulchouck 2:463/68 03 Сен 07 14:15 Ate : Alexey Vissarionov Daizai : Re: создание BBS-over-IP "с нуля" FGHI : area://lucky.gate?msgid=2:463/68+46dbfe5b =============================================================================== Hi Alexey! 03 Sep 07, Alexey Vissarionov ==> Pavel Gulchouck: PG>> Если надумаешь ставить luckygate - пиши, расскажу/помогу. Можно в PG>> эхе, можно мылом - всё равно. AV> Hу, давай попробуем эху оживить :-) Берешь lgate: cvs -d :pserver:cvs@happy.kiev.ua:/cvs co lgate Собираешь/ставишь: cd lgate ./configure make make install Конфигурируешь: vim /usr/local/etc/gate.conf конфиг там откомментированный, должно быть понятно. С точки зрения фидо гейт является твоим линком (обычно - поинтом). То есть, его нужно подписать на гейтуемые эхи и зароутить на него мыло. Он будет брать свою почту для гейтования из твоего BSO (только не надо её архивировать) и складывать прогейтованую в твой инбаунд. Список гейтуемых конференций пишется в файле confer.lst (он просто по include включается в gate.conf). Hастраиваешь взаимодействие с sendmail/exim и с INN. Для exim делаешь роутер fido: driver = accept domains = partial-lsearch;/etc/exim/fidonet-domains transport = fido_delivery caseful_local_part транспорт fido_delivery: driver = pipe user = fnet command = /usr/local/bin/rel2fido -l gate ${local_part}@${domain} return_fail_output initgroups message_suffix = Соответственно, в /etc/exim/fidonet-domains прописываешь, письма на какие домены отдавать гейту. С INN он взаимодействует через ньюсовые батчи. Гейт (fido2rel) делает батчи, складывает их в указанный каталог, и их потом надо скармливать rnews-у. В обратную сторону то же самое: inn делает для гейта батчи, которые потом гейт (rel2fido) читает и гейтует. Чтобы INN делал батчи для гейта, ему в newsfeeds нужно прописать: fido:!*,fido7.*:Tf,Wnm:fido и время от времени запускать примерно такой скрипт #! /bin/sh cd /var/spool/news/outgoing # или где у тебя pathoutgoing в inn.conf ln fido fido.work && rm fido ctlinnd flush fido batcher -p "rel2fido -r" fido fido.work (проследи, чтобы ctlinnd и batcher находились по $PATH). Lucky carrier, Паша aka gul@gul.kiev.ua --- GoldED+/LNX 1.1.5 * Origin: Опыт - это то, что мы получаем вместо того, что хотели (2:463/68)