Outils utilisateur

Outils du site Web


importation multiple

Importation multiple

      SMTP| | +----v-------+ | | | MILTRE | MAILGW1 | +--------+ +------------------+ | | | | | | | +----v-------+ | | |CLIENT1| | | | | | | +------->| BENNO |--------| | | | | | +----v-------+ | | |CLIENT2| | | | | | | | | MAILGW2 | +--------+ +------------------+ | | | MILTRE +------------+

Double importation

Si les courriels sont importés à partir de plusieurs systèmes sources différents, il existe un risque qu'un courriel soit importé plusieurs fois ou incorrectement.

Dans cet exemple, deux clients sont configurés sur le système Benno. Chaque client est configuré de sorte que tous les courriels entrants et sortants de son domaine soient archivés dans Benno.

Chaque client dispose de sa propre passerelle de messagerie pour recevoir et envoyer des courriels. La connexion de Benno est établie via MILTER sur les deux passerelles.

Falls Mandant1 eine E-Mail an Mandant2 schickt, läuft diese über beide Mailgateways und wird von beiden MILTERn an Benno MailArchiv übertragen. Beim Versand von MAILGW1 an MAILGW2 wurden der Mail dabei von den SMTP-Servern zusätzliche Header hinzugefügt, so daß sich die Checksummen der E-Mails unterscheiden. Die Mail wird folglich in jedem der beiden Mandanten doppelt importiert.

Importation incorrecte

Un autre problème survient si le courriel est accepté par MAILGW1, par exemple, mais que son transfert vers MAILGW2 échoue. Dans ce cas, il faut s'assurer que le courriel a été importé uniquement par Client1, et non par Client2.

configuration

Die oben beschriebenen Probleme beim Setup mit mehreren Import-Quellen wird vermieden, wenn der zu importierenden E-Mail die Information über das Quellsystem mitgegeben wird und dieses als Import-Kriterium in der Container-Konfiguration (und damit beim Mandanten) festgelegt wird.

importer

Le transfert du système source vers l'interface d'importation de Benno MailArchiv offre la possibilité de définir l'en-tête X-BENNO-GW, par exemple MAILGW1 ou MAILGW2. La configuration de cet en-tête dépend de l'outil d'importation utilisé.

MILTER

Le démon MILTER définit l'en-tête sur la valeur spécifiée dans le fichier de configuration /etc/default/benno-milter

MILTERARGS="-x CANDANT1"

Alternativ ist eine Konfiguration bei der Übertragung der Mails per SMTP mit benno-milter2smtp möglich. Hier wird der Kommandozeilenparameter -x MANDANT1 im Cron-Job gesetzt.

échange de benno

Hier kann der Paramameter ebenfalls als -x MANDANT1 per Kommandozeile übergeben, oder in der Konfigurationsdatei mit dem Parameter extraheader_value = MANDANT1 festgelegt werden.

Benno Imap

L'outil benno-imapimport définit l'en-tête avec -x MANDANT1 ou dans le fichier de configuration extraheader = X-BENNO-GW: MANDANT1.

benno.xml

observateur de répertoire

Im „“ wird der Header X-BENNO-GW in <senderheaders /> und in <secretheaders /> aufgeführt. Damit wird der Wert dieses Headers in der Container-Konfiguration als Kriterium für „sender“ betrachtet. Die Einstufung als Secretheader bewirkt, daß der Header nicht in der E-Mail angezeigt wird.

        <directorywatcher directory="/srv/benno/inboxes/mx1" pattern=".*.eml">
            <mailfile>
               <senderheaders>
                  <name>X-REAL-MAILFROM</name>
                  <name>X-BENNO-GW</name>
                  <name>From</name>
               </senderheaders>
               <recipientheaders>
                  <name>X-REAL-RCPTTO</name>
                  <name>BCC</name>
                  <name>To</name>
                  <name>Cc</name>
               </recipientheaders>
               <secretheaders>
                  <name>X-REAL-MAILFROM</name>
                  <name>X-REAL-RCPTTO</name>
                  <name>X-BENNO-GW</name>
                  <name>BCC</name>
               </secretheaders>
            </mailfile>

récipient

La valeur de X-BENNO-GW peut être spécifiée comme critère supplémentaire ou exclusif pour l'attribution d'un conteneur au conteneur dans les critères du conteneur.

Importer la source pour un client

Si la source d'importation (MILTER, benno-exchange) n'importe qu'un seul client, la spécification de l'en-tête X-BENNO-GW suffit pour l'attribution. Si des domaines supplémentaires sont attribués ultérieurement au client, il n'est pas nécessaire de modifier la configuration ici.

<simplecontainer>
  <identifier>Mandant1</identifier>
  <conditions>
    <domain sender="true">MAILGW1</domain>
  </conditions>
  ...

Source d'importation pour plusieurs clients

Dans ce cas, la valeur de X-BENNO-GW et le domaine du client doivent être pris en compte.

<simplecontainer>
  <identifier>Mandant1</identifier>
  <conditions>
    <and>
      <domain sender="true">MAILGW2</domain>
      <or>
        <domain sender="true" recipient="true" from="true" to="true" cc="true">mandant2.de</domain>
        <domain sender="true" recipient="true" from="true" to="true" cc="true">mandant2.com</domain>
      </or>
    </and>
  </conditions>
  ...
multi-import.txt Dernière modification : 20/12/2018 à 14h54 par lwsystems