Généralement, un fichier de message en attente dans une file dattente contient toutes les informations nécessaires pour que le message soit distribué à lemplacement adéquat. Des en-têtes sont stockés dans le fichier .MSG (comme len-tête X-MDaemon-Deliver-To) et fournissent à MDaemon les instructions concernant le lieu et la personne à qui le message doit être distribué. Cependant, il est parfois utile ou nécessaire de passer outre ces informations et de fournir des alternatives au lieu et à la personne à qui un fichier .MSG doit être envoyé. Le re-routage fournit justement ce type de mécanisme. Un fichier de re-routage fournit à MDaemon des instructions très précises concernant le lieu et la personne à qui le fichier de message doit être envoyé. Si un fichier de re-routage existe pour un fichier de message particulier, les paramètres du premier et non ceux du fichier .MSG déterminent où et à qui le message est envoyé.
Les fichiers de re-routage se terminent par une extension .RTE. Par exemple, si un fichier de message en attente dêtre envoyé se nomme MD0000.MSG ; le fichier de re-routage correspondant à ce message se nommera MD0000.RTE et doit se situer dans le même répertoire (file dattente de courrier) que le fichier de message.
Le format dun fichier de re-routage se présente comme suit :
[RemoteHost]
DeliverTo=remote-domain.com
Cette section dun ficher de re-routage indique à MDaemon le serveur auquel doit être envoyé le fichier .MSG correspondant. MDaemon tentera toujours une connexion directe à lhôte qui essaye dacheminer le message aussi rapidement que possible. Il nest possible dindiquer quun hôte.
[Port]
Port=xxx
Ce paramètre indique le port sur lequel la connexion TCP/IP et la tentative de distribution doivent se faire. 25 est le port par défaut pour le courrier SMTP.
[LocalRcpts]
[RemoteRcpts]
Ces sections du ficher de re-routage vous permettent dindiquer un nombre illimité de destinataires locaux et distants qui recevront une copie du fichier .MSG associé. Les adresses de destinataires locaux et distants doivent être séparées et placées dans les sections [LocalRcpts] et [RemoteRcpts] correspondantes.
Les fichiers de re-routage fournissent un mécanisme permettant de distribuer ou de rediriger des messages, mais ne sont pas toujours nécessaires. MDaemon utilise les fichiers de re-routage pour le courrier "routé" de liste de diffusion. Lorsquune liste de diffusion est configurée pour acheminer une seule copie dun message de la liste à un hôte distant, un fichier de re-routage est alors utilisé. Cest une méthode particulièrement efficace de distribution lorsque vous devez distribuer du courrier à des adresses en masse, puisquune seule copie du message est nécessaire alors que vous pouvez indiquer un nombre illimité de destinataires. Néanmoins, tous les hôtes distants ne permettent pas ce type dacheminement. Comme cest eux qui en définitive doivent distribuer une copie du fichier de message à chaque adresse, certains hôtes placent une limite maximale de destinataires que vous pouvez indiquer.