Would you like to make this site your homepage? It's fast and easy...
Yes, Please make this my home page!
Small FAQ по настройке fido mail под Linux (и не только)
Small FAQ по настройке fido mail под Linux (и не только)
См. так же Дмитрий Завалишин. "Диффузия"
- ---[fido_faq]----------->--------------------------->---------------------
(c) copyleft, jav@ufg.ru [version 0.6 alpha from 14.4.97]
>0. READ THIS TWICE!
Ставя новое ядро, libc, любой прикладной пакет -- ПРОЧИТАЙТЕ
Changes, News, README, man, а уже потом задавайте вопросы.
Small FAQ по настройке fido mail под Linux (и не только)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* * *
В данной версии FAQ даются ответы на следующие вопросы:
1. Какие программы необходимы для организации fido mail?
2. Как установить ifmail?
3. Как наиболее просто настроить inn?
4. Как настроить sendmail для работы с fido mail?
5. Как настроить smail для работы с fido mail?
6. Какие есть популярные читалки?
7. Где можно взять AreaFix for Linux?
8. Где можно взять FileFix (allfix) for Linux?
* * *
Q1: Какие программы необходимы для организации fido mail под Linux?
A: 1. самый простой вариант: ifmail (mailer) + QEcho (fido tosser & editor)
Последняя версия ifmail доступна на http://www.average.org/
автор Eugene G. Crosser, 2:5020/230.
QEcho лежит на ftp://ftp.mgdtd.ac.ru/pub/QEcho/QEcho.tgz
автор Nikolay Shadrin, 2:5020/609.
2. более сложный вариант: ifmail + inn (или cnews) + sendmail (или smail),
позволяющий одной читалкой читать ньюсы и фидошные эхи.
Q2: Как установить ifmail?
A: Взять ifmail, прочитать README, поправить CONFIG, собрать, заинсталировать.
Пойти в misc/, отредактировать config.
Warning! rnews должен быть бинарь [elf], а не скрипт. Обычно он находится
в /usr/lib/news/rnews.
Прочитать FAQ, закомпилировать nodelist.
>Рекомендуется наложить на ifmail патчи by Serg Oskin.
У вас пропадут многие проблемы c гейтированием.
Они оформлены как один patch, который можно взять на:
ftp://ftp.relcom.ru /unix/fido/ifm*os.dgz.
^ версия ifmail
применим для любой версии ifmail с соответствующими доработками.
Q3: Как наиболее просто настроить inn?
A: Если у вас slackware, в стандартной "раздаче" дистрибутива есть каталог
/var/lib/news/tools.linux в котором много полезной информации...
(если у вас не slackware и этого каталога нет, то советую сходить на любой
сайт и поискать в дистрибутиве архив с inn)
Вам достаточно прочитать и выполнить рекомендации из Install.ms
(читать "nroff -mgs Install.ms | less") и INSTALL-linux (по шагам
описана установка).
После этого идете в ~ifmail/misc/inn/:
a. send-ifmail кладете в /var/lib/news/, вызов пихаете в news
crontab'a через каждые 15 минут.
b. по примеру newsfeeds пишете свой (/var/lib/news/newsfeeds).
хорошо помогает man newsfeeds.
Как создавать, удалять, etc. newsgroup? man ctlinnd; ctlinnd -h
Можно поставить autocreat by Serg Oskin. Входит в состав патча к ifmail.
>INN обязательно запускать с ключом -u, который нужно добавить в
переменную FLAGS в скрипте запуска INN (rc.news).
Еще рекомендуется добавить ключ -с0, чтобы inn не откидывал в
/var/spool/news/in.coming/bad/ статьи, написанные более N дней назад.
Или написать скрипт, правящий дату на текущую и перекладывающий статьи в
/var/spool/news/in.coming/ на с'едение rnews -U.
Q4: Как настроить sendmail для работы с fido mail?
: Это самый гадкий программ... Перед настройкой рекомендуется прочитать
все доки ( ~sendmail/doc/* ).
Пример рабочей конфигурации.
Kir Marushkin:
Есть, по-моему, более удобный и гибкий вариант.
Поправить нижеследующее конечно придется (пути, адреса, OSTYPE и VERSIONID).
1.
$SENDMAIL_HOME/cf/mailer/ifmail.m4:
===================================
PUSHDIVERT(-1)
#
# Copyright skipped
#
ifdef(`IFMAIL_MAILER_PATH',,
`define(`IFMAIL_MAILER_PATH', /usr/local/ifmail/ifmail)')
ifdef(`IFMAIL_MAILER_ARGS',,
`define(`IFMAIL_MAILER_ARGS', `ifmail -r $h $u')')
POPDIVERT
#######################################
### ifmail Mailer specification ###
#######################################
VERSIONID(`@(#)ifmail.m4 0.1 (Waxwork) 10/25/95')
Mifmail, P=IFMAIL_MAILER_PATH, F=msDFMuC, S=11, R=21,
A=IFMAIL_MAILER_ARGS
====================================================================
2.
$SENDMAIL_HOME/cf/cf/waxwork.mc:
================================
divert(-1)
#
# Copyright skipped
#
include(`../m4/cf.m4')
VERSIONID(`@(#)waxwork.mc 0.1 (Waxwork) 10/25/95')
OSTYPE(bsd4.4)
FEATURE(mailertable)
FEATURE(nocanonify)
MAILER(local)
MAILER(procmail)
MAILER(smtp)
MAILER(ifmail)
MAILER(uucp)
define(`confCOPY_ERRORS_TO',`postmaster')
define(`USE_CW_FILE')
define(`confCW_FILE',`/etc/sendmail.cw')
LOCAL_RULE_3
R$+ < @ $+ . fidonet . org > $* $@ $1 < @ $2 . fidonet . org . > $3
R$+ < @ $+ . fidonet > $* $@ $1 < @ $2 . fidonet . org . > $3
R$+ < @ $+ . fido > $* $@ $1 < @ $2 . fidonet . org . > $3
R$+ < @ $+ . ftn > $* $@ $1 < @ $2 . fidonet . org . > $3
^^^^^^ здесь табуляция!!!
=========================================================================
3.
В /etc/sendmail.cw указываем наши алиасы на которые сендмайл
может принимать почту (без фидошных aka).
Например y меня:
saver.msk.su fidogate.saver.msk.su
=========================================================================
4.
Рутинг прописывается в mailertable, что гораздо удобнее, чем прямо
в конфиге сендмайла.
/etc/mailertable:
.fidonet.org ifmail:f322.n5020.z2.fidonet.org
f361.n5020.z2.fidonet.org ifmail:f361.n5020.z2.fidonet.org
.f361.n5020.z2.fidonet.org ifmail:f361.n5020.z2.fidonet.org
f297.n5020.z2.fidonet.org ifmail:f297.n5020.z2.fidonet.org
.f297.n5020.z2.fidonet.org ifmail:f297.n5020.z2.fidonet.org
f688.n5020.z2.fidonet.org ifmail:f688.n5020.z2.fidonet.org
.f688.n5020.z2.fidonet.org ifmail:f688.n5020.z2.fidonet.org
================================================================
4.
Hy и для удобства:
/usr/local/bin/vimt:
#!/bin/sh
vi /etc/mailertable
makemap hash /etc/mailertable.db < /etc/mailertable
Если makemap не поддерживает hash, использовать dbm (ndbm) c
соответсвующими исправлениями в описании mailertable (см. выше и
документацию на sendmail)
===================================================
5.
% m4 $SENDMAIL_HOME/cf/cf/waxwork.mc > /etc/sendmail.cf
Так же рекомендуется посмотреть ~ifmail/misc/sendmail/ifmail.m4-*
Q5: Как настроить smail для работы с fido mail?
A:
Boris Tobotras:
Это моя конфигурация, ни из чего не следует, что правильная.
В routers добавить:
ifmail:
driver=pathalias,transport=ifmail;
file=ftnpaths,proto=lsearch
В transports добавить такой:
ifmail: -from,-received,max_addrs=5,max_chars=200,
driver=pipe;
pipe_as_sender,
cmd="/usr/local/lib/ifmail/ifmail -r$host
$((${strip:user})$)"
Завести файл ftnpaths, куда прописать всех прямых линков и всю
информацию о роутинге в таком виде:
# ... my direct links ...
.f20.n5020.z2.fidonet.org f20.n5020.z2.fidonet.org!%s
.f0.n5020.z2.fidonet.org f0.n5020.z2.fidonet.org!%s
p8.f510.n5020.z2.fidonet.org p8.f510.n5020.z2.fidonet.org!%s
# This is default routing:
.fidonet.org f188.n5020.z2.fidonet.org!%s
Должно работать.
Q6: Какие есть популярные читалки?
A: для netmail: mail, elm, exmh & mh, ml.
для news (терминал): tin, pine, rn, nn.
(под X'ы): xrn, xvnews, nn-tk, knews, XEmacs (монстр :),
netscape.
Q7: Где можно взять AreaFix for Linux?
A: ftp://ftp.lexa.ru /pub/domestic/lexa/areafix*.tar.gz
Один из авторов Alex Tutubalin, 2:5020/96.
Q8: Где можно взять FileFix (allfix) for Linux?
A: FileFix by Serg Oskin, 2:5020/20.
ftp://ftp.relcom.ru /unix/fido/filefix*.tar.gz
freq filefix.tgz 2:5020/20, work time 22.00-08.00 (24 weekend)
~~~~~~~~~~~~~
Kir Marushkin 2:5020/322.38
Boris Tobotras 2:5020/510
за уточнения/дополнения/исправления.
Если где есть ошибки, неточности - welcome!
Дополнения, исправления можно присылать на:
e-mail: and@jav.msk.ru
jav@ufg.ru
fido: 2:5020/718.13@fidonet.org
2:5020/20.1313@fidonet.org
------------>--------------------------->--------------------------------
Last-modified: Wed, 3-Sep-97 06:43:03 GMT