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, 03 Sep 1997 06:43:03 GMT