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?




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

Q8: Где можно взять FileFix (allfix) for Linux?


A: FileFix by Serg Oskin, 2:5020/20.


      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 ------------>--------------------------->--------------------------------

Подякувати Помилка?

Дочати пiзнiше / подiлитися