См. так же Дмитрий Завалишин. "Диффузия"

- ---[fido_faq]----------->--------------------------->---------------------

(c) copyleft, jav@ufg.ru    [version 0.6 alpha from 14.4.97]


>0. READ THIS TWICE!

Ставя новое ядро, libc, любой прикладной пакет -- ПРОЧИТАЙТЕ
Changes, News, README, man, а уже потом задавайте вопросы.



           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* * *

В данной версии 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?

* * *



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),
      позволяющий одной читалкой читать ньюсы и фидошные эхи.



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 с соответствующими доработками.




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.




: Это самый гадкий программ... Перед настройкой рекомендуется прочитать
   все доки ( ~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-*




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

Должно работать.




A: для netmail:          mail, elm, exmh & mh, ml.
   для news (терминал):  tin, pine, rn, nn.
            (под X'ы):   xrn, xvnews, nn-tk, knews, XEmacs (монстр :),
                         netscape.




A: ftp://ftp.lexa.ru    /pub/domestic/lexa/areafix*.tar.gz

   Один из авторов Alex Tutubalin, 2:5020/96.




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: Fri, 26 Jul 2002 06:09:03 GmT