Présentation générale
Liste des outils disponibles à ce jour :
Filtrage des mails du serveur
- filtradr
Syntaxe : filtradr [-t fichier_trace] fich_configuration
Détruit les mails de certains expéditeurs identifiés par :
- leur adresse complète,
- l'adresse d'un fournisseur d'accès @nom_fournisseur,
- une adresse générique avec des parties variables.
Les adresses à refuser sont mémorisées dans le fichier
refus_adr situé dans le répertoire racine de la messagerie
(4ème ligne du fichier de configuration).
Les adresses génériques font appels aux métacaractères suivants :
- [....]
une série de caractères de longueur fixe, chacun des
caractères entre les [ ], pourra être d'un type différent :
- a signifie qu'on devra trouver une lettre à cette position
de l'adresse,
- 9 signifie qu'on devra trouver un chiffre à cet endroit,
- x signifie qu'on accepte n'importe quel caractère.
- a+ , 9+ ou x+
une série d'un(e) ou plusieurs lettres, chiffres ou
caractères quelconques se trouvera à cet endroit (avant
la prochaîne partie fixe de l'adresse).
- a* , 9* ou x*
idem au cas précédent sauf que cette série de caractères
du type indiquée est optionnelle.
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.
- filtresujet
Syntaxe : filtresujet [-(o|O)] [-t fichier_trace] fich_configuration
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.
- filtredest
Syntaxe : filtredest [-(o|O)] [-t fichier_trace] fich_configuration
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.
- filtrechamp
Syntaxe : filtrechamp nom_champ [-f fich_liste] [-(o|O)] [-t fich_trace]
fich_configuration
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.
- selhtm
Syntaxe : selhtm fich_configuration fich_liste1 fich_liste2
Analyse l'entête des mails et mémorise dans 2 fichiers distincts :
- celles des mails classiques (avec partie en mode texte),
- celles des mails en HTML pur.
- suphtm
Syntaxe : suphtm [-pd|-p préfixe] [-e|-s] [-t fichier_adresses]
fichier_configuration
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.
- supgrosmail
Syntaxe : supgrosmail taille_max fichier_configuration
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.
- supbcc
Syntaxe : supbcc [-pd|-p préfixe|-s] [-t fichier_trace] fichier_configuration
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.
- detruitmail
Syntaxe : detruitmail (-a|liste_numéros_mails) fichier_configuration
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
- comptemail
Syntaxe : comptemail [-n] fichier_configuration
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.
- sjmails
Syntaxe : sjmails [-(s|e|d [nb_lignes_messages])] [-w largeur]
[-i] fichier_configuration
Affiche les caractéristiques de tous les mails présents sur le serveur.
3 modes d'affichage sont disponibles :
- option -d : affichage étendu sur plusieurs lignes avec
possibilité de voir le début du message,
- option -s : affichage simplifié une ligne par mail,
- option -e : affichage simplifié une ligne par mail, l'adresse de
l'expéditeur est affichée à la place de son nom.
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é.
- voirmail
Syntaxe : voirmail [-(h|H)] numéro_message fichier_configuration
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
- chargemail
Syntaxe : chargemail [-(k|d)] [numéro_mail] fichier_configuration
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.
- chargepartaille
Syntaxe : chargepartaille fichier_configuration
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.
- chargepartiel
Syntaxe : chargepartiel [-(k|d)] [-n] nom_champ chaîne_champ
fichier_configuration
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.
- chargexpedok
Syntaxe : chargexpedok [-(k|d)] fichier_configuration
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.
- chargechampok
Syntaxe : chargechampok nom_champ [-f fich_liste] [-(k|d)]
fich_configuration
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
- entetemail
Syntaxe : entetemail [répertoire]
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 :
- expéditeur
- mot clé dans le sujet
- etc ...
Un fichier shell
très complet est fourni comme exemple.
Visualisation des mails téléchargés
Ces outils affichent la totalité des informations sans intervention
supplémentaire de l'opérateur. On peut rediriger la sortie écran vers
un fichier ou l'imprimante.
- sjfmails
Syntaxe : sjfmails [-(s|d [nb_lignes_messages])] [-w largeur]
[-i] [répertoire_fichiers]
Affiche les caractéristiques des fichiers mails présents
dans un répertoire particulier.
2 modes d'affichage sont disponibles :
- affichage étendu (option -d)
sur plusieurs lignes avec possibilité de voir le début du message.
- affichage simplifié (option -s)
une ligne par mail. Dans ce dernier cas, l'outil choisit entre
l'affichage de l'expéditeur ou du destinataire selon la première
lettre du nom de fichier (mail sortant ou entrant).
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.
Par défaut, les mails sont classés par ordre numérique croissant
des noms de fichiers (ou par ordre ASCII croissant si des fichiers
issus de Microsoft Internet mail figurent dans le répertoire).
L'option -i inverse l'ordre d'affichage. Les mails sont
classés par ordre numérique décroissant des noms de fichiers (ou
par ordre ASCII décroissant).
- voirfmail
Syntaxe : voirfmail [-(h|H)] nom_fichier_mail
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
Ces outils s'affichent en mode page. Ils tiennent compte de la taille
de la zone d'affichage. Ce sont des outils conversationnels :
- les flèches et d'autres touches permettent de se déplacer dans le
texte affiché
- ces outils s'appellent les uns les autres.
- vmaildir
Syntaxe : vmaildir [-i] [répertoire]
Affiche l'arborescence des répertoires destinés aux
fichiers mails et permet :
- de sélectionner un répertoire (par appel de vmailsj)
- de créer un nouveau mail (par appel de cremail)
Un affichage en 3 couleurs permet de repérer les répertoires
contenant des mails non lus qui sont affichés en surbrillance,
et les répertoires ne contenant aucun mail, qui apparaissent
en bleu foncé.
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.
- vmailsj
Syntaxe : vmailsj [-i] [répertoire]
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 :
- imprimer cette liste de mails
- rechercher dans la liste un mail particulier à partir d'une
chaîne de caractères figurant dans l'un des champs affichés
- sélectionner un mail pour l'examiner (appel de vmailfic)
- y répondre, le transférer, le détruire ou l'imprimer
- le modifier si c'est un mail en attente d'envoi
- rajouter des pièces jointes (si mail en attente d'envoi)
- créer un nouveau mail (appel de cremail)
- récupérer le nom d'un fichier mail, l'examiner sans conversion
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.
- vmailfic
Syntaxe : vmailfic nom_fichier_mail
Affiche le contenu d'un fichier mail (texte du mail et
noms des fichiers joints) et permet :
- d'y répondre (appel de l'outil repmail)
- de le transférer (appel de l'outil trsfmail)
- de le supprimer
le fichier mail est d'abord envoyé dans un répertoire poubelle.
S'il y est déjà, on supprime ce fichier.
- de récupérer un mail figurant dans le répertoire poubelle
- de l'imprimer
- de rechercher une chaîne de caractères figurant dans ce mail
- de le modifier (autorisé uniquement pour les fichiers
mail en attente d'envoi).
- de joindre des fichiers si mail en attente d'envoi
(appel de l'outil joindre)
- d'extraire les fichiers joints au mail (appel de recuppj)
- de copier le mail complet, le message seul ou l'adresse
de l'expéditeur dans un autre fichier, ou de rajouter
l'adresse de l'expéditeur soit dans le carnet d'adresse,
(fichier carnet-adr) soit dans la liste des expéditeurs
refusés (fichier refus_adr).
- de récupérer le nom du fichier contenant le mail.
- Si un mail est multi section, on peut choisir d'afficher la
section text/html (avec ou sans conversion des balises) à la place
de la section text/plain .
- Si un mail est en html pur, on peut choisir d'afficher le texte
html tel qu'il est écrit ou sans les balises.
Récupération de fichiers joints
Cet outil peut être appelé séparément ou depuis vmailfic .
- recuppj
Syntaxe : recuppj nom_fichier_mail
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 :
- le répertoire mentionné dans le fichier <racine>/dirpj
s'il existe
- le répertoire <racine>/pjointes dans le cas contraire.
Si la racine des répertoires de la messagerie est inconnue,
l'utilisateur saisira au clavier le répertoire de destination
des fichiers joints.
Les noms de fichiers récupérés ne contiendront pas de blancs.
Création de fichiers mails
Ces outils pourront être appelés séparément ou depuis les outils décrits
au paragraphe 6.
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.
- cremail
Syntaxe : cremail [répertoire_emails]
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.
- repmail
Syntaxe : repmail nom_fichier_mail [répertoire_emails]
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.
- trsfmail
Syntaxe : trsfmail nom_fichier_mail [répertoire_emails]
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.
- joindre
Syntaxe : joindre nom_fichier_mail [fichiers_à_joindre]
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
- envmail
Syntaxe : envmail fichier_configuration
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 :
- le nom du serveur POP de l'hébergeur de la boîte aux
lettres
- user nom_utilisateur (partie de l'adresse Email à gauche
du @)
- pass le_truc_secret
- répertoire de l'arborescence des fichiers mails (reçus, à
envoyer etc...)
- le nom et l'adresse mail de l'expéditeur
- le nom du serveur SMTP du fournisseur d'accès internet
utilisé
Pour résumer, les 3 premières lignes du fichier de configuration
contiennent les informations nécessaires pour consulter les mails
reçus.
La 4ème ligne indique où seront stockés les mails reçus ou à
envoyer, ainsi que d'autres fichiers pour gérer la boîte aux
lettres.
Les lignes 5 et 6 du fichier de configuration contiennent les
informations nécessaires à l'envoi des mails.
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.
Dans ce cas, les lignes correspondantes devront avoir comme syntaxe :
2. ?user
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.
Dans ce cas, la ligne 3 aura comme syntaxe :
3. %pass le_truc_secret_crypté
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.
Dans ce cas, la ligne 6 aura comme syntaxe :
6. nom_serveur_SMTP numéro_de_port
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.
La 6ème ligne du fichier de configuration contiendra alors le
chemin d'accès à ce fichier précédé du symbole >
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 :
- Modifier le fichier d'inclusion clecrypt.h en remplaçant
les valeurs 0x00 qu'il contient par d'autres de son
choix :
(entre 0x01 et 0x1F ou entre 1
et 31 en numérotation décimale).
- Supprimer éventuellement le commentaire de la ligne :
#include "clecrypt.h" dans le fichier
pop.c .
- Recompiler les outils utilisant la clé de cryptage :
make clecrypt
Enfin, on lancera la commande cryptepass avec tous les fichiers
de configuration dont on veut crypter le mot de passe (ceux dont la
3ème ligne commence par %pass ).
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 :
- Nom du serveur SMTP
- Ligne facultative : port numéro_de_port
- Une ligne vide obligatoire
- Plusieurs lignes indiquant les messages à envoyer au
serveur SMTP pour réaliser l'authentification
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.
Il s'agit d'une athentification simplifié pour laquelle on suppose
que le serveur SMTP posera toujours les mêmes questions, et donc
attendra toujours les mêmes réponses.
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.
Chaque utilisateur de ce fournisseur d'accès doit créer un compte
dont le nom aura la forme : cxu-XXX-XXX (avec un chiffre ou
une lettre à la place de chaque X).
La commande "auth login" fait partie des commandes reconnues par
le serveur SMTP de tele2.
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 :
smtp.tele2.fr
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.
En transformant les 2 dernières lignes du fichier d'authentification,
on obtiendra le résultat suivant :
smtp.tele2.fr
port 587
auth login
Y3h1LTFhMi1iM2M=
c3VwZXJzZWNyZXQ=