NAME
    FML::Restriction::Post - restricts who is allowed to post/use command
    mails.

SYNOPSIS
    collection of utility functions used in post routines.

DESCRIPTION
METHODS
EXTENSION: HOLD CASE
  hold()
    hold messages in the hold queue.

    XXX DO NOTHING NOW. "HOLD" NAME IS PRESERVED FOR LATER USE.

EXTENSION: ISOLATE CASE
  isolate()
    isolate messages in the isolated queue. This operation is used for
    messages such as spam candidates.

EXTENSION: IGNORE CASE
  ignore
    ignore irrespective of other conditions.

  discard
    syntax sugar. disard request, same as ignore() method.

  ignore_invalid_request
    ignore request if the content is invalid. same as ignore() in current
    implemention.

EXTENSION: ARTICHLE THREAD BASED AUTH
  check_article_thread($rule, $sender)
    check references and permit post of this article if it refers this
    thread.

EXTENSION: PGP/GPG AUTH
  check_pgp_signature($rule, $sender)
    check PGP signature in message.

EXTENSION: MODERATOR
  permit_moderator_member_maps($rule, $sender)
    permit if $sender is an ML moderator member.

  permit_forward_to_moderator($rule, $sender)
    forward the incoming message to moderators.

CODING STYLE
    See "http://www.fml.org/software/FNF/" on fml coding style guide.

AUTHOR
    Ken'ichi Fukamachi

COPYRIGHT
    Copyright (C) 2003,2004,2005,2006,2008 Ken'ichi Fukamachi

    All rights reserved. This program is free software; you can redistribute
    it and/or modify it under the same terms as Perl itself.

HISTORY
    FML::Restriction::Post first appeared in fml8 mailing list driver
    package. See "http://www.fml.org/" for more details.

