GNU/Linux >> Tutoriels Linux >  >> Panels >> Webmin

Gestionnaire de liste Majordomo

Cette page documente le processus de configuration des listes de diffusion sur votre système à l'aide de Webmin et de la gestion de liste Majordomo disponible gratuitement. programme.

Contenu

Introduction aux listes de diffusion et au majordomo

Les listes de diffusion offrent un moyen de faciliter les discussions de groupe par e-mail ou de diffuser des messages à plusieurs adresses e-mail. Au fond, une liste de diffusion est simplement une adresse e-mail qui transfère tous les messages qui lui sont envoyés à une liste d'adresses de membres. En règle générale, les messages sont modifiés de sorte que les réponses reviennent à l'adresse de la liste plutôt qu'à l'expéditeur d'origine, ce qui permet aux membres de participer facilement à une discussion de groupe par e-mail.

Majordomo est le programme de gestion de liste de diffusion le plus populaire pour les systèmes Linux et Unix. En plus de transférer le courrier de l'adresse de la liste aux membres, il gère l'abonnement et le désabonnement, la modération et le filtrage des messages. Il peut ajouter des en-têtes et des pieds de page aux messages, envoyer des résumés périodiques contenant les e-mails de liste des derniers jours, créer des archives de messages de liste et bien plus encore.

Parce qu'il est écrit en Perl, Majordomo fonctionnera sur presque toutes les versions d'Unix et se comportera de la même manière sur tous les systèmes d'exploitation pris en charge. Cela nécessite seulement que vous ayez installé un serveur de messagerie capable de transférer les messages vers un programme ou vers un fichier d'adresses, ce que Sendmail et Postfix peuvent faire. Voir le chapitre 37 pour plus d'informations sur la configuration de Sendmail sur votre système.

Les utilisateurs d'une liste de diffusion s'abonnent généralement en envoyant un e-mail à l'adresse spéciale de Majordomo sur votre système, telle que [email protected] . En fait, il existe plusieurs types de commandes qui peuvent être envoyées à cette adresse en les incluant simplement dans un corps de message, comme les listes , s'abonner et désabonnez .

Par exemple, pour vous ajouter à une liste de diffusion, vous pouvez simplement envoyer un e-mail à [email protected] contenant la ligne subscribe example-list [email protected] . Un même message peut contenir plusieurs commandes, une sur chaque ligne. Une fois que Majordomo aura reçu un message, il traitera les commandes et renverra un e-mail de réponse contenant des informations sur le succès ou l'échec de chaque commande et toute information qu'elles produisent.

Bien sûr, avant que l'une de ces commandes ne fonctionne sur votre système, vous devez configurer Majordomo et créer au moins une liste de diffusion. Les sections suivantes expliquent comment.

Le module Majordomo List Manager

Ce module vous permet de configurer et de gérer plusieurs listes de diffusion Majordomo sur votre système. Il est conçu pour s'interfacer avec le module de configuration de Sendmail pour configurer les alias de messagerie dont Majordomo a besoin pour fonctionner, mais peut être utilisé avec n'importe quel serveur de messagerie qui utilise un fichier /etc/aliases. Si vous n'utilisez pas Sendmail, consultez la section Utiliser d'autres serveurs de messagerie section pour plus de détails sur la façon de configurer le module pour qu'il fonctionne avec votre serveur. Si Webmin détecte que Sendmail n'est pas installé, un message d'erreur s'affichera sur la page principale vous informant que son fichier de configuration est introuvable.

Comme d'autres modules liés aux e-mails, celui-ci se trouve dans la catégorie Serveurs de Webmin. Lorsque vous y accédez, la page principale affiche un tableau d'icônes, une pour chaque liste de diffusion de votre système. La capture d'écran ci-dessous montre un exemple.


La page principale du module Majordomo

Pour que Majordomo fonctionne, il faut que les alias de messagerie Majordomo et Majordomo-owner soient définis et transmettent les messages au programme Majordomo et à l'administrateur de la liste respectivement. Si le module détecte que ces alias n'existent pas (généralement parce que vous n'avez jamais configuré Majordomo ou utilisé le module auparavant), un champ intitulé Adresse e-mail du propriétaire sera affiché sur la page principale.

Vous devez saisir l'adresse de l'administrateur principal de la liste de diffusion (généralement vous-même) dans ce champ, puis cliquer sur Configurer les alias bouton à côté. Les alias nécessaires seront créés et la page principale réaffichée sans le bouton ni le champ. Jusqu'à ce que vous fassiez cela, Majordomo ne fonctionnera pas correctement - les gens ne pourront pas s'abonner et se désabonner, obtenir des informations sur les listes de diffusion existantes, etc.

Naturellement, si le module ne trouve pas du tout Majordomo sur votre système, la page principale affichera un message d'erreur au lieu des icônes et des champs mentionnés ci-dessus. Si vous êtes sûr qu'il est vraiment déjà installé, alors lisez la section *Configuration du module Majordomo List Manager* pour des instructions sur la façon d'ajuster les chemins que le module utilise pour trouver les fichiers et programmes de configuration.

Seuls quelques systèmes d'exploitation et versions de Linux sont livrés avec Majordomo en standard, tels que OpenLinux, SuSE Linux, MSC.Linux, Debian Linux et AIX. Si vous en utilisez un, recherchez le package Majordomo sur le CD ou le site Web de votre système d'exploitation et installez-le à l'aide du module Packages logiciels. Les utilisateurs de tous les autres systèmes d'exploitation devront télécharger, compiler et installer le code source depuis http://www.greatcircle.com/majordomo/. Le module suppose que vous utiliserez le package sur les systèmes qui en ont un, et le code source sinon. Si vous avez installé la source même s'il y avait un paquet disponible, ou si vous avez utilisé un paquet que je ne connais pas, vous devrez ajuster les chemins sur la configuration du module page.

Si vous êtes déjà un utilisateur intensif de Majordomo, le module devrait trouver et afficher toutes vos listes existantes et leurs paramètres. Cependant, cela dépend du fait que majordomo.cf ne soit pas trop différent du format d'origine, afin qu'il puisse être analysé correctement. Si vous avez apporté des modifications importantes à ce fichier, le module peut ne pas trouver certaines ou toutes vos listes.

Il ne gère pas non plus bien les multiples domaines de messagerie virtuels. Certains systèmes ont un fichier de configuration Majordomo pour chaque domaine, et éventuellement plusieurs fichiers d'alias également. La seule façon d'utiliser le module dans cette situation est de le cloner une fois pour chaque domaine (comme expliqué au chapitre 51), et de configurer chaque clone pour utiliser un fichier majordomo.cf différent.

Utiliser d'autres serveurs de messagerie

Par défaut, ce module suppose que vous utilisez le serveur de messagerie Sendmail. Cependant, de nombreuses personnes préfèrent des alternatives telles que Postfix Mail Server ou QMail Mail Server en raison de leurs formats de fichiers de configuration supérieurs, de leur fiabilité et de leur conception. Heureusement, le module peut fonctionner avec n'importe quel serveur de messagerie qui utilise un fichier d'alias au même format que /etc/aliases de Sendmail.

Tout ce que vous avez à faire est de dire au module où se trouve le fichier d'alias, au lieu de lui faire lire la configuration de Sendmail et de le trouver automatiquement. Voici les étapes à suivre :

  1. Sur la page principale du module, cliquez sur Configuration du module lien. Cela fera apparaître le formulaire de configuration de module standard.
  2. Pour le fichier d'alias de style Sendmail champ, désélectionnez le Get from sendmail.cf option et entrez le chemin d'accès complet au fichier d'alias de votre serveur de messagerie. Ce sera généralement quelque chose comme /etc/aliases ou /etc/postfix/aliases .
  3. Cliquez sur Enregistrer bouton pour revenir à la page principale. Tout message d'erreur sur l'incapacité de Webmin à trouver le sendmail.cf aura disparu.
  4. Cliquez sur Modifier les options Majordomo bouton en bas de la page, et remplissez le chemin de la commande Sendmail champ avec le chemin vers un programme qui fonctionne de la même manière que la vraie commande sendmail. Tous les serveurs de messagerie sont livrés avec un programme comme celui-ci pour préserver la compatibilité avec les programmes qui s'attendent à ce que Sendmail soit installé, généralement trouvé dans /usr/sbin/sendmail ou /usr/lib/sendmail. Majordomo utilise cette commande pour envoyer des e-mails sortants aux membres de la liste.
  5. Cliquez sur Enregistrer pour revenir à la page principale. Le module et Majordomo fonctionneront désormais correctement avec votre serveur de messagerie.

Tous les serveurs de messagerie n'ont pas de fichier d'alias standard, ce module ne peut donc pas être utilisé avec eux. Qmail nécessite un correctif avant de lire un fichier d'alias, car il utilise normalement les fichiers .qmail dans le répertoire /var/qmail/aliases pour définir les alias.

Création d'une liste de diffusion

Une fois le module Majordomo correctement configuré, vous pouvez l'utiliser pour créer une nouvelle liste de diffusion. Chaque liste doit avoir un nom qui ne peut être utilisé par aucune autre liste, utilisateur Unix ou alias de messagerie. Généralement, les listes sont nommées comme example-list ou ingénierie-l , mais tous les noms courts composés de chiffres, de lettres et de tirets sont autorisés. Le nom forme la partie de l'adresse e-mail de la liste avant le @, donc l'adresse résultante sera quelque chose comme [email protected] .

Pour créer une liste, les étapes à suivre sont :

  1. Sur la page principale du module, cliquez sur Ajouter une nouvelle liste de diffusion lien au-dessus ou au-dessous du tableau des icônes de la liste existante. Cela vous amènera au formulaire de création de liste, illustré dans la capture d'écran ci-dessous.
  2. Saisissez le nom choisi dans Nom de la liste domaine.
  3. Remplissez l'adresse du responsable de la liste champ avec l'adresse e-mail de la personne qui sera responsable de cette liste. Ils recevront des notifications d'abonnements et de désabonnements, et rebondiront les messages si la livraison à un membre de la liste échoue.
  4. Le mot de passe saisi dans le Mot de passe de maintenance peut être utilisé par le responsable pour modifier la configuration de la liste par e-mail. Assurez-vous que ce mot de passe ne tombe pas entre les mains de quelqu'un d'autre, car il accorde un contrôle total sur la liste à quiconque le connaît. En règle générale, vous n'aurez de toute façon pas besoin de configurer la liste par e-mail, car ce module Webmin fournit une interface beaucoup plus agréable que l'édition manuelle du fichier de configuration.
  5. Dans la Description , entrez une courte description de cette liste qui sera affichée à côté de son nom lorsqu'un utilisateur enverra la commande lists à Majordomo.
  6. Le texte du message d'introduction sera envoyé à tous les nouveaux membres de la liste lors de leur inscription. Vous devez entrer une description de la liste, des directives de publication et toute autre information que les nouveaux abonnés pourraient avoir besoin de connaître.
  7. Pour ajouter un pied de page à chaque e-mail envoyé à la liste, remplissez le Pied de page des e-mails transférés domaine. Souvent, le pied de page contient le nom de la liste et des informations sur la façon de se désinscrire.
  8. Si vous souhaitez que cette liste soit modérée, modifiez le champ *Liste modérée ?* sur Oui . Une liste modérée est une liste qui exige que tous les messages qui lui sont envoyés soient approuvés avant d'être envoyés aux membres de la liste.
  9. Si le modérateur est le même que l'administrateur de la liste, laissez l'adresse du modérateur champ défini sur Identique au responsable . Sinon, entrez une adresse e-mail dans le champ de texte adjacent - cette adresse recevra une copie de chaque e-mail envoyé pour être listée pour approbation.
  10. Si vous souhaitez que Majordomo stocke une copie des messages envoyés à cette liste dans des fichiers d'archive, sélectionnez l'une des options autres que Non de la archiver la liste de diffusion ? menu. Une archive est une collection de fichiers sous le répertoire de la liste qui contient des e-mails à la liste pour une année, un mois ou un jour.
  11. Enfin, cliquez sur Créer pour que le module crée la liste et tous les alias Sendmail dont il a besoin pour fonctionner. Vous serez renvoyé à la page principale, qui devrait maintenant contenir une icône pour votre nouvelle liste.


Créer une nouvelle liste de diffusion

Les gens peuvent s'abonner à la nouvelle liste et lui envoyer un e-mail dès qu'elle est créée. Cependant, vous souhaiterez probablement personnaliser davantage ses paramètres avant d'annoncer son existence - les prochaines sections expliquent maintenant.

Gérer les membres de la liste

Même si les gens peuvent s'abonner et se désabonner d'une liste de diffusion, vous pouvez également utiliser ce module Webmin pour gérer la liste des membres. Pour modifier directement la liste des membres, les étapes à suivre sont :

  1. Sur la page principale du module, cliquez sur l'icône de la liste de diffusion. Cela vous amènera à une page qui contient des icônes pour différentes catégories d'options de liste.
  2. Cliquez sur Liste des membres icône pour accéder à la page de gestion des adhésions illustrée dans la capture d'écran ci-dessous.
  3. Sur la page qui s'affiche, ajoutez, supprimez ou modifiez la liste des membres dans la zone de texte. Les nouveaux abonnés que vous ajoutez en modifiant cette liste ne recevront pas d'e-mail de bienvenue ni de message de confirmation.
  4. Cliquez sur Enregistrer pour activer la nouvelle liste de membres.
    Gérer les membres de la liste de diffusion

La même page peut également être utilisée pour inscrire des personnes à la liste. Entrez simplement une adresse dans la adresse d'abonnement à la liste champ et cliquez sur Ajouter bouton. Lorsqu'un membre est ajouté de cette manière, il recevra le message de bienvenue habituel comme s'il s'était abonné normalement en envoyant un e-mail à [email protected]. En interne, le module effectue l'abonnement de manière appropriée en simulant un e-mail à Majordomo, au lieu de simplement mettre à jour directement le fichier contenant les membres de la liste.

Une adresse peut être supprimée de la liste en la saisissant dans le champ Supprimer l'adresse de la liste champ et en appuyant sur Supprimer . En ce qui concerne l'abonné, il n'y a pas de différence entre cette méthode et la simple suppression de son adresse de la zone de texte du membre. En interne, bien que la désinscription se fasse par un faux e-mail à Majordomo qui lui dit de supprimer l'adresse du fichier du membre, plutôt que Webmin mette à jour ce fichier directement lui-même.

Modification des informations de liste, des en-têtes et des pieds de page

Après la création d'une liste, vous pouvez toujours modifier la description, le message d'accueil et le pied de page qui ont été choisis sur le formulaire de création. Les étapes à suivre sont :

  1. Sur la page principale du module, cliquez sur l'icône de la liste.
  2. Cliquez sur Messages et description icône pour faire apparaître une page d'édition de la description, du message d'accueil et d'information.
  3. Pour modifier la description affichée en réponse à la commande lists envoyée à l'adresse Majordomo par les utilisateurs, modifiez la Description de la liste domaine.
  4. Le message informatif le champ contient du texte qui sera renvoyé en réponse à l'information listname commande, et éventuellement aussi aux nouveaux abonnés. Changez-le en ce que vous voulez.
  5. Le message de bienvenue est généralement le même que le message d'information. Pour changer cela, sélectionnez Comme indiqué ci-dessous pour le message d'introduction champ et remplissez la zone de texte avec un message à envoyer aux nouveaux abonnés.
  6. Cliquez sur Enregistrer pour revenir à la page des icônes de la liste, puis cliquez sur En-têtes et pieds de page icône.
  7. Pour qu'un en-tête soit ajouté en haut de tous les messages de la liste, remplissez l'En-tête d'e-mail renvoyé domaine. Cependant, la plupart des listes n'utilisent pas d'en-tête - un pied de page est moins ennuyeux pour les lecteurs.
  8. Pour modifier le pied de page ajouté au bas des messages de la liste, modifiez le pied de page de l'e-mail renvoyé domaine.
  9. Si vous souhaitez que chaque message de la liste ait des en-têtes de courrier supplémentaires, remplissez les En-têtes SMTP supplémentaires pour les messages renvoyés domaine. Ceux-ci doivent être dans le format d'en-tête d'e-mail standard, tel que :Objet :bla X-Mailing-List :[email protected] Les nouveaux en-têtes ne peuvent pas remplacer ceux des messages transférés, mais seulement les ajouter. Si vous souhaitez modifier l'objet ou l'adresse de réponse, consultez la section Modification des options de transfert d'e-mail section.
  10. Cliquez sur Enregistrer bouton en bas du formulaire. Toutes les nouvelles informations de liste, les paramètres d'en-tête et de pied de page seront immédiatement actifs.

Modification des options d'abonnement

Par défaut, Majordomo permet à quiconque de s'abonner à une liste nouvellement créée et envoie un message de confirmation aux nouveaux membres pour s'assurer qu'ils souhaitent vraiment s'abonner. Ces fonctionnalités empêchent les personnes d'être inscrites contre leur gré par quelqu'un d'autre, mais peuvent être ennuyeuses sur une liste de diffusion de petite entreprise avec des utilisateurs de confiance.

Pour modifier ces options d'abonnement et d'autres, les étapes à suivre sont :

  1. Cliquez sur l'icône de la liste sur la page principale du module, puis sur Abonnement et Modération .
  2. La politique d'abonnement contrôles de champ qui peuvent être abonnés à la liste. Les options sont :Tout le monde peut s'abonner lui-même Lorsqu'elle est sélectionnée, une adresse ne peut être ajoutée à la liste (par un e-mail à Majordomo) que si l'adresse d'où elle provient est la même. Cette fonctionnalité de sécurité peut cependant être facilement contournée en falsifiant l'adresse source d'un message et peut être irritante pour les personnes qui souhaitent utiliser une adresse spéciale pour les abonnements. N'importe qui peut s'abonner n'importe qui Lorsque cette option est sélectionnée, toute adresse ajoutée à la liste sera acceptée. Approbation du responsable requise Cette option indique à Majordomo de transmettre toutes les demandes d'abonnement au responsable de la liste pour approbation. Il doit être utilisé si vous souhaitez contrôler qui peut rejoindre la liste, au lieu de permettre à n'importe qui de s'inscrire.
  3. De même, la Politique de désinscription contrôles de champ qui peuvent être supprimés de la liste. Ses options sont les mêmes que la Politique d'abonnement domaine.
  4. Pour que Majordomo envoie un message aux nouvelles adresses confirmant leurs abonnements, définissez l'option Exiger une confirmation d'abonnement ? champ sur Oui . Ce message de confirmation doit recevoir une réponse avant que l'adresse ne soit effectivement ajoutée à la liste, indiquant que la personne souhaite vraiment s'abonner. Je recommanderais de toujours activer cette fonctionnalité, sauf si vous utilisez une très petite liste de diffusion interne.
  5. Si vous souhaitez que le message de bienvenue (saisi lors de la création de la liste) soit envoyé à tous les nouveaux membres, définissez le Message d'introduction envoyé ? champ sur Oui .
  6. L'option Ajouter uniquement les adresses brutes à la liste ? champ détermine si Majordomo stocke des adresses complètes (comme _Jamie Cameron _) ou juste des adresses brutes (comme [email protected] ) dans la liste des membres. À moins que vous ne souhaitiez voir les vrais noms associés aux adresses des abonnés, ce champ doit être défini sur Oui .
  7. Si vous souhaitez que le responsable de la liste reçoive une copie de toutes les demandes d'abonnement et de désabonnement, définissez l'option Transférer les demandes d'abonnement/de désabonnement au responsable ? champ sur Oui . Cela ne signifie pas pour autant que le responsable doit approuver les demandes.
  8. Le mot de passe spécifié dans le Mot de passe de maintenance doit être inclus dans tous les messages pour approuver les abonnements ou modifier la configuration de la liste par e-mail. Il ne doit être donné qu'au mainteneur, car quiconque le connaît peut modifier n'importe lequel des paramètres de la liste.
  9. Pour exiger que chaque message de la liste soit approuvé par un modérateur, modifiez la Liste modérée ? champ sur Oui .
  10. L'adresse du modérateur le champ contrôle où les demandes d'approbation des messages à la liste sont envoyées. Vous pouvez soit le définir sur Maintainer (auquel cas l'adresse dans le champ *Adresse e-mail d'approbation* sera utilisée), ou entrez quelque chose de différent.
  11. Le mot de passe de modération Le champ sert à saisir un mot de passe qui doit être inclus dans tous les messages approuvant les publications sur la liste. Il ne doit être connu que du modérateur (s'il y en a un) et de vous-même, sinon les abonnés pourraient approuver leurs propres publications !
  12. Pour modifier l'adresse du propriétaire de la liste (à laquelle l'e-mail à _listname_-owner est envoyé), modifiez l'adresse e-mail du propriétaire domaine. Le propriétaire recevra des messages de rebond qui seront renvoyés si l'e-mail d'un abonné ne peut pas être livré.
  13. Pour modifier l'adresse du responsable, modifiez le champ *Adresse e-mail d'approbation*. Toutes les notifications et demandes d'inscription et de désinscription seront adressées à cette personne.
  14. Enfin, cliquez sur Enregistrer - les nouveaux paramètres prendront effet immédiatement.

Lorsque la confirmation est activée pour une liste, toute personne qui envoie une commande d'abonnement à l'adresse Majordomo recevra un e-mail lui demandant de renvoyer une commande d'authentification spéciale. Cette étape supplémentaire garantit que la personne ajoutée à la liste souhaite réellement s'inscrire, car la commande auth contient un nombre aléatoire que Majordomo associe à l'adresse d'abonnement.

Lorsque la modération ou l'approbation d'inscription/désinscription est activée, des messages supplémentaires seront envoyés aux adresses du modérateur ou du mainteneur. Voir la section Modérer et maintenir une liste section ci-dessous pour plus d'informations sur la façon de traiter réellement ces e-mails.

Modification des options de transfert d'e-mails

Lorsqu'un message électronique est envoyé à la liste, Majordomo ne se contente pas de le transférer aux abonnés sans le modifier. Au lieu de cela, il modifie les en-têtes et éventuellement le contenu en fonction de la configuration de la liste. La modification la plus courante est l'ajout d'un en-tête Reply-To afin que les réponses des membres soient envoyées à la liste plutôt qu'à l'expéditeur d'origine. Dans une liste de discussion de groupe, c'est généralement ce que vous voulez.

D'autres modifications que Majordomo peut effectuer sur les messages de liste incluent l'ajout de texte à la ligne d'objet et la modification de la priorité. Pour les configurer, les étapes à suivre sont :

  1. Sur la page principale du module, cliquez sur l'icône de liste puis sur Options de messagerie .
  2. Pour que l'en-tête Répondre à soit ajouté à l'e-mail de la liste, saisissez l'adresse e-mail de la liste (telle que [email protected]_m) dans Répondre à :adresse dans l'e-mail renvoyé domaine. Sélection de Aucun L'option fera en sorte que les réponses des lecteurs aillent par défaut à l'expéditeur d'origine de chaque message.
  3. Pour définir l'adresse de l'expéditeur des messages transférés, remplissez le champ Expéditeur :adresse dans l'e-mail domaine. Il doit s'agir de owner-_listname_, qui est transmis à l'adresse réelle du propriétaire. Tous les messages de rebond qui reviennent des abonnés seront envoyés à cette adresse.
  4. Le nom d'hôte pour les e-mails renvoyés doit être défini sur le domaine de messagerie de votre système, tel que example.com . Laisser le par défaut L'option sélectionnée indique à Majordomo de déterminer automatiquement le domaine, ce qu'il peut ne pas faire correctement.
  5. Pour ajouter du texte à la ligne d'objet de chaque message de la liste, saisissez-le dans Objet :préfixe pour les e-mails renvoyés domaine. Généralement, le nom de la liste entre parenthèses sera ajouté, tel que [exemple-liste] .
  6. Pour modifier la priorité des messages de la liste, sélectionnez-en un dans la priorité des e-mails renvoyés menu. Traditionnellement, les listes de diffusion utilisent le Bulk priorité, et certains programmes en dépendent pour identifier les e-mails de liste.
  7. Chaque e-mail comporte plusieurs en-têtes Received, chacun d'entre eux étant ajouté par un serveur de messagerie par lequel le message passe. Pour que Majordomo les supprime des messages transférés, modifiez le Supprimer les messages reçus :en-têtes des e-mails renvoyés champ sur Oui . Vous voudrez peut-être le faire pour masquer l'adresse IP et d'autres détails des personnes qui publient sur la liste.
  8. Pour limiter la taille des messages pouvant être envoyés à la liste, renseignez la Taille maximale autorisée des messages domaine. Sur une liste avec de nombreux membres, il est sage d'empêcher les personnes d'envoyer des messages volumineux en raison de la charge que leur transfert placera sur votre système et votre réseau. Une limite de 40 000 octets est tout à fait suffisante pour les types d'e-mails texte que la plupart des gens envoient à une liste de diffusion.
  9. Lorsque vous avez terminé de modifier les options de transfert d'e-mails, cliquez sur Enregistrer . Tant qu'il n'y a pas d'erreurs dans le formulaire, vous serez renvoyé à la page des icônes d'option de liste.

Même si l'ajout d'un en-tête Reply-To est pratique pour la plupart des utilisateurs, certaines personnes considèrent que c'est une mauvaise idée. Parce que presque tous les clients de messagerie ont une réponse à tous bouton pour envoyer un e-mail à l'expéditeur d'origine et à tous les destinataires, il n'y a pas besoin de la réponse normale bouton pour envoyer du courrier à la liste. En fait, le fait d'avoir un en-tête Reply-To rend difficile pour les lecteurs de répondre uniquement à l'expéditeur d'origine au lieu de répondre à toute la liste.

Modification du contrôle d'accès à la liste

Majordomo peut être configuré pour restreindre qui peut obtenir des informations sur une liste, qui peut y publier et le contenu des messages qu'ils envoient. Souvent, vous souhaiterez limiter la publication aux membres de la liste ou à un groupe limité de personnes, au lieu de permettre à quiconque dans le monde connaissant l'adresse de la liste d'envoyer des e-mails à ses membres. Cependant, ces restrictions d'affichage ne sont pas totalement efficaces, car il est facile pour quiconque de falsifier son adresse d'expédition.

Les étapes pour contrôler l'accès à une liste sont :

  1. Sur la page principale du module, cliquez sur l'icône de la liste pour faire apparaître la page des icônes des catégories d'options.
  2. Cliquez sur Contrôle d'accès pour afficher un formulaire permettant de modifier les informations et de publier des restrictions.
  3. Les six premiers champs de la page peuvent être utilisés pour restreindre l'accès aux commandes get, index, info, intro, which et who Majordomo (expliquées dans l'introduction). Vous voudrez peut-être faire cela pour cacher les détails de la liste à certaines ou à toutes les personnes - en particulier, la liste des membres ne doit pas être disponible pour les attaquants potentiels. Les champs, nommés Accès pour obtenir la commande et ainsi de suite, ont les options suivantes :Tout le monde La commande est disponible pour toute personne pouvant envoyer un e-mail à l'adresse Majordomo. Liste des membres La commande n'est disponible que pour les membres de la liste, identifiés par l'adresse De des messages à Majordomo. Personne Personne ne peut utiliser la commande pour cette liste.
  4. Les listes de commandes Majordomo renvoient généralement des informations sur toutes les listes de diffusion de votre système. Cependant, le champ Inclure cette liste en réponse à la commande lists pour peut être utilisé pour limiter les expéditeurs qui verront cette liste particulière, ce qui peut être utile si vous souhaitez la masquer des requêtes occasionnelles. Les choix disponibles sont :Tout le monde La liste est visible par tous ceux qui peuvent envoyer des e-mails à Majordomo. Adresses correspondant aux expressions régulières Seuls les expéditeurs dont les adresses correspondent à l'une des expressions régulières Perl saisies dans la zone de texte adjacente pourront voir la liste. Adresses ne correspondant pas aux expressions régulières Seuls les expéditeurs dont les adresses ne correspondent pas aux expressions régulières saisies pourront voir cette liste.
  5. Pour limiter la publication aux seuls membres de la liste, modifiez le Qui peut publier sur la liste ? champ pour Répertorier les membres . Cela a beaucoup de sens, car cela protège votre liste des spammeurs qui ont en quelque sorte obtenu son adresse. Si seules quelques personnes doivent être autorisées à publier, créez un fichier contenant leurs adresses e-mail et entrez le chemin dans le champ Adresses dans le fichier domaine. Cette option est utile pour les listes d'annonces sur lesquelles la plupart des abonnés ne reçoivent que des informations et ne peuvent pas publier.
  6. Pour bloquer les publications contenant certains mots ou textes, utilisez les expressions régulières du corps Taboo domaine. Tous les mots ou phrases interdits doivent être entrés un par ligne avec un / au début et à la fin, comme /smeg/ .
  7. Il est également possible de bloquer les messages dont les en-têtes correspondent à certaines expressions régulières, en renseignant les Taboo header regexps domaine. Par exemple, vous pouvez saisir /Subject:.*money.*/ pour bloquer toutes les publications avec le mot money dans leur ligne d'objet.
  8. Lorsque vous avez terminé sur cette page, cliquez sur Enregistrer bouton. Les nouvelles restrictions entreront en vigueur immédiatement.

Modérer et maintenir une liste de diffusion

Dans cette commande, mot de passe doit être le mot de passe de maintenance défini pour la liste sur la page d'abonnement et de modération, list doit être le nom de la liste à laquelle ajouter l'abonné, et l'adresse doit être son adresse e-mail. En effet, il est possible d'utiliser cette commande à tout moment pour ajouter quelqu'un à une liste, même s'il n'a pas demandé à s'y inscrire.

Si vous êtes le modérateur d'une liste de diffusion, vous recevrez un message avec un sujet comme BOUNCE :[email protected] :Approbation requise chaque fois que quelqu'un essaie de publier sur la liste. Dans le corps du message se trouvera l'e-mail d'origine qui a été envoyé à l'adresse de la liste, que vous êtes censé lire pour vous assurer qu'il est approprié pour la publication.

Malheureusement, la seule façon d'approuver un message est d'enregistrer l'intégralité de l'e-mail dans un fichier et d'y exécuter la commande d'approbation. Par exemple, si le message a été enregistré dans /tmp/email vous exécuteriez _approve /tmp/email_ pour l'envoyer à la liste. De plus, vous devez créer un fichier appelé .majordomo dans votre répertoire personnel Unix qui contient les noms des listes, leurs mots de passe de modérateur et les adresses e-mail de Majordomo. Le fichier .majordomo doit être formaté comme ceci :first-listname first-password [email protected] second-listname second-password [email protected]

Les futures versions de Webmin simplifieront, espérons-le, le processus d'approbation.

Supprimer une liste de diffusion

Si une liste n'est plus nécessaire, vous pouvez facilement la supprimer ainsi que tous les fichiers et alias associés à l'aide de ce module. La liste des membres, les fichiers de configuration et toutes les archives seront définitivement supprimés. Les étapes pour supprimer une liste sont :

  1. Sur la page principale du module, cliquez sur l'icône de la liste.
  2. Cliquez sur Supprimer la liste sous le tableau des icônes des catégories d'options. Une page de confirmation s'affichera, montrant tous les fichiers et les alias Sendmail que Webmin supprimera lors de la suppression de la liste. Étant donné que les alias incluent tous ceux qui commencent ou se terminent par le nom de la liste, assurez-vous qu'aucun de vos propres alias non liés n'est inclus.
  3. Pour continuer, cliquez sur Supprimer la liste bouton. Une fois la suppression terminée, vous serez renvoyé à la page principale du module.

Créer une liste de synthèse

Une liste de diffusion résumée est une liste qui combine plusieurs messages d'une autre liste en un seul e-mail avant de l'envoyer aux abonnés. Les résumés sont toujours associés à des listes normales et ont leurs propres abonnés qui ne reçoivent que des messages au format résumé. Les résumés ne sont jamais modérés et ne sont pas publiés par les abonnés - à la place, les messages doivent aller à la liste d'origine.

Le nombre de messages combinés dans un seul e-mail de résumé peut être déterminé par leur taille ou par une période de temps. Majordomo peut être configuré pour envoyer un nouveau résumé une fois qu'il atteint une certaine taille, ou après un certain nombre de jours à partir du moment où le premier message a été ajouté. Cependant, il n'enverra jamais un e-mail vide pour digérer les abonnés.

Le processus d'ajout d'une liste de résumé est similaire à celui d'ajout d'une liste normale, comme expliqué dans la section Création d'une liste de diffusion section. Les étapes à suivre sont :

  1. Sur la page principale du module, cliquez sur Ajouter une nouvelle liste de résumé lien. Cela vous amènera au formulaire de création de liste, qui est similaire à celui présenté dans la deuxième capture d'écran ci-dessus.
  2. Saisissez un nom pour la liste dans le Nom de la liste champ, tel que example-digest . Traditionnellement, une liste de résumé aura le même nom que la liste d'origine, mais avec -digest annexé.
  3. Sélectionnez le nom de la liste d'origine que vous souhaitez envoyer sous forme de résumé à partir de la Faire un résumé de la liste menu. Bien qu'il soit possible d'avoir un résumé d'un résumé, en pratique cela n'est pas très utile.
  4. Entrez l'adresse de la personne responsable de cette liste dans Adresse du responsable de la liste domaine.
  5. Entrez un mot de passe que le responsable utilisera dans le Mot de passe de maintenance domaine. # Dans la Description , entrez une courte description de ce résumé qui sera affiché à côté de son nom lorsqu'un utilisateur enverra la commande lists à Majordomo.
  6. Remplissez le message d'introduction champ avec un message qui sera envoyé à tous les nouveaux membres de la liste lors de leur inscription.
  7. Pour ajouter un pied de page à chaque résumé envoyé, remplissez le Pied de page du message de résumé domaine.
  8. Pour que le résumé soit envoyé régulièrement, sélectionnez Le message le plus ancien est pour le Envoyer le résumé quand champ et entrez le nombre de jours entre les résumés dans le champ adjacent. Cela suppose que les messages sont régulièrement publiés sur la liste - étant donné que Majordomo vérifie uniquement l'âge du résumé lorsqu'un message est ajouté, il est possible que l'intervalle soit supérieur au nombre de jours spécifié dans la pratique. Alternately, the have a digest email sent out when it reaches a certain size, select the Messages total option and enter the minimum number of lines that the digest must reach into the adjacent field. As soon as it exceeds this limit, the digest will be sent to subscribers.
  9. Finally, click Create to have Webmin create the new digest list and all the Sendmail aliases that it needs. The alias for the original list will be updated to support the digest as well.

Once a digest list has been added, an icon for it will appear on the main page. Just as with a normal list, you can click on it and then on the category icons to edit the membership list and change settings such as the subscription policy, footers, Reply-To address and so on. Typically the Reply-To address should be set so that replies to a digest email go to the original mailing list - in fact, there is no way to post directly to a digest list created by Webmin. Any mail to [email protected] will bounce, because the module does not create a mail alias with that name.

Editing digest options

After a digest list has been created, you can still edit options that are specific to digests such as the time period or message size that will trigger an email. To do this, the steps to follow are:

  1. On the module's main page, click on the icon for your digest list, then on the Digest Options icône.
  2. To change the subject line used for digest messages, edit the Digest title domaine. By default, this will be set to whatever was supplied for the Description on the creation form.
  3. To have the digest sent out on a regular basis, enter a number of days for the Oldest message age before sending domaine. If the Unlimited option is selected, Majordomo will not take the age into account when deciding when to send.
  4. To have the digest sent when it reaches a certain size, enter the minimum number of lines into the Max digest size before sending domaine. Selecting Unlimited tells Majordomo to ignore the size when deciding when to send the digest. It is actually possible to enter values for both the Oldest message age and Max digest size des champs. If so, it will be sent as soon as either condition is met. Alternatively, you can set both fields to Unlimited - however, this means that the digest will never be sent!
  5. Every digest message has volume and issue numbers which are included in the subject line. The current volume is shown in the Current volume number field - if you like, you can increase it by one every year, and re-set the issue number to 1 at the same time.
  6. The number set in the Current issue number field is automatically incremented by Majordomo every time a digest is sent out. You should only change this when changing the volume number.
  7. Cliquez sur Enregistrer button at the bottom of the page when you are done editing digest options. Any new settings will take effect immediately.

Editing global Majordomo options

There are a few options related to the email domain and mail program that effect all mailing lists, as well as the master Majordomo email address. Generally you will not need to adjust them, but if you do the steps to follow are:

  1. On the module's main page, click on the Edit Majordomo Options button to bring up the global options form.
  2. The Mail server hostname field must contain the default email domain name for your server, such as example.com . This can be overridden on a per-list basis by the Hostname for resent email field on the Email Options page, but it is simpler to set it globally here. The value entered here sets the Majordomo variable $whereami, which can be used in the subsequent fields.
  3. To change the address that Majordomo commands must be sent to, edit the Majordomo master address domaine. Changing this is rarely necessary though, and you must update the actual Majordomo email alias as well for it to work properly.
  4. To change the address of the Majordomo administrator, edit the Majordomo owner's address domaine. Typically this is set to an alias that forwards mail to the real owner address, which can be changed instead of this field.
  5. To have Majordomo use a different program for sending email, edit the Sendmail command path domaine. Whatever you enter must be able to able to accept the same parameters as the sendmail command - however, most replacements for this command supplied with other mail server packages will work.
  6. Cliquez sur Enregistrer button to make the new settings active.

Contrôle d'accès aux modules

As WebminUsers explains, it is possible to give a Webmin user limited access to a module. People who are granted access to this module can be restricted to managing only certain mailing lists and prevented from creating new ones or editing global Majordomo options. This allows you to give a user the rights to edit his own lists, without giving him root access or control over other mailing lists.

Once a user has been given access to the module, to restrict him like this the steps to follow are:

  1. In the Webmin Users module, click on Majordomo List Manager next to the user's name. This will take you to the module access control form.
  2. Modifier le Peut modifier la configuration du module ? champ sur Non , so that he cannot edit the paths to Majordomo commands.
  3. In the Mailing lists this user can manage field, choose the Selected option and select the lists that he should be able to configure from the box below it. Or to let him manage all mailing lists, choose All lists .
  4. Change the Can edit global options? and *Can create new mailing lists?* fields to No .
  5. If the Can edit list membership? field is set to No , the user will be not be allowed to directly edit the member list or subscribe and un-subscribe people from within Webmin. From a security point of view, this doesn't really achieve much as the user will still be able to subscribe anyone he wants by sending mail to the Majordomo address with the list password.
  6. Click Save to make the restrictions active.

Configuring the Majordomo List Manager module

The configurable options for the Majordomo module are divided into two groups - those that control the module's operation and user interface which can be safely edited, and those related to configuration file and program paths. When the click on the Module Config link on the main page, the first groups of options are displayed under Configurable options , and the second under System configuration .

Fields in the latter group generally do not need to be changed unless you are not using the standard Majordomo package for your operating system, or if you are running a mail server other than Sendmail.


Webmin
  1. Gestionnaire de fichiers Java

  2. Gestionnaire de liste de diffusion recommandé pour une utilisation avec Postfix ?

  3. Gestionnaire de pilotes Kubuntu 16.04 cassé ?

  4. Redis Manager par SuperHosting

  5. SuperCache Manager par SuperHosting

Commande SS sous Linux

Liste des tables dans une base de données MySQL

Installez Conky Manager sur Ubuntu 20.04

Comment utiliser le gestionnaire de fonctionnalités dans WHM ?

Gestionnaire de fichiers vs FTP

Comment utiliser le gestionnaire de paquets Yum sur Rocky Linux 8