14. Как прикрутить FIDOGATE к exim'у?
~~~
(PVC):
а) Конфиги для поинта с двумя АКА.
Вот мои конфиги (еще не значит, что правильные).
Предположим, что мы имеем два адреса: 2:5020/1354.332 -- Main
2:5020/1309.332 -- AKA
=== /etc/exim/exim.conf ===
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
fidogate_local:
driver = pipe
user = ftn
group = uucp
command = "/usr/local/ftn/lib/rfc2ftn -i ${pipe_addresses}"
fidogate_1309:
driver = pipe
user = ftn
group = uucp
command = "/usr/local/ftn/lib/ftnmail -i -a 2:5020/1309.332
${pipe_addresses}"
fidogate_1354:
driver = pipe
user = ftn
group = uucp
command = "/usr/local/ftn/lib/ftnmail -i ${pipe_addresses}"
######################################################################
# ROUTERS CONFIGURATION #
######################################################################
fidonet_local:
transport = fidogate_local
driver = domainlist
route_file = CF/ftntable_local
search_type = partial-lsearch*
fidonet_1309:
transport = fidogate_1309
driver = domainlist
route_file = CF/ftntable_1309
search_type = partial-lsearch*
fidonet_1354:
transport = fidogate_1354
driver = domainlist
route_file = CF/ftntable_1354
search_type = partial-lsearch*
===
Хочу напомнить, что более специальные правила должны быть записаны перед более
общими. То есть роутинг для фидо должен идти _ПЕРЕД_ транспортом/роутерами для
smtp, local и пр.
=== /etc/exim/ftntable_local ===
p332.f1354.n5020.z2.fidonet.org: p332.f1354.n5020.z2.fidonet.org
p332.f1309.n5020.z2.fidonet.org: p332.f1309.n5020.z2.fidonet.org
===
=== /etc/exim/ftntable_1309 ===
*.f1309.n5020.z2.fidonet.org: f1309.n5020.z2.fidonet.org
===
=== /etc/exim/ftntable_1354 ===
*.fidonet.org: f1354.n5020.z2.fidonet.org
===
б) Конфиги для нода с левонетами.
Конфиги не мои, но написал тоже я :-)) (опять-таки, совершенно не означает,
что правильные).
Предположим, наши адреса: 2:5020/1354 -- Main
275:5020/8 -- AKA
777:5020/32 -- AKA
963:1/87 -- AKA
=== /etc/exim/exim.conf
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
fidogate:
driver = pipe
user = ftn
group = uucp
command = "/usr/local/ftn/lib/rfc2ftn -i ${pipe_addresses}"
######################################################################
# ROUTERS CONFIGURATION #
######################################################################
fidonet:
transport = fidogate
driver = domainlist
route_file = /etc/exim/ftntable
search_type = partial-lsearch*
===
=== /etc/exim/ftntable ===
## FidoNet
*.fidonet.org f1354.n5020.z2.fidonet.org
## HackNet
*.hacknet.org f8.n5020.z275.hacknet.org
## BasicNet
*.basicnet.org f32.n5020.z275.basicnet.org
## ViwaNet
*.viwanet.ru f87.n1.z963.viwanet.ru
===
в) Как настроить автоматическую посылку почты в инет на гейт ?
ПРЕДУПРЕЖДЕHИЕ: это -- на свой страх и риск.
=== /usr/exim/etc/exim.conf ===
######################################################################
# REWRITE CONFIGURATION #
######################################################################
*@* "${lookup {$2}partial0-lsearch{/usr/exim/etc/norewrite}\
{$local_part@$domain}\
{$1%$2@f128.n5020.z2.fidonet.org} }" Tt
# End of Exim configuration file
===
=== /usr/exim/etc/norewrite ===
*.localhost
*.localdomain
*.digger.org.ru
*.fidonet.org
===
Спасибо Dema Olyenyov за его вариант.
(ID):
вот еще вариант конфига (тот что в был в faq'е у меня не заработал)
имеется два фидошных адреса: 2:5000/26.600 и 2:5000/54.6
=== /etc/exim.conf ===
local_domains =
localhost:p6.f54.n5000.z2.fidonet.org:p600.f26.n5000.z2.fidonet.org
######################################################################
# TRANSPORTS CONFIGURATION #
######################################################################
fido:
driver = pipe
user = ftn
group = ftn
command = "/usr/lib/fido/rfc2ftn -a ${host} -i ${pipe_addresses}"
######################################################################
# ROUTERS CONFIGURATION #
######################################################################
fido:
transport = fido
driver = domainlist
route_file = /etc/fido/ftntable
search_type = partial-lsearch*
===
=== /etc/fido/ftntable ===
*.f54.n5000.z2.fidonet.org: p6.f54.n5000.z2.fidonet.org
*.f26.n5000.z2.fidonet.org: p600.f26.n5000.z2.fidonet.org
*.fidonet.org: p600.f26.n5000.z2.fidonet.org
===
______________________________________________________________________________
15. Как прикрутить INN к FIDOGATE.
~~~
(PVC):
Легко.
Допустим, наш хост зовут alien.digger.org.ru.
=== inn.conf ===
[skip]
server: alien.digger.org.ru
pathhost: alien.digger.org.ru
moderatormailer: alien.digger.org.ru
fromhost: alien.digger.org.ru
[skip]
innflags: -c0 -u
[skip]
===
=== expire.ctl ===
/remember/:30
*:A:1:7:15
===
man expire.ctl будет ОЧЕHЬ невредно сделать.
=== nnrp.access ===
stdin:Read Post:::*
127.0.0.1:Read Post:::*
192.168.3.2:Read Post:::*
localhost:Read Post:::*
alien.digger.org.ru:Read Post:::*
===
=== newsfeeds ===
ME\
:*,\
!junk,\
!control\
::
fidogate\
:*,!cc,\
!junk,\
!control\
:Tf,Wnb:fidogate
===
(SNP):
Для предотвращения дупов в fidogate.conf должно быть прописано:
===
NewsPathTail "fidogate!not-for-mail"
===
т.е. имя сайта, указанного в newsfeeds для fidogate должно добавляться в
строку `Path: ' каждого RFC сообщения.
______________________________________________________________________________
16. Может ли areafix/filefix работать без использования MTA (sendmail, etc.)?
(SNP):
Может. Вот пример:
=== routing ===
remapto 2:5020/1838.0 2:5020/1838.9000 "areafix"
remapto 2:5020/1838.0 2:5020/1838.9001 "filefix"
remapfrom 2:5020/1838.9000 2:5020/1838.0 "*"
remapfrom 2:5020/1838.9001 2:5020/1838.0 "*"
===
=== packing ===
progn areafix "/usr/local/lib/fidogate/ftnafpkt -l %s"
progn filefix "/usr/local/lib/fidogate/ftnafpkt -l -F %s"
NetMail
pack areafix 2:5020/1838.9000
pack filefix 2:5020/1838.9001
===
______________________________________________________________________________
17. Как сделать локального поинта (для FAQserver'а, etc.)?
~~~
(SNP):
Все очень просто. Предположим, что нужно все сообщения, пришедшие на адрес
2:5020/1838.100 направлять на адрес <locpoint@localhost>, тогда:
=== /usr/local/etc/fidogate/aliases ===
locpoint 2:5020/1838.100 "*"
===
=== /usr/local/etc/fidogate/routing ===
NetMail
route hold 2:5020/1838.0 2:5020/1838.100
===
______________________________________________________________________________
18. А у меня rununpack пишет в лог "rununpack: can't save STDOUT", не
~~~ распаковывает почтовые архивы и вообще очень медленно работает. Чем бы ее
заменить?
(MR):
Можно взять sqwarcx. Брать там же, где и sqwish: пока лежит на
http://www.fortunecity.com/meltingpot/Myrtle/216/index.html.
Преимущества перед rununpack:
- меньше вывод на консоль; архиваторы вообще работают в режиме "полного
молчания"..
- архиватор запускается всего один раз на каждый архив, а не два..
- требует для работы куда меньше памяти и работает быстрее; sqwarcx -
программа на C в отличие от перлового rununpack.
Кроме того в rununpack лучше отключить поддержку распознавания лишних
архиваторов, особенно "ARC", т.к. по одному байту нельзя судить о типе архива.
(VS):
При настройке sqwarcx обратите внимание на то, как описаны ключи у вашего
архиватора в compress.cfg. Дело в том, что если позволяет описание архиватора,
то sqwarcx пытается вытаскивать пакеты из архива по маске "*.pkt" (в lower
case!). Hекоторые же тоссеры (ParToss под DOS/Win95/Win98/WinNT или тот же
FIDOGATE под UNIX) пакуют в архив пакеты с именами в upper case. Поэтому при
распаковке такого архива по маске "*.pkt" архиватор выдаст сообщение, что
файлы с такой маской не найдены.
Для предотвращения подобной ситуации либо уберите шаблон для маски в описании
архиватора, либо (если позволяет архиватор) вставьте в описание ключ для
работы в case insensitively. Для zip'а это будет выглядеть
UNIX Extract /usr/bin/unzip -LCjq %a %f
Обратите внимание, что описание некоторых аархиваторов встречается несколько
раз! Поэтому не забудьте внести исправление во все строки, где встречается ваш
архиватор.
______________________________________________________________________________
19. Поставил sqwarcx - распаковывать стало быстрее, но все равно тоссит эхи
~~~ долго и (для linux) cильно увеличивается использование свопа даже при
холостом прогоне, когда ничего не тоссится.
(MR):
sqwarcx заменяет только перловый скрипт rununpack. Кроме этого при тоссинге
запускается еще несколько перловых скриптов. Возможно стоит посмотреть, ка-
кие функции какой скрипт выполняет и избавиться от перловых скриптов совсем.
______________________________________________________________________________
20. Где можно прочитать про формат файла (f)areas.bbs?
~~~
(SNP):
Во-первых, в документации: fidogate-x.x.x/doc/fidogate.txt, раздел называется
`areas.bbs' EchoMail Distribution
Во-вторых, все дополнения, вносимые в формат патчем `-snp' описаны в README
к патчу.
______________________________________________________________________________
21. Каков формат поля `key' в файле passwd?
~~~
(SNP):
Буквами можно ограничивать подписку на определённые группы эх. Если для эхи
в файле (f)areas.bbs опцией `-k' указаны одна или несколько букв, и все эти
буквы присутствуют в файле passwd в поле `key' строки для определённого линка,
то это линк сможет подписаться на эху. В противном случае -- не сможет.
Кроме того в поле `key' можно указывать ещё и специальные символы:
& разрешить линку команду ареафикса `%new',
а также autocreate эх (начиная с патча snp11)
~ разрешить линку команду ареафикса `%delete'
% разрешить линку команду ареафикса `%listall' (начиная с патча
snp11)
______________________________________________________________________________
22. Всё настроил по FAQ, а мыло всё равно не ходит. Что делать?
~~~
(SNP):
Если используется патч snp и в лог пишутся примерно такие сообщения:
===
Jan 32 09:19:63 rfc2ftn BOUNCE: Gateway netmail from address `user@localhost'
to `2:xxxx/xxx' not allowed - skipped
===
то для решения проблемы нужно создать в директории ${prefix}/etc/fidogate файл
`acl' и записать туда вот это:
===
Echomail
* *
Netmail
* *
===
Подробности -- см. в README от патча.
______________________________________________________________________________
23. Как постить сообщения в эхи, если ньюссервер не используется?
~~~
(SNP):
Можно вот таким скриптом постить:
===
#!/bin/sh
fgpath="/usr/local/lib/fidogate"
outpath="/var/spool/fido/outpkt/news"
addr="2:xxx/xxx.xxx"
ngprefix="ftn"
(
/bin/echo From: $1
/bin/echo Subject: $2
/bin/echo X-Comment-To: All
/bin/echo Newsgroups: ${ngprefix}.$3
/bin/echo
/bin/cat
) | ${fgpath}/rfc2ftn -n -t -a ${addr} -O ${outpath}
===
Запускать его примерно так:
postmsg.sh <e-mail> <subject> <echotag>
______________________________________________________________________________
24: Хочу фидошку читать golded'ом, но чтоб оставалась возможность гейтования.
~~~
Т.е. как минимум, чтоб фидошные сообщения гейтовались на ньюс-сервер.
Это возможно? Если да, то каким образом?
(DR):
Вместо ftn2rfc прикручивается шелловый скрипт, копирующий pkt в
отдельный директорий, запускающий hpt , а потом ftn2rfc . А в fidogate ,
в runin прописать тоссинг пакетов из отдельного директория, который в hpt
прописан как аутбаунд.
Страница 1 2 <<< Предыдущая
|