MDaemon prend en charge un format de message simple et puissant à la fois nommé courrier RAW. Le but du système RAW est de fournir un format standard simple que les systèmes logiciels tels que MDaemon peuvent utiliser pour créer des messages compatibles RFC-2822 beaucoup plus complexes. Lutilisation dagents de transport de courrier comme RAW permet au logiciel client de confier au serveur tout le travail de conformité avec les standards de messagerie Internet.
Le courrier RAW consiste en une série den-têtes requis ou optionnels suivis dun corps de message. La plupart des en-têtes sont composés dune chaîne ("token") suivie dune valeur entre <>. Chaque ligne den-tête se termine par une combinaison de caractères <CRLF>. Les en-têtes sont séparés du corps du message par une ligne vide et ne respectent pas la casse, et seuls les en-têtes "FROM" et "TO" sont requis. Tous les textes, en-têtes et corps sont en ASCII non crypté et doivent figurer dans un fichier dont lextension est RAW (par exemple : "mon-message.raw").
Par défaut, les messages RAW sont soumis au Filtre de contenu comme sil sagissait de messages normaux. Si vous souhaitez quun message RAW spécifique ne soit pas soumis au Filtre de contenu renommez-le afin quil commence par « p » ou « P » (par exemple : « P_mon-message.raw »).
Les messages nétant pas soumis au Filtre de contenu ne seront pas signés par DK ou DKIM. Si MDaemon est configuré de façon à signer tous les messages, cela risque de causer des problèmes de distribution. Pour que MDaemon signe les messages RAW nétant pas soumis au Filtre de contenu, utilisez le paramètre x-flag=sign indiqué ci-dessous. |
From <[email protected]> |
Ce champ contient ladresse électronique de lexpéditeur. |
To <[email protected] [, [email protected]]> |
Ce champ contient les adresses électronique des destinataires. Il est possible dindiquer plusieurs destinataires en les séparant par des virgules. |
ReplyTo <[email protected]> |
Adresse électronique à laquelle les réponses à ce message seront transmises (facultatif). |
CC <[email protected][, [email protected]]> |
Liste facultative de destinataires mis en copie de ce message. Il est possible dindiquer plusieurs destinataires en les séparant par des virgules. |
Subject <texte> |
Objet du message (facultatif). |
Header <En-tête: valeur> |
Permet de placer explicitement des combinaisons en-tête/valeur dans le message et ainsi dintégrer des en-têtes personnalisés ou non standard. |
Champs spécifiques pris en charge par RAW
Pièces jointes et encodage
x-flag=attach <filepath, method> [-x]
Exemple : x-flag=attach <c:\utils\pkzip.exe, MIME> -x
Ce X-FLAG indique la valeur "ATTACH" ainsi que deux paramètres entre les caractères <>. Le premier caractère est un chemin complet vers le fichier à joindre à ce message. Le second paramètre qui est séparé du premier par une virgule, indique la méthode dencodage à utiliser lorsque le message est joint. MDaemon supporte deux valeurs pour ce paramètre. La méthode MIME charge le serveur dutiliser simplement la méthode Base64, standard dInternet pour lencodage de messages. La méthode ASCII charge le serveur dimporter seulement le fichier dans le message. Un paramètre supplémentaire X à la fin de la chaîne charge le serveur de retirer le fichier du disque une fois quil a été joint.
Notification de distribution
x-flag=confirm_delivery
Lors de la conversion dun message RAW contenant ce marqueur dans un courrier RFC-2822, la chaîne est transformée en "Return-Receipt-To: <[email protected]>".
Placer des combinaisons en-tête/valeur dans des messages RFC-2822
header <en-tête: valeur>
Si vous souhaitez placer une combinaison en-tête/Valeur dans les messages RFC-2822 qui seront générés par le fichier RAW, vous devrez utiliser la macro HEADER figurant dans la liste ci-dessus. Par exemple, si vous voulez que len-tête "Delivered-By: [email protected]" soit placé dans le message RFC-2822, placez ceci : "header <Delivered-By: [email protected]>" dans le message RAW. Sachez que la macro "header" requiert à la fois le champ et la valeur. Vous pouvez placer autant de macros "header" que vous le souhaitez dans un message RAW.
Signatures DK/DKIM des messages RAW
x-flag=sign
Lorsque cette commande est incluse dans un fichier *.raw, le message est signé par DK/DKIM. Ne lutilisez que pour les messages RAW configurés pour éviter le Filtre de contenu (dont le nom commence par "p" ou "P"). Najoutez pas cette commande dans les messages RAW traités par le Filtre de contenu car ils sont signés normalement.
Tous les messages RAW générés par le Filtre de contenu utilisent automatiquement la commande x-flag=sign. |
Exemple 1 :
from <[email protected]>
to <[email protected]>
Salut John!
Exemple 2 :
from <[email protected]>
to <[email protected]>
subject <Secret FBI Files>
X-FLAG=CONFIRM_DELIVERY
X-FLAG=ATTACH <c:\secret\files\dole.zip, MIME> -X
Voilà les fichiers que vous aviez demandés.