– имя_сайта/список_исключений_через_запятую – первым сайтом В файле должен быть сайт с именем ME. Если он имеет список шаблонов групп, то этот список добавляется в начало списков остальных сайтов:
· имя_сайта получателя записывается в журнал; если имя сайта уже встречается в Path:, то статья на него не посылается; для локальных имен (программ обработки типа overchan, archive и т. д.) рекомендуется добавлять восклицательный знак в конце, чтобы не пересечься с реальным именем сайта; в качестве имени сайта получателя обычно выбирается то имя, которое этот сайт вставляет в Path: при обработке статьи;
· список_исключений – список имен сайтов через запятую; для каждого имени делается аналогичная проверка – не встречается ли он в Path:. Часто используются имена генераторов управляющих сообщений: cyberspam, spewcancel, bincancel;
– список_шаблонов_имен_групп_через_запятую/список_областей_распределения_через_запятую:
· список_шаблонов определяет, какие группы будут посылаться на сайт получателя. Восклицательный знак в начале шаблона означает отрицание. Наибольший приоритет имеет последнее соответствие. Если вместо! использовать @, то статья из соответствующей группы не будет посылаться на данный сайт, даже если она отсылается в группу, подлежащую посылке;
· область распространения дополнительно ограничивает список рассылаемых статей – если статья имеет заголовок Distribution: и определен список областей распространения для данного сайта получателя, то они должны соответствовать друг другу. Правила записи аналогичны правилам записи шаблонов. Если статья имеет несколько областей распространения, то используется логическое "или";
– список_флагов:
·
· >size – статья посылается, если ее размер больше указанного числа байтов;
· Ас – не посылать управляющие сообщения;
· AC – посылать только управляющие сообщения;
· Ad – только статьи с заголовком Distribution:;
· Ае – только если заголовок статьи Newsgroups: содержит только те группы, которые имеются в списке активных групп;
· Ар – не проверять наличие имени сайта получателя в Path: до отсылки сообщения;
· Fимя_файла – задает имя файла для спула;
· Gчисло – посылать статью, если она послана не более чем в указанное число групп;
· Hчисло – посылать статью только если в Path: накопилось не более указанного числа хостов;
· Iразмер – величина внутреннего буфера, после которого данные начинают сбрасываться в файл;
· Nm – только модерируемые группы;
· Nu – только немодерируемые группы;
· Pприоритет – число от 0 до 20, которое будет назначено программе или каналу;
· Oшаблон – требуется наличие заголовка х-Trace, и первое поле в нем должно соответствовать шаблону;
· Sразмер – если в очереди к данному сайту находится больше указанного размера байтов, то innd переходит в режим спулинга – сбрасывает статью во временный файл;
· Tтип – способ передачи статей на сайт:
♦ с – канал;
♦ f – файл;
♦ l – только запись в журнал (очень удобно собирать статистику);
♦ р – программа;
· Wполе – если передача происходит через файл или канал, то здесь указывается, какую информацию туда записывать. Можно использовать несколько флагов. Поля будут записаны в указанном порядке и разделяться пробелами. Программы понимают только поле *:
♦ b – размер статьи в байтах;
♦ f – полное имя файла статьи;
♦ g – имя первой группы;
♦ h – hash-ключ Message-ID;
♦ m – Message-ID;
♦ n – имя файла статьи относительно спула;
♦ р – время посылки статьи;
♦ s – откуда пришла статья;
♦ t – время получения статьи;
♦ * – имена всех сайтов, получающих данную статью;
♦ D – значение заголовка Distribution: ("?", если не было);
♦ H – все заголовки;
♦ N – заголовок Newsgroups:;
♦ P – заголовок Path:;
♦ R – данные для репликации.
– параметры – формат зависит от способа посылки статей на сайт. Способы посылки статей:
· журнал – делается только запись в журнале /var/log/news/news;
· файл – для каждой статьи в файл, определяемый полем параметры, записывается одна строка. По умолчанию, имя файла – outgoing/и мя_сайта;
· программа – для каждой статьи запускается новый экземпляр программы;
· канал – в поле параметры задается полное имя программы, которая запускается при старте innd. На каждую статью запущенный процесс получает одну строку на стандартный ввод. Стандартный вывод, ошибки, uid и gid – как для случая программы. Если процесс уже запущен, он перезапускается. Если процесс не удается запустить, то образуется спул в outgoing/и мя_сайта;
Читать дальше
Конец ознакомительного отрывка
Купить книгу