Ifmail FAQ

Q: Есть какая-нибудь документация для ifgate и ifcico?
A: Извините, нет. Только README и примеры конфигурационных файлов. И этот FAQ, конечно же.

Q: Будет ли ifcico работать на многолинейке?
A: В принципе, да. Но механизм удаления lock-файлов не тестировался.

Q: Как мне создать нодлист?
A: Никак. Скачайте свежий нодлист с ближайшей фидошной ноды.

Q: Как мне скомпилировать нодлист?
A: Программой ifindex. Вам так же следует сохранить оригинальный нодлист.

Q: Как мне скомпилировать ноде-дифф?
A: Программой nlpatch.

Q: Не накладываются диффы на getty_ps и показывает, что ifcico не может создать прозвонку, пока на линии активна uugetty. Есть идеи?
A: Возмите getty_ps версии не раньше 2.0.7c, не используйте более поздние версии (с 2.0.7b)

Q: Когда я запускаю ifcico без параметров, он показывает баннер и ничего не происходит. Ctrl-C, Ctrl-\ и т.д. Не помогают. Что бы это значило?
A: Вполне обычное явление в slave-режиме. Для исходящих звонков запустите с параметром "-r1". Если вы запустите его в slave-режиме, просто подождите несколько минут и он сам завершит работу.

Q: В указании директории в конфигурационном файле, нужно ли заканчивать строку "/"?
A: Нет. Это не так важно.

Q: Как мне создать алиас в базе данных?
A: Никак. Он создастся автоматически при получении почты через Интернет в Фидо

Q: Что-то я никак не могу понять, для чего все эти алиасы (ifdbm). Когда мне создать их? Когда использовать?
A: Когда сообщение от "jsmith@some.where.net (John Smith)" приходит через Интернет в Фидонет, фидошники видят сообщени от "John Smith of your:fido/addr". Когда они отвечают на это сообщение, их ответы уходят на "John Smith of your:fido/addr". При форварде сообщения, Интернет-адресс корректируется, ifmail требуется помнить, что "John Smith" это "jsmith@some.where.net". Вот для чего нужна база данных.

Q: Как мне организовать мониторинг за всем происходящим?
A: tail -f <путь\имя файл-лога> или если вы используете syslog, выведите напрямую log_local0 на виртуальный экран (см. man 5 syslog.conf)

Q: Как мне создать прозвонку на узел?
A: Либо создать пустой .flo, либо запустить ifcico с адресом узла в коммандной строке.

Q: Как мне возобновить прозвонку на узел после завершенной сессии?
A: #!/bin/sh
   while :
   do
     if /usr/lib/ifmail/ifcico f123.n456
     then
       exit 0
     fi
     sleep 30
   done

Q: Как мне отправить сообщение, просто подставить AKA в поле From:?
A: Или измените свой конфигурационный файл, сделав его основным адресом или создайте обычный заголовок "From:" в RFC-822, перед этим пропустив сообщение в MTA (или ifmail).

Q: Почему, когда я запускаю ifunpack (iftoss) пакеты исчезают, но ничего не отправляется к sendmail/rnews. Что это?
A: Возможно, вы указали -N. Ваша почта/ньюсы сейчас в /tmp/ifmail.

Q: Почему ifmail не поддерживает адрессацию в фидо-формате (2:283/315.38)?
A: Потому.

Q: Почему я часто получаю предупреждение о том, что нодлистовый индекс устарел?
A: Предупреждение появляется, если какой-либо из исходных нодлистов *ИЛИ* какой-другой из конфигурационных файлов является более новым, чем индекс.

Q: Когда ifcico получает файловый запрос, должен ли он начать поиск файла в поддиректориях?
A: Нет. Но помните, что в UN*X, файлы могут иметь больше, чем один линк.

Q: Как мне создать файловый запрос?
A: Создайте FTS-0006-совместимый файл в аутбаунд-директории с именем XXXXYYYY.req, где XXXX - шестнадцатеричный номер сети и YYYY - шестнадцатеричный номер узла. В лучшем случае, он должен содержать просто имена файлов (по одному в строке).

Q: Как мне создать файл-аттач?
A: Либо отправляем почту с заголовком "X-FTN-FLAGS: ATT" и именем файла в теме сообщения (путь начать из "общей" директории и ему следует быть там до отправки), либо помещаем имя файла (полный путь, начинающийся с `/') в файле XXXXYYYY.flo в аутбаунде. Где XXXX - шестнадцатеричный номер сети, а YYYY - шестнадцатеричный номер узла.

Q: Как мне указать поле "To:" в ньюсах, при отправке их в FidoNet?
A: Используйте заголовок "X-Comment-To:" (или проще - "Comment-To:")

Q: Как мне избавится от RFC-заголовков, переконвертированных как тупые кладжи в сообщениях FidoNet?
A: Вам - никак. Автор настаивает на *постоянном* сохранении информации заголовка. На это есть причина, доверьтесь мне! Коренная идея гейта ifmail в том, что он, в отличие от других, не удаляет информацию, которая ему не понятна. Если вам нравится, то думайте об этом, как о моем религиозном воззрении. Я убежден, что это лучшее, что можно придумать. Вы можете помещать любую информацию и она не будет тронута. Если человек поместил свой номер телефона в заголовок X-Phone:, он имеет полное право на то, чтобы это поле прошло через гейт без каких-либо изменений. Конечно, есть множество случаев, когда в этом нет необходимости. Например, в Советском Союзе КГБ пользуются этим правом для просмотра почты (настоящей "бумажной" почты), и решают пропустить письмо, или нет. Эта практика применяется к интернациональной почте. И вы вынуждены согласиться с этой несправедливостью. Другой пример: вытащить из вашей машины детали, назначение которых вы не понимаете,

Q: Но если другие сисопы жалуются о ненужной (для них) загрузке, они могут легко выпнуть меня из Фидо!
A: Они не имеют на это право. Вы не нарушаете ни один стандарт. Вы не нарушаете полиси. Так что, у них нет причин для наказания. Если они все же начнут действия против вас, то вы можете писать комплейн вашему координатору и вы имеете большие шансы на победу.

Q: Как мне достигнуть роутинга поумолчанию - или "direct" или "host","hub", "zonegate" роутить?
A: Вообщем, за это отвечает MTA. Программа ifroute, что может быть использована как "queryprogram" в Small, в разработке (и очень хочется надеется, что там и останется).

Q: Когда я линкую ifcico, я получаю непонятное yy???.o. Никаких подсказок?
A: Попробуйте добавить "-ll" (или "-lfl" если используете flex) в строке LIBS файла CONFIG.

Q: Все информацию, которую/ я получаю с моего фидо-апплинка, роутится обратно (как я вижу в лог-файле cnews и в файле "todo" cnews). Почему?
A: Потому что в cnews "sys" вы указали название сайта в формате, отличном от рекомендованного "fNNN.nMMM" (или "pLLL.fNNN.nMMM").

Q: Возможен ли просмотр FidoNet-корреспонденции как интернетчики в Интернете, т.е "From: User.Name@Inter.net.domain" вместо "From: User.Name@pNN.fMM.nLL.zX.something.org"?
A: Обратите свое внимание на переменную "domtrans" в конфигурационном файле.

Q: После прозвонки фидо-ноду, я находу эти строки в iflog: "tcsetattr(0,TCSADRAIN,clocal) return -1 \n\terrno=5 : I/O error". Волноваться ли мне по поводу этих ошибок?
A: Нет. На многих системах, ядро не поддерживает никаких операций ввода-вывода на терминале после хэнгапа, это предотвращает ifcico от сброса модема после звонка.

Q: На SCO UNIX, ifcico не находит девайса для исходящего звонка. Что случилось?
A: Возможно, это проблема в правах на создание LCK-файла: или дайте всем права на запись в /usr/spool/uucp world-writable, или чтобы владельцем uucico был uucp.

Q: Имя и фамилия нетмейл-получателя всегда начинается с нижнего регистра, хотя я ввожу его в верхнем. Что бы это значило?
A: Ifmail не изменяет регистр имени получателя. Возможно это ваш MTA. В случае с sendmail, это можно изменить добавлением флага 'u' в список флагов (F=....) в расширении вашего фидо-мейлера (в sendmail.cf).

Q: Мои фидошные соплеменники жалуются на мой формат кладжа ^aMSGID в моих сообщениях. Они просят меня помещать туда мой FTN-адрес. Нужно ли мне это делать и если да, то почему?
A: В принципе, можно не делать. Если вы сделали, ориджин интернет-сообщения будет содержать _отличный_ ^aMSGID от того, что прошел через гейт, а это не правильно. Так же, FTS-стандарт говорит, что ^aMSGID может содержать адрес сети отправителя, которые моджет быть не правильными, если адрес гейта подставной.

Q: Когда я прозваниваюсь ноде, после каждой правильно завершенной сессии, ifcico рассматривает звонок как оборванный (частично, эта проблема с SIGHUP, которая очень старая...).
A: Некоторые fidonet-мейлеры не завершают Zmodem-сессию чистой, с ZFIN. Если нет, это *не* способ различия случайных хэнгапов завершившихся сессий. Ifcico предпочитает быть подозрительным и интерпретирует ситуацию как неудачу.

Q. Я просто нашел ошибку в ifmail: когда в /outb только *.req-файлы, ifcico не может прозвониться узлу-получателю.
A. Это не ошибка, это возможность ;-) Если вам нужно создать прозвонку на узел для передачи файла, создайте пустой .flo вместе с .req. Если вы хотите переслать файл узлу, но от не поддерживает фреки в этот момент, .req-файл останется в очереди (вам не потребуется создавать его в следующий раз), но .flo удалится (как было бы, если сессия завершилась удачно), так что ifcico не будет продолжать прозвонку на узел (который может начать раздражаться).

Q: Сначало я хотел спросить, но прочитал FAQ и узнал о сообщениях обошибках состояния tty_put :) Но... Кто может пояснить мне, почему иногда ifcico начинает вновь писать в лог-файл в течение ночи или утром, и я нахожу лог, увеличенным на 300 Mb?
A: Это случается, когда ifcico не ловит SIGHUP. Так может случится, если у вас неправильная настройка модема (AT&C0), или поврежденный провод (с CD-сигналом всегда ON), или неправильное управление девайса (т.е old-style getty сохраняет линию открытой, пока ifcico пытается ее использовать).

Q: На моем Linux XXX, я не могу скомпилировать с HAS_NDBM_H, потому что отсутствует ndbm.h. Где можно его достать?
A: Это означает только то, что в некоторых дистрибутивах линукса отсутствует файл ndbm.h. Просто установите его в /usr/inlcude (он может находится где-то в дистрибутивах gdbm). В любом случае, вам нужен gdbm или вам следует указать при компиляции -DHAS_BSD_DB и скомпилировать с db-библиотекой bsd.

Q: Будет ли ifmail запускаться под MS/DOS?
A: Нет.

------------
перевод vadim s. sabinich

Wed Jul  2 23:17:27 2003

Комментарии

Вход в систему