Самую свежую версию этого документа можно получить написав нетмейлом письмо: === To: FAQServer 2:467/126 Subject: FIDOGATE === Если вы хотите внести изменения или дополнения в данный документ желательно пишите по фидошному адресу.
Также ищутся добровольцы для дополнения и перевода всей или части документации по fidogate на английский язык.
Q2:У меня постоянные проблемы с электроэнергией, а UPS нет. В результате часто падает inn или не хотят обрабатываться ньюсовые батчи - все летят в bad.
A2:Для повышения надежности работы ньюссервера можно вместо storage метода tradspool поставить timehash. Для этого достаточно просто прописать в storage.conf:
Как временный метод - можно исправить active-файл и overview таким скриптом:
=== inn-recover.sh === #!/bin/sh /usr/local/etc/rc.d/innd.sh stop su news -c "/usr/local/news/bin/makehistory -b -f history -O -l 30000 -I" /usr/local/etc/rc.d/innd.sh start for act in `cat /usr/local/news/db/active | awk '{print $1}'` do su news -c "/usr/local/news/bin/ctlinnd renumber $act" done === Пути к соответствующим файлам подправить. Если все-же хочется пользоваться storage-методом tradspool, то рекомендую апгрейдить inn до версии >= 2.4.0 и уменьшить значение icdsynccount в inn.conf до 1. Hа вопрос "почему так?" может ответить внимантельное прочтение файла NEWS в комплекте с inn >= 2.4.0
Q3:Использую inn в качестве ньюссервера. Почему send-fidogate не гейтует в pkt исходящие мессаги, а в log-news сыпятся следующие ошибки:
=== log-news === Aug 21 00:04:51 rfc2ftn WARNING: can't open /usr/local/news/spool/articles/ \ @050000000017000017AB0000000000000000@ (errno=2: No such file or directory) ===
A3:Дело в том, что в последних версиях INN используется storage API и для правильной работы fidogate нужно поправить send-fidogate:
Q6:Поставил leafnode, прописал его как сказано в данном FAQ в inetd.conf и services, сделал kill -HUP `cat /var/run/inetd.pid`, но $telnet localhost 119 не работает.
A6:Hеобходимо наконец прочитать INSTALL в пакете leafnode и прописать правильно доступ в hosts.allow и, если у вас Linux то hosts.deny.
Q7:Стоит inn. Почему при запуске configure не может найти rnews и не хочет из-за этого ничего конфигурить и создавать мэйкфайлы?
А7:Дело в том, что rnews обычно имеет права news:news а юзер, запустивший скрипт configure, не имеет на rnews прав. Для того, чтоб configure проработал корректно, необходимо либо добавить юзера, собирающего фидогейт в группу news либо собирать от root.
Q8:Почему эхомейл тоссится, но в ньюсгруппах сообщения не появляются? В логах следующее: === Oct 18 22:21:16 ftntoss packet /var/spool/bt/pin/9192da0c.pkt (1622b) from 2:450/256.0 to 2:450/256.1 Oct 18 22:21:16 ftntoss WARNING: node 2:450/256.0 have null password ===
A8:Если у вас ходят непарольные пакеты, то не следует указывать в passwd на них пароли. Логично, не правда ли? В общем удали в passwd строки вида: === passwd === packet 2:5030/1469 XXXXXXXX packet 2:5030/1229.0 XXXXXXXX packet 2:5030/1229.5 XXXXXXXX packet 2:5030/1229.6 XXXXXXXX packet 2:5030/1229.7 XXXXXXXX packet 2:5030/1229.8 XXXXXXXX === -----------------------------------------------------------------------------
Q9:Почему fidogate режет 8-й бит в исходящих мессагах? Читалка настроена правильно - в спуле видны артикли plaint text 8bit.
A9:Для того, чтобы указать fidogate-у формировать 8-битные мессаги в определенной группе, нужно к этой группе добавить ключ -8 в areas.
Q10:Почему при апгрейде fidogate в моих исходящих мессагах вдруг появилось много дополнительных RFC-кладжей. Это глюк?
A10:Hеобходимо прочитать документацию на счет токена RFCLevel в основном конфиге и ключа -R конфига areas. В большинстве случаев достаточно выставить RFCLevel 0.
Q12:Может будут какие-то рекомендации на счет сборки fidogate-ds для крупного и мелкого гейта?
A12:Для персонального гейта, которым будет пользоваться 1 человек, fidogate лучше собирать с опцией: === ./configure --enable-dbc-history === Оно же для freebsd порта WITH_DBC=yes. Тогда fidogate будет вести базу соответствия MSGID/Message-ID и при FIDO_MSGID, с которым по умолчанию собирается fidogate, не будут рваться треды и можно настраивать скоринг на свой Message-ID.
Для крупного гейта: === ./configure --disable-fs-msgid === Оно же для freebsd порта WITHOUT_FMSGID=yes. Тогда fidogate будет писать в MSGID полный фидошный Message-ID. Еще рекомендую для совместимости с ifmail гейтами в fidogate.conf прописать опцию GateRfcKludge и RFCLevel 2. Это - оптимальные параметры. Категорически не рекомендую собирать fidogate для крупного гейта без опции --disable-fs-msgid, иначе будут возникать ломанные фидошные REPLY и с интернет-стороны невозможно будет пользоваться скорингом. Если скоринг еще можно починить пользуясь dbc-history, то ломанные REPLY будут постоянно.
Q13:Где можно взять готовые пакеты fidogate-ds для моего дистрибутива? A13:Для Debian пакеты собирает Zhenja Kaluta и выкладывает на свой сайт: http://kaliuta.basnet.by/debian/ Для FreeBSD можно взять в портах: ports/news/fidogate-ds или на сайте: http://freshports.org/news/fidogate-ds/ Для ALTLinux собирает Zhenja Kaluta. Ищите на официальных зеркалах ALTLinux. Для RedHat-подобных(ASP, RH, FC) пакетов нет, но в сорсах fidogate-ds можно найти spec для сборки (/packages/rpm/).