Cette fonctionnalité utilise le protocole POP pour télécharger la totalité du courrier trouvé dans une boîte aux lettres POP de votre FAI associée au nom de connexion indiqué. Une fois collectés, les messages sont analysés selon les paramètres fournis dans cette boîte de dialogue, puis placés dans les boîtes des utilisateurs ou dans la file dattente du courrier distant. MDaemon pourra ainsi les distribuer, comme si ces messages étaient arrivés sur le serveur à laide de transactions SMTP classiques.
Il est important de savoir que les messages stockés dans des boîtes aux lettres POP, et récupérés à laide du protocole POP, ne contiennent pas certaines informations de routage importantes (appelées parfois "enveloppe du message"), qui sont habituellement présentes lorsque les messages sont distribués à laide du protocole SMTP. Sans ces informations de routage, MDaemon est obligé de "lire" le courrier et dexaminer les en-têtes pour essayer de déterminer son destinataire. Avec SMTP, le contenu du message nest pas déterminant, puisque le protocole indique lui-même au serveur, durant la transaction de courrier, le destinataire visé du message.
Afin de permettre une extraction et une distribution POP efficace du courrier électronique, MDaemon utilise plusieurs options performantes pour le traitement des en-têtes. Lorsque MDaemon télécharge un message depuis une source POP distante, il analyse immédiatement tous ses principaux en-têtes et établit un ensemble de destinataires potentiels. Toutes les adresses électroniques trouvées dans les en-têtes que MDaemon analyse, sont incluses dans cette collecte.
Une fois cette opération terminée, la collecte de destinataires effectuée par MDaemon, est partagée en deux ensembles (local et distant). De plus, toutes les adresses analysées et placées dans cette collecte de destinataires potentiels, sont traitées par le convertisseur d'alias dadresses avant dêtre réparties. Chaque membre de lensemble local (les adresses avec un domaine qui correspond soit au domaine par défaut soit à lun des domaines supplémentaires de MDaemon) recevra une copie du courrier concerné. Lensemble distant est contrôlé par les paramètres de cette boîte de dialogue.
Veillez à empêcher la duplication de messages ou la distribution de courrier en boucle. Lors de la perte de lenveloppe SMTP, il est courant de rencontrer des problèmes avec du courrier provenant de listes de diffusion. Généralement, le corps des messages distribués par une liste de diffusion ne contient aucune référence aux adresses des destinataires. Au contraire, le moteur de liste insère simplement le nom de la liste de diffusion dans le champ A:. Cela pose un problème : si le champ A: contient le nom de la liste de diffusion, il est possible que MDaemon télécharge ce message, analyse le champ A: (qui va correspondre au nom de la liste de diffusion), puis renvoie le message à la même liste. Tour à tour, une copie du même message sera distribuée à la boîte aux lettres POP à partir de laquelle MDaemon a téléchargé le message doriginerenouvelant ainsi la totalité du cycle. Pour faire face à de tels problèmes, les administrateurs de messagerie doivent veiller à utiliser les outils et les paramètres fournis par MDaemon, qui leur permettent de supprimer le courrier provenant de listes de diffusion, ou à lui donner un alias, de sorte que le courrier soit distribué aux destinataires locaux appropriés. Vous pouvez également utiliser les règles de routage ou le Filtre de contenu pour distribuer le courrier aux bons destinataires.
La duplication involontaire de messages pose des problèmes supplémentaires lorsque lon utilise ce type de collecte. Le courrier distribué à la boîte aux lettres POP du FAI, à laide de SMTP, peut facilement générer des duplications non souhaitées de messages, une fois quils ont été collectés à laide de DomainPOP. Par exemple, supposons quun message soit envoyé à un utilisateur de votre domaine et quune copie carbone soit envoyée à un autre utilisateur du même domaine. Dans ce cas, le protocole SMTP entraîne la distribution de deux copies du même message à la boîte aux lettres de votre FAIune pour chaque destinataire, celui du champ A: et celui du champ CC:. MDaemon collectera ces deux fichiers de message identiques et analysera chacune de leurs adresses. Les deux destinataires recevront alors un message en double. Pour se protéger de la duplication, MDaemon utilise une commande où vous pouvez indiquer un en-tête quil utilisera pour vérifier la présence de copies en double. Le champ Message-ID est idéal pour cela. Dans lexemple ci-dessus, les deux messages identiques contiendront ainsi la même valeur dans le champ Message-ID. MDaemon peut utiliser cette valeur pour identifier et supprimer le second message lors du téléchargement, avant que ces informations dadresse ne soient analysées.
Enfin, MDaemon détecte le nombre de passages ou de "sauts" quun message a effectué au cours de sa distribution. À chaque fois quun serveur de messagerie SMTP traite un message, il le "marque" avec un en-tête "Received". MDaemon compte tous ces en-têtes lorsquil rencontre un message pour la première fois. Si le nombre total de serveurs qui ont marqué le courrier dépasse une valeur indiquée, il est probable que le message soit pris dans une boucle de distribution. Il doit alors être sorti du flux de courrier et déplacé vers le répertoire des messages erronés. Le nombre de sauts autorisés peut être configuré dans l'onglet Temporisateurs de l'Éditeur du domaine principal.
Voir également :