Français
English
Deutsches
Español
Italiano
Nederlands
Portuguais
Esperanto
Les logiciels de Libremail peuvent être utilisés
librement
et gratuitement.
|
Accueil |
Présentation générale Liste des outils disponibles à ce jour : Filtrage des mails du serveur
Détruit les mails de certains expéditeurs identifiés par : Les adresses génériques font appels aux métacaractères suivants : Par défaut, la liste des expéditeurs de mails dont on détruit les messages n'est pas conservée. Si on souhaite le faire, l'option -t permet de choisir le nom du fichier qui contiendra les adresses d'expéditeur (déclarées) de ces mails et la date de leur destruction. Détruit les mails dont le sujet contient une chaîne de caractères refusée. Les chaînes de caractères que l'on ne veut pas voir apparaître dans les sujets des mails sont mémorisées dans le fichier refus_sujet situé dans le répertoire racine de la messagerie (4ème ligne du fichier de configuration). La syntaxe des lignes d'entête des mails (dont celle contenant le sujet) impose l'utilisation d'encodages pour les caractères spéciaux, parmi lesquels les caractères accentués. Par défaut, les sujets des mails sont examinés après conversion de ces caractères spéciaux. L'option -O permet d'examiner la chaîne de caractère d'Origine, avant conversion. Avec l'option -o, la chaîne de caractères d'origine et la chaîne convertie sont toutes deux testées. Par défaut, la liste des mails dont on refuse le sujet n'est pas conservée. Si on souhaite le faire, l'option -t permet de choisir le nom du fichier qui contiendra les sujets de ces mails et la date de leur destruction. Détruit les mails dont on refuse le destinataire. Cette commande est intéressante pour les spams lorsqu'un même mail est envoyé à plusieurs destinataires ayant des adresses alphabétiquement voisines. Les chaînes de caractères que l'on ne veut pas voir apparaître comme destinataire des mails sont mémorisées dans le fichier refus_dest situé dans le répertoire racine de la messagerie (4ème ligne du fichier de configuration). La syntaxe des lignes d'entête des mails (dont celle contenant le destinataire) impose l'utilisation d'encodages pour les caractères spéciaux, parmi lesquels les caractères accentués. Par défaut, les destinataires des mails sont examinés après conversion de ces caractères spéciaux. L'option -O permet d'examiner la chaîne de caractère d'Origine, avant conversion. Avec l'option -o, la chaîne de caractères d'origine et la chaîne convertie sont toutes deux testées. Par défaut, la liste des mails dont on refuse le destinataire n'est pas conservée. Si on souhaite le faire, l'option -t permet de choisir le nom du fichier qui contiendra les destinataires de ces mails et la date de leur destruction. Détruit les mails dont le champ nom_champ contient une chaîne de caractères refusée. Il s'agit d'une commande plus générique que les 2 précédentes. Les chaînes de caractères que l'on ne veut pas voir apparaître dans le champ nom_champ sont mémorisées par défaut dans le fichier refus_nom_champ situé dans le répertoire racine de la messagerie (4ème ligne du fichier de configuration). Il est possible de spécifier un autre fichier avec l'option -f. Par défaut, ce fichier est récupéré dans le répertoire racine de la messagerie, à moins qu'on ne précise un chemin d'accès absolu, ou relatif à ce répertoire. La syntaxe des lignes d'entête des mails impose l'utilisation d'encodages pour les caractères spéciaux, parmi lesquels les caractères accentués. Par défaut, le champ choisi est examiné après conversion de ces caractères spéciaux. L'option -O permet d'examiner la chaîne de caractère d'Origine, avant conversion. Avec l'option -o, la chaîne de caractères d'origine et la chaîne convertie sont toutes deux testées. Par défaut, la liste des mails que l'on filtre à partir d'un champ n'est pas conservée. Si on souhaite le faire, l'option -t permet de choisir le nom du fichier qui contiendra le champ nom_champ de ces mails et la date de leur destruction. Analyse l'entête des mails et mémorise dans 2 fichiers distincts : Détruit les mails en HTML pur (souvent des publicités non sollicitées) en tentant d'avertir leur expéditeur (qui pour les publicités donnent la plupart du temps une fausse adresse !). Par défaut, lorsque ce champ existe, le mail d'avertissement est envoyé à l'adresse figurant dans le champ Return-Path: (adresse en retour) figurant dans l'entête du mail détruit, plutôt qu'à l'adresse de l'expéditeur déclaré (champ From:), qui n'est pas toujours l'expéditeur réel. Mais l'utilisation de l'adresse en retour peut poser problème si le mail est issu d'une liste de discussion ou de diffusion (mailling list). L'option -e permet d'envoyer les mails d'avertissement aux adresses d'expéditeurs (champ From:) Par défaut, le mail d'avertissement est envoyé avec la vrai adresse du destinataire qui a refusé le message. Le problème est que certains fournisseurs de spams utilisent les adresses des messages envoyés en réponse pour spammer encore plus ! L'option -p permet de rajouter un préfixe à l'adresse qui apparaîtra dans l'entête du mail généré. Le préfixe par défaut (option -pd) est suphtm. Par exemple si l'adresse de l'expéditeur est : truc@fournisseur.fr , l'expéditeur figurant dans l'entête du mail envoyé sera : suphtm-truc@fournisseur.fr On peut mettre le préfixe de son choix en utilisant la syntaxe : suphtm -p préfixe_choisi fichier_configuration L'option -s est une option "silencieuse". Aucun mail n'est envoyé pour avertir les expéditeurs de mails en HTML pur que leur message a été détruit. Même si cette option n'est pas idéale avec les expéditeurs honnêtes, elle peut constituer un dernier recours contre les abrutis en évitant de leur faire savoir que la boîte aux lettres est consultée. Par défaut, la liste des expéditeurs de mails en HTML pur dont on détruit les messages n'est pas conservée. Si on souhaite le faire, l'option -t permet de choisir le nom du fichier qui contiendra les adresses d'expéditeur (déclarées) de ces mails et la date de leur destruction. Détruit les mails qui dépassent une taille limite et qui ne proviennent pas d'un expéditeur autorisé pour les envoyer. Les adresses d'expéditeurs autorisés sont mémorisées dans le fichier accept_gros situé dans le répertoire racine de la messagerie (4ème ligne du fichier de configuration). L'expéditeur de ces messages est prévenu par un mail qui est aussi envoyé en copie au destinataire du message détruit. Détruit les mails reçus en copie cachée, en tentant d'avertir les expéditeurs de ces mails. Par défaut, le mail d'avertissement est envoyé avec la vrai adresse de l'expéditeur. Le problème est que certains expéditeurs de spams utilisent les adresses des messages envoyés en réponse pour spammer encore plus ! L'option -p permet de rajouter un préfixe à l'adresse qui apparaîtra dans l'entête du mail. Le préfixe par défaut (option -pd) est supbcc. Par exemple si l'adresse de l'expéditeur est : truc@fournisseur.fr , l'expéditeur figurant dans l'entête du mail envoyé sera : supbcc-truc@fournisseur.fr On peut mettre le préfixe de son choix en utilisant la syntaxe : supbcc -p préfixe_choisi fichier_configuration L'option -s est une option "silencieuse". Aucun mail n'est envoyé pour avertir les expéditeurs de mails en copie cachée que leur message a été détruit. Même si cette option n'est pas idéale avec les expéditeurs honnêtes, elle peut constituer un dernier recours contre les abrutis en évitant de leur faire savoir que la boîtes aux lettres est consultée. Par défaut, la liste des expéditeurs de mails en copie cachée dont on détruit les messages n'est pas conservée. Si on souhaite le faire, l'option -t permet de choisir le nom du fichier qui contiendra les adresses d'expéditeur (déclarées) de ces mails et la date de leur destruction. Détruit du serveur de messagerie les mails dont les numéros sont passés en paramètre. Les numéros de mails sont ceux affichés par la commande sjmails . Avec l'option -a, tous les mails présents sur le serveur de messagerie sont détruits. Sinon, on peut indiquer un ou plusieurs numéros de mail à détruire. S'il y a plusieurs mails à détruire, leur numéros sont séparés par des , (sans espace entre les numéros). On peut aussi définir des intervalles en utilisant le caractère - : numéro_début-numéro_fin Visualisation des mails du serveur
Affiche le nombre de mails présents sur le serveur de messagerie. Par défaut, une phrase indique le nombre de mails présents. Avec l'option -n l'affichage se limite à un nombre. Affiche les caractéristiques de tous les mails présents sur le serveur. 3 modes d'affichage sont disponibles : Le mode d'affichage par défaut est celui de l'option -s . Dans le mode d'affichage simplifié (options -s et -e), les lignes affichées contiennent par défaut 80 caractères. L'option -w permet de modifier le nombre de caractères par lignes. Par défaut, les mails sont classés dans l'ordre d'arrivée sur le serveur de messagerie. Avec l'option -i ils sont classés du dernier arrivé au premier arrivé. Affiche le contenu d'un mail présent sur le serveur. Si un champ de l'entête (notamment To: et Cc:) occupe plusieurs lignes, seule la première ligne sera affichée. Le téléchargement du mail permettra de voir ce champ en entier. Si le mail comporte plusieurs sections, cette commande affiche le texte du mail et les noms des fichiers joints. Si l'option -h est utilisée, c'est la section text/html (sans conversion des balises) qui est affichée à la place de la section text/plain . Si l'option -H est utilisée, la section text/html est affichée après suppression des balises HTML et conversion de certains caractères spéciaux de la forme &...; Si un nom de fichier joint comporte au moins 2 extensions, ou une seule extention autre que .exe , et que le contenu du fichier commence par la signature des exécutables MS-DOS/Windows , l'indication VIRUS ? sera également affichée. Téléchargement de mails
Télécharge les mails du serveur et les mémorise dans des fichiers de nom r<numéro>.n (avec un numéro d'ordre sur 7 chiffres). Il est également possible de télécharger un mail particulier (identifié par son numéro). Dans ce cas, ce mail est conservé sur le serveur. Les numéros de mails sont ceux affichés par la commande sjmails . Par défaut, si l'on télécharge tous les mails, il sont supprimés du serveur. Si l'on n'en télécharge qu'un seul, il est conservé sur le serveur. L'option -k permet de conserver le(s) mail(s) téléchargé(s) sur le serveur dans tous les cas. L'option -d permet de le(s) supprimer dans tous les cas. Variante de chargemail, plus particulièrement destinée à ceux qui utilisent une ligne téléphonique classique. Le problème lors d'un téléchargement d'une liste importante de mails (avec chargemail comme avec les mailers du commerce) est qu'en cas d'arrêt de transmission pendant le téléchargement, les mails récupérés restent sur le serveur et seront de nouveau téléchargés la fois suivante. Pour éviter ce problème, chargepartaille télécharge d'abord les mails les plus petits, puis par taille croissante, et supprime périodiquement du serveur les mails déjà téléchargés, sans attendre qu'ils le soient tous. Télécharge les mails du serveur dont le champ nom_champ contient la chaîne de caractères chaîne_champ (fonctionnement par défaut). L'option -n pernet de télécharger les mails dont le champ nom_champ ne contient pas cette chaîne de caractères. Par défaut, les mails téléchargés sont supprimés du serveur. L'option -k permet de les conserver sur le serveur. L'option -d est sans effet (fonctionnement par défaut) et n'existe que pour la compatibilité de syntaxe avec la commande chargemail. Télécharge les mails du serveur provenant d'un expéditeur répertorié dans le fichier accept_adr situé dans le répertoire racine de la messagerie (4ème ligne du fichier de configuration). Par défaut, les mails téléchargés sont supprimés du serveur. L'option -k permet de les conserver sur le serveur. L'option -d est sans effet (fonctionnement par défaut) et n'existe que pour la compatibilité de syntaxe avec la commande chargemail. Télécharge les mails du serveur dont le champ nom_champ contient une chaîne de caractères répertorié par défaut dans le fichier accept_nom_champ situé dans le répertoire racine de la messagerie (4ème ligne du fichier de configuration). Il est possible de spécifier un autre fichier avec l'option -f. Par défaut, ce fichier est récupéré dans le répertoire racine de la messagerie, à moins qu'on ne précise un chemin d'accès absolu, ou relatif à ce répertoire. Par défaut, les mails téléchargés sont supprimés du serveur. L'option -k permet de les conserver sur le serveur. L'option -d est sans effet (fonctionnement par défaut) et n'existe que pour la compatibilité de syntaxe avec la commande chargemail. Outil permettant le tri des fichiers mails téléchargés
Affiche pour chaque mail d'un répertoire les lignes de l'entête comportant un mot clé, précédées du nom du fichier concerné. Cet outil combiné avec grep (fgrep, egrep), sed, cut, mv, etc... permet de répartir les fichiers mails téléchargés dans divers répertoires en fonction de leur caractéristiques : Un fichier shell très complet est fourni comme exemple. Visualisation des mails téléchargés
Affiche les caractéristiques des fichiers mails présents dans un répertoire particulier. 2 modes d'affichage sont disponibles :
Les mails sont classés par ordre croissant des noms de fichiers. Dans ce mode d'affichage, les lignes affichées contiennent par défaut 80 caractères. L'option -w permet de modifier le nombre de caractères par lignes. Affiche le contenu d'un fichier mail particulier. Si le fichier mail comporte plusieurs sections, cette commande affiche le texte du mail et les noms des fichiers joints. Si l'option -h est utilisée, c'est la section text/html (sans conversion des balises) qui est affichée à la place de la section text/plain . Si l'option -H est utilisée, la section text/html est affichée après suppression des balises HTML et conversion de certains caractères spéciaux de la forme &...; Si un nom de fichier joint comporte au moins 2 extensions, ou une seule extention autre que .exe , et que le contenu du fichier commence par la signature des exécutables MS-DOS/Windows , l'indication VIRUS ? sera également affichée. Environnement intégré de traitement des fichiers mails
Affiche l'arborescence des répertoires destinés aux fichiers mails et permet : Toutefois, l'analyse qui ne porte que sur les noms de fichiers est moins fine que celle de vmailsj . L'option -i n'est pas utilisée directement par vmaildir mais est passée en paramètre lors d'un appel de vmailsj pour inverser l'ordre d'affichage. Défaut trop mineur pour justifier une correction : La première fois qu'on crée ou qu'on supprime un mail, un sous répertoire (sortie ou poubelle) est créé. Il n'apparaîtra pas de suite dans la liste des répertoires affichés. Il faudra relancer vmaildir pour le voir. Affiche les caractéristiques principales des fichiers mail d'un répertoire (une ligne par mail). Par défaut, les mails sont triés par ordre chronologique croissant des dates et heures (fuseau horaire non traité, conformément à la tendance européenne majoritaire pour le réglage et la configuration des machines). L'option -i permet d'inverser l'ordre d'affichage. Selon la nature du mail (entrant ou sortant), c'est soit l'expéditeur, soit le destinataire qui est affiché. On peut : Les mails entrants non encore visualisés (suffixe .n) sont affichés en surbrillance. Après le premier examen, ces fichiers sont affichés en brillance normale ou n'apparaissent plus dans la liste s'ils ont été supprimés. Affiche le contenu d'un fichier mail (texte du mail et noms des fichiers joints) et permet : Récupération de fichiers joints
Récupère les fichiers joints contenus dans un mail. Si la racine des répertoires de la messagerie est connue (appel depuis vmaildir -> vmailsj -> vmailfic), les fichiers joints sont mémorisés dans : Les noms de fichiers récupérés ne contiendront pas de blancs. Création de fichiers mails
Les fichiers mails créés ont un nom de la forme e<numéro> avec un numéro d'ordre de 7 chiffres. Ils sont mémorisés dans le répertoire sortie . L'éditeur de textes vi est utilisé par défaut. Si l'on préfère utiliser un autre éditeur, il suffira de mettre son nom dans la variable d'environnement $EDITOR. Création d'un fichier mail. Permet de saisir le sujet du mail, le message, puis de sélectionner les destinataires à partir du carnet d'adresse (fichier carnet-adr situé dans le répertoire racine de la messagerie - 4ème ligne du fichier de configuration). On peut aussi saisir manuellement des destinataires qui ne figurent pas dans le carnet d'adresse. Tous les types de destinataires (principaux, en copie et en copie cachée) sont acceptés. Si un fichier signature a été créé dans le répertoire racine de la messagerie, son contenu, précédé d'une ligne de tirets, est rajouté à la fin du texte des mails créés. Réponse à un fichier mail reçu. Le sujet du mail de réponse est généré automatiquement. Le message est reproduit (champs principaux de l'entête compris) avec des > à chaque ligne. La liste d'éventuels fichiers joints (mais pas leur contenu) est rajoutée à la fin du message. La signature éventuelle (voir cremail) apparaît également. On peut saisir la réponse sous l'éditeur vi ou l'éditeur mentionné dans la variable d'environnement $EDITOR. Le choix des destinataires de la réponse se fait automatiquement à partir d'un menu offrant jusqu'à 7 possibilités. Redirection d'un mail reçu vers d'autres destinataires. Le sujet du mail transféré est généré automatiquement. Le mail transféré comprend le texte du mail (en mode texte) et les fichiers joints. Le doublon HTML éventuel du message n'est pas conservé. La signature éventuelle du réexpéditeur n'est pas rajoutée. On peut sélectionner les destinataires à partir du carnet d'adresse et en choisir d'autres qui n'y figurent pas. Outil qui permet de rajouter des pièces jointes à un mail à envoyer. Les noms des fichiers joints peuvent être passés en paramètre ou saisis au clavier. Les éventuels blancs dans les noms de fichiers sont supprimés automatiquement. Expédition de fichiers mail
Envoie les mails présents dans le répertoire sortie et déplace les fichiers correspondants dans le répertoire des mails envoyes . Si les fichiers mail ne comportent pas de mention d'expéditeur, celle ci est rajoutée à partir du fichier de configuration. Note L'envoi automatique de mails par les outils de filtrage suphtm et supgrosmail (voir au chapitre 1) ne laisse pas d'archive dans le répertoire envoyes . Le fichier de configuration Le fichier de configuration souvent mentionné dans cette documentation comporte 6 lignes :
Pour résumer, les 3 premières lignes du fichier de configuration
contiennent les informations nécessaires pour consulter les mails
reçus.
Au lieu de préciser le nom utilisateur et/ou le mot de passe (en
clair) dans le fichier de configuration, on peut demander à
l'opérateur de le saisir. 3. ?pass
Il est également possible de préciser dans le fichier de
configuration un mot de passe crypté. Pour éviter de dévoiler tout
ou partie de la clé de cryptage, le nom utilisateur restera en
clair. Voir le chapitre suivant pour plus de détails sur la manière de procéder.
Par défaut, les différents outils de Libremail utilisent le port
25 pour communiquer avec le serveur SMTP. Si votre fournisseur
d'accès internet impose d'utiliser un autre port pour envoyer les
mails, on peut le préciser dans la dernière ligne du fichier de
configuration à la suite du nom du serveur SMTP.
Quelquefois, les Fournisseurs d'Accès Internet imposent de recourir
à l'authentification SMTP pour envoyer des mails. Dans ce cas, un
fichier supplémentaire est nécessaire pour décrire la phase
d'authentification.
6. >
chemin_d'accès_fichier_authentification_SMTP Voir le chapitre 12 pour la description du contenu de ce fichier d'authentification. Cryptage du mot de passe Pour utiliser des mots de passe cryptés dans les fichiers de configuration, on procèdera de la manière suivante :
Remarque sur la sécurité du cryptage : Il s'agit d'un cryptage simple et réversible. Pour garantir la confidentialité des mots de passe cryptés, il est recommandé de ne pas conserver le fichier clecrypt.h et l'exécutable cryptepass sur la machine (et a fortiori sur le compte utilisateur) qui contient le fichier de configuration avec le mot de passe crypté. Néanmoins, sans décoder le mot de passe, il restera possible à une tierce personne d'accéder aux mails si elle récupère à la fois le fichier de configuration et les commandes décrites aux chapitres 2 et 3 de cette documentation. Malgré tout, si un même mot de passe est utilisé pour la gestion d'un site web et pour le compte Email associé, ce cryptage rendra le mot de passe moins visible. Il faut connaître la commande cryptepass de Libremail ou son fonctionnement pour décrypter le mot de passe. Le fichier d'authentification SMTP Pour pouvoir réaliser une authentification SMTP avant l'envoi de mails, il est nécessaire de créer un fichier d'authentification ayant la structure suivante :
Les premières lignes du fichier d'authentification décrivent les caractéristiques de la connexion SMTP. La première ligne contient le nom du serveur SMTP utilisé par le fournisseur d'accès internet auquel on est connecté. Ce serait l'information présente dans la 6ème ligne du fichier de configuration si l'authentification SMTP n'était pas nécessaire. Par défaut, la connexion SMTP utilise le port 25. S'il est nécessaire d'utiliser un autre port, il est indiqué dans la ligne suivante sous la forme : port numéro_de_port Une ligne vide est nécessaire pour indiquer que la première partie du fichier d'authentification est terminée.
Les lignes de texte qui suivent contiennent les différents messages
à envoyer au serveur SMTP pour réaliser l'authentification. Les messages du dialogue d'authentification sont transmis en utilisant l'encodage BASE64. Afin de simplifier la saisie des réponse à envoyer, on peut demander à Libremail d'effectuer la conversion. Pour cela, la ligne à convertir commencera par la chaîne de 4 caractères "b64 " suivie du message à envoyer en clair. Exemple
Le fournisseur d'accès Tele2 utilise en France le serveur SMTP
smtp.tele2.fr avec lequel on peut dialoguer grace au port
587. Supposons qu'un utilisateur possède le compte cxu-1a2-b3c et qu'il ait choisi comme mot de passe supersecret. Son fichier d'authentification SMTP pourra être :
port 587 auth login b64 cxu-1a2-b3c b64 supersecret
Il peut être préférable de ne pas laisser certaines informations
en clair dans le fichier d'authentification. Pour cela, l'outil
convb64 permet de convertir une ligne de texte en base64
si l'on tape b64 en début de ligne, ou depuis la base64 si
l'on tape directement la chaîne à convertir.
port 587 auth login Y3h1LTFhMi1iM2M= c3VwZXJzZWNyZXQ= |