Каждый юзер имеет (может иметь, получает при написании первого письма в конференцию) режим постинга. Режим (mode) юзера может принимать следующие значения: R/W - Постить можно всегда, независимо от того, в каком режиме находится конференция. PreModerated - Постинг всегда уходит на модератора (approver-а), независимо от того, в каком режиме находится конференция. R/O - Постинг запрещён всегда, независимо от того, в каком режиме находится конференция. By NewsGroup - Режим зависит от режима конференции. Т.е. в каком режиме находится конференция, в таком режиме и находится юзер, имеющий режим 'By NewsGroup'. Это значение устанавливается по умолчанию всем новым юзерам (новым в конференции, но не на гейте), и, собственно, полностью соответствует текущему положению вещей. Однако модератор может изменить режим, который устанавливается по умолчанию всем новым юзерам. Конференция имеет следующие параметры: Default - Режим, устанавливаемый новым юзерам. Этот параметр может быть изменён модератором (или gatekeeper-ом) на любое из вышеперечисленных значений. Все вновь прибывшие В КОНФЕРЕНЦИЮ юзера, сразу будут попадать именно в этот режим. Перевод этого параметра, например, в 'PreModerated' или 'R/O' предотвратит попадание мусора от вновь зарегистри- ровавшихся на гейте сетевых хулиганов, при этом не создаст никаких препятствий старым подписчикам конференции. При создании конференции, если не прилагать никаких дополнительных усилий, этот параметр принимает значение 'By NewsGroup' и полностью соответствует текущему положению вещей. NewsGroup Mode - Режим, в котором находятся все подписчики, имеющие режим 'By NewsGroup'. Этот параметр может быть изменён модератором (или gatekeeper-ом) на любое из вышеперечисленных юзерских значений, кроме режима 'By NewsGroup'. Approver - E-Mail (возможен ФИДО-адрес в интернет нотации), по которому уходят сообщения модератору (approver-у) для премодерирования. Password - Пароль для доступа к управлению вышеперечисленными параметрами, и для других модераторских функций. Все параметры конференции действуют ТОЛЬКО НА ОДНУ конференцию (а не на весь гейт), и изменять их может только модератор данной конкретной конференции (а не любой модератор).
1) Просматриваются только зарегистрированные юзера. Если юзер не зарегистрирован, то новая система вообще не вмешивается в решение старой системы. 2) Все это работает исключительно в рамках одной конференции (в которую пришло письмо). Для всех конференций всё раздельно... 3) Самый высокий приоритет у режима юзера. Если режим юзера не 'By NewsGroup', то устанавливается именно тот режим постинга, который прописан юзеру. 4) Если у юзера стоит режим 'By NewsGroup' (по умолчанию ставится именно он), то приоритет имеет режим конференции, установленный в базе. НО!!!!! Режим, указанный в базе не может быть мягче, чем режим, установленный gatekeeper-ом. То есть, если gatekeeper сказал "Pre", то модератор может сказать только "R/O" или не трогать "Pre", и не может сказать "R/W". Но если gatekeeper сказал "R/W", то модератор может сказать и "Pre", и "R/O", и "R/W". Это условие ("режим модератора не может быть мягче режима gatekeeper-а") проверяется на этапе принятия решения. И если оно не выполняется, то сразу производится коррекция базы, с выдачей соответствующего сообщения в лог. Итак, если у юзера режим 'By NewsGroup', и все условия соблюдены, то берётся режим постинга эхи из базы. Режим постинга, установленный gatekeeper-ом, является приоритетным со стороны повышения безопасности... Или, другими словами, ограничивает режим постинга из базы сверху. Ещё, другими словами, режим постинга, установленный gatekeeper-ом, ужесточает режим модератора. 5) Модератор может изменять E-Mail approver-а только в том случае, если конференция не установлена gatekeeper-ом в режим "Pre". В противном случае, берётся E-Mail approver-а, указанный gatekeeper-ом, вносятся соответствующие изменения в базу, и в лог пишется сообщение об ошибке. Другими словами, модератор может указывать E-Mail approver-а только в том случае, если его не указал gatekeeper. 6) Если конференция установлена в режим "Pre", но модератор не указал E-Mail approver-а, то конференция автоматически переводится в режим "R/O". Примечание: E-Mail approver-а может не указать только модератор. Gatekeeper просто не может перевести конференцию в режим "Pre", не указав E-Mail approver-а.