Quelques articles de la lettre d'informations

Pour vous y abonner, écrivez à PmgNewsFr@pytheas.com.

-

Accès par LDAP au carnet d'adresses

Le Programme de Configuration peut maintenant utiliser le protocole LDAP pour accéder à l'annuaire du serveur (interne) de messagerie. Cette fonction est utile dans les cas suivants:

  • quand vous voulez saisir l'adresse SMTP d'un destinataire (interne), vous pouvez le sélectionner dans une liste déroulante (après avoir provoqué le remplissage de la liste),
  • quand vous voulez créer plusieurs références de destinataire à la fois (bouton dans la barre d'outils),
  • quand vous voulez vérifier la déclaration des adresses SMTP des destinataires (bouton dans la barre d'outils).

Pour que cela fonctionne, il sera nécessaire d'activer le protocole LDAP de votre serveur de messagerie interne (le serveur Microsoft Exchange, Lotus Domino, ...). Il sera également nécessaire de configurer le service LDAP sur votre serveur de messagerie, pour qu'il soit capable de retourner l'ensemble des noms à la fois. Pour plus d'information, voir le fichier d'aide.

-
Haut de page Haut de page

Les Codes de Routage de messages entrants

PYTHEAS MailGate utilise divers mécanismes pour faire parvenir un message entrant à son ou ses destinataires. Les Codes de Routage donnent des indications, lequel des mécanismes a été utilisé pour acheminer un message particulier à un destinataire en particulier. Ces codes apparaissent sur la ligne Routed to: dans le rapport d'activité, visible avec l'aide de la Télécommande (Remote Control Program), ou dans les Session Log Messages, envoyés en fin de connexion, si cette option a été prise. Ils ressemblent à (xxx), avec un signe pour chaque destinataire.

Code Explication

I

  • Un mot-clé de routage (Routing Keyword) a été trouvé dans une adresse SMTP figurant dans les en-têtes To ou Cc du message. Cela implique que cette adresse a passé la validation d'adresses (Address Validation).
  • Le destinataire (Recipient) reçoit tout le courrier du compte POP3 interrogé. Voir aussi *.
* Le destinataire (Recipient) reçoit tout le courrier du compte POP3 interrogé. Cependant, il y a d'autres destinataires recevant du courrier de là, et qui utilisent des Routing Keywords plus sélectifs.
D Un Routing Keyword a été trouvé dans une ligne en-tête spécifique, dont le nom a été spécifié dans la propriété du compte POP3 Search for routing criteria.only/also in this header.
E L'adresse SMTP du destinataire (Recipient) a été trouvée dans les en-têtes Received du message..
L L'adresse SMTP locale (SMTP Address (local)), spécifiée en tant que propriété du Recipient, a été trouvée dans les en-têtes To ou Cc du message.
u Le message n'a pas pu être acheminé par les mécanismes correspondant aux codes ci-dessus; cependant, au moins une des adresses dans les en-têtes To ou Cc a passé la validation d'adresses (Address Validation). Le destinataire (Recipient) a été désigné de recevoir de tels messages pour le compte POP3 interrogé.
U Même signification que le code u, sauf qu'aucune des adresses dans les en-têtes To or Cc du message n'a passée la validation d'adresses (Address Validation).
A Le destinataire final n'a pas pu être déterminé pour ce message. Aucun des destinataires (Recipients) en relation avec le compte POP3 interrogé n'a été désigné pour recevoir un message ne pouvant pas être acheminé. Il est alors routé à tous les destinataires en relation avec le compte POP3 interrogé.

-
Haut de page Haut de page

Utilisation d'une ligne en-tête particulière pour le routage du courrier

D'abord une petite explication : il s'agit d'utiliser d'autres informations que celles contenues dans les en-têtes A et Cc, pour acheminer un message à son destinataire final. Ceci pour permettre de correctement acheminer des messages dont ces en-têtes ne contiennent pas l'adresse du destinataire (surtout adressage en Bcc ou listes de diffusion). La directive d'utiliser une autre ligne de l'en-tête est donnée dans les propriétés de chaque compte POP3.

Quand on ne sait pas mieux, il est utile d'y mettre (ou laisser) la valeur Received. Pour la plupart des serveurs de messagerie, ces en-têtes contiennent quelque part l'adresse qui était écrite sur son enveloppe SMTP. Au passage soit dit, que toute la difficulté de routage du courrier entrant au destinataire final découle du fait que ce serveur enlève et jette cette enveloppe SMTP.

Il se peut cependant que le serveur écrit une ligne dans les en-têtes qui reprend l'information qui nous intéresse. Malheureusement (décidément, nous n'avons pas de chance...), le nom de cette ligne n'est pas standardisé. Nous avons collectionné quelques noms qui sont  souvent utilisés: Delivered-To, X-Envelope-To, X-RCPT-TO.

Comment savoir quoi utiliser? Il faut examiner les en-têtes, normalement invisibles, d'un message reçu. On peut utiliser n'importe quel nom d'en-tête, pas seulement ceux qui sont déjà listés.

L'exploitation précise de cette ligne en-tête particulière est définie dans la section [Envelope information Header Masks] dans le fichier de configuration. En général, il ne sera pas nécessaire de toucher à cette section. Au cas où, sachez que...

  • le code {KW} veut dire: à cet endroit sera inséré à tour de rôle chaque mot clé (Keyword) trouvé dans les critères de routage (routing criteria) des destinataires (recipients),
  • le code {Addr} veut dire: à cet endroit sera inséré à tour de rôle chaque adresse (locale) SMTP des destinataires, et aussi les adresses SMTP de la rubrique Other SMTP addresses...
-
Haut de page Haut de page

Le paramètre Address validation

Rappelons l'objectif de ce paramètre: il s'agit d'un masque (ou d'un jeu de masques) qui est superposé aux adresses trouvées dans les en-têtes To et Cc des messages reçus, et qui permet de faire le tri entre les adresses "étrangères" et les adresses qui correspondent à des destinataires gérés par PYTHEAS MailGate.

La nouveauté de la v.1.91 est que PYTHEAS MailGate peut désormais construire ce paramètre à partir des adresses SMTP des Destinataires (Recipients). Pour cela, cocher la case Append SMTP addresses from Recipient definitions dans les propriétés d'un compte POP3. Cependant, cela n'a un sens que si les adresses SMTP telles que définies dans PYTHEAS MailGate, correspondent aux "vraies" adresses Internet; cela est normalement le cas, mais pas obligatoire. Il est également indiqué de ne pas utiliser cette fonction, si vous avez un grand nombre de Destinataires servis par un compte POP3 (disons, plus que 30).

Exemple d'une situation où cette nouvelle fonction est particulièrement utile

NB: il ne s'agit pas de la manière recommandée de configurer les choses..., c'est uniquement à titre d'exemple.

Situation:

  • deux comptes POP3, CompteA et CompteB
  • les destinataires A1@domaine, A2@domaine reçoivent leur courrier sur CompteA; la valeur du paramètre address validation: @domaine
  • les destinataires  B1@domaine, B2@domaine reçoivent leur courrier sur CompteB; la valeur du paramètre address validation: @domaine

Nous recevons maintenant un message adressé à A1@domaine, B2@domaine

Le message est reçu sur CompteA. Il est distribué à A1@domaine, et déclaré "non distribuable" à cause de l'adresse B2@domaine: elle a passé la validation d'adresse (le nom du domaine est ok), mais aucun destinataire servi par ce compte POP3 ne correspond à cette adresse (nous avons B2@domaine, mais pour le compte CompteB).

Le message est aussi reçu sur CompteB, et une situation analogue se produit.

Pour résumer...

Nous recommandons l'activation de la fonction Append SMTP addresses from Recipient definitions (la valeur par défaut lors d'une nouvelle inscription d'un compte POP3).

NB: Si la propriété Local SMTP address d'un Destinataire (Recipient) ne correspond pas à sa "vraie" adresse Internet (par ex. parce-que vous utilisez le Make-unique-address tag, ##), vous devez déclarer sa "vraie" adresse Internet dans la rubrique Other SMTP addresses dans les propriétés du destinataire (Recipient).

Haut de page  Haut de page