Listes modérées

L'auteur de cette page est : Jean-Baptiste Yunes

Envoi d'un courrier sur une liste modérée

Lorsqu'un message parvient sur une telle liste, celui-ci n'est pas distribué. Il parvient d'abord au modérateur de la liste qui est chargé d'approuver ou rejeter sa distribution. S'il approuve le courrier est alors posté sur la liste avec un champ d'entête Approved:. S'il n'approuve pas le courrier, il est recommandé mais pas nécessaire de prévenir l'expéditeur pour lui en expliquer les raisons. Voici la procédure employée :

  1. Joe, qui se trouve en prison, écrit le message suivant :
    Subject: Aidez-moi
    
    Trouvez-moi une pelle...
    Joe
  2. L'envoi sur la liste daltons par sendmail daltons@bandits.org, le message circulant par le courrier est le suivant :
    From joe@jail.texas.us
    From: Joe Dalton <joe@jail.texas.us>
    Subject: Aidez-moi
    
    Trouvez-moi une pelle...
    Joe
  3. L'alias daltons sur bandits.org renvoie sur la commande resend -l daltons -r daltons daltons-outgoing qui détecte la présence de l'option moderate = yes dans le fichier daltons.config et renvoie donc le message suivant sur l'alias daltons-approval (par défaut, sinon sur la valeur de l'option moderator) qui pointe dans notre exemple sur \ma :
    From owner-daltons@bandits.org
    From: owner-daltons@bandits.org
    To: daltons-approval@bandits.org
    Subject: BOUNCE daltons@bandits.org: Approval required: Admin request: /^subject:\s*help\b/i
    
    From \ma
    From: Joe Dalton <joe@jail.texas.us>
    Subject: Aidez-moi
    
    Trouvez-moi une pelle...
    Joe
  4. Le modérateur de la liste (en l'occurence ma sur bandits.org) utilise le script approve qui génère la sortie suivante (en utilisant le fichier .majordomo qui contient pour chaque liste dont elle est le modérateur le mot de passe associé) :
    Approved: dirtyluke
    From: Joe Dalton <joe@jail.texas.org>
    Subject: Aidez-moi
    
    Trouvez-moi une pelle...
    Joe
  5. puis l'envoi sur la liste daltons par sendmail daltons@bandits.org, le message est alors :
    From owner-daltons@bandits.org
    Approved: dirtyluke
    From: Joe Dalton <joe@jail.texas.org>
    Subject: Aidez-moi
    
    Trouvez-moi une pelle...
    Joe
  6. Cette fois resend -l bandits -r bandits bandits-outgoing détecte la présence du champ Approved:, vérifie la validité du mot de passe en le comparant avec l'option approve_passwd = dirtyluke du fichier bandits.config et distribue le message sur l'alias bandits-outgoing :
    bandits-outgoing: :include:/utils/majordomo/lists/bandits

    tout en ayant pris soin de supprimer le champ Approved:. Le fichier en question contient la liste des membres de la liste bandits :

    Jack Dalton <jack@hotel.daisytown.texas.us>
    William Dalton <william@bank.daisytown.texas.us>
    Averell Dalton <averell@fast-food.daisytown.texas.us>
    Ma Dalton <ma@bandits.org>
    ll@sheriff.daisytown.texas.us
  7. Le message est alors reçu par jack, william, averell, ma et ll sous la forme suivante:
    From owner-daltons@bandits.org
    From: Joe Dalton <joe@jail.texas.us>
    Subject: Aidez-moi
    Reply-To: daltons@bandits.org
    
    Trouvez-moi une pelle...
    Joe