Show Menu
SUJETS×

Le fichier de configuration du serveur

La configuration globale d’Adobe Campaign est définie dans le fichier serverConf.xml qui se trouve dans le répertoire conf du répertoire d’installation. Cette section répertorie l’ensemble des nœuds et des paramètres du fichier serverConf.xml .
Les paramétrages côté serveur ne peuvent être réalisés que par Adobe pour les déploiements hébergés par Adobe. Pour plus d’informations sur les différents déploiements, reportez-vous à la section Modèles d’hébergement ou à cet article . Les étapes d’installation et de configuration pour les modèles hébergé et hybride sont présentées dans cette section .
Les premiers paramètres se trouvent dans le nœud shared . Ils sont liés à l’instance et peuvent être utilisés par toutes les commandes nlserver (nlserver web, nlserver wfserver, etc.). Les autres sections se rapportent à une sous-commande spécifique de nlserver.
Paramètres partagés
Autres paramètres

authentication

Voici les différents paramètres du nœud authentication  :
Paramètre Description Type Valeur par défaut
checkIPConsistent Activer la vérification des adresses IP. Booléen false
defaultMode Mode d’identification par défaut. Chaîne 'nl'
longSessionTimeOutSec Timeout des sessions longues en secondes. Long 1296000
securityTimeOutSec Timeout du jeton de sécurité en secondes. Long 86400
sessionCacheSec Durée du cache : cache des informations de session en secondes. Long 600
sessionTimeOutSec Timeout de session en secondes. Long 86400

XTK

Voici les différents paramètres du nœud authentication > XTK  :
Paramètre Description Type Valeur par défaut
internalPassword Mot de passe du compte internal. Chaîne
internalSecurityZone Zone de sécurité du compte internal : zone autorisée pour le compte internal. Chaîne 'lan'

dataStore

Voici les différents paramètres du nœud dataStore . C’est là que vous définissez les sources de données du serveur.
Paramètre Description Type Valeur par défaut
exportDirectory Répertoire d’export : chemin du répertoire destination pour les données exportées. Chaîne '$(XTK_INSTALL_DIR)/var/$(INSTANCE_NAME)/export/'
extraSandboxedDirectories Répertoires en sandbox supplémentaires : autres chemins à ajouter au sandbox (séparés par une virgule). Chaîne '/home/customers/,/sftp/'
formCacheTimeToLive Délai de validité du cache des formes : délai en secondes au-delà duquel une entrée du cache est invalidée. 0 indique que les entrées du cache sont rafraîchies uniquement lors des publications. Long 600
hosts Masques DNS : liste de masques DNS associés à cette instance (séparés par des virgules, peut comporter les caractères joker * et ?). Chaîne '*'
interactionCacheTimeToLive Délai de validité du cache des interactions : délai en secondes au-delà duquel une entrée du cache est invalidée. Une valeur négative a pour effet l’invalidation systématique du cache. Les valeurs '0', vide, non valides ou absentes sont remplacées par la valeur '60'. Long 300
lang Langue de l’instance (énumération). Les valeurs possibles sont 'fr_FR' (Français), 'en_GB' (Anglais (UK)), 'en_US' (Anglais (US)), 'de_DE' (Deutsch) et 'ja_JP' (Japonais). Chaîne 'en_US'
uploadDirectory Répertoire d’upload : chemin du répertoire destination pour les données téléchargées. Chaîne '$(XTK_INSTALL_DIR)/var/$(INSTANCE_NAME)/upload/'
uploadWhitelist Fichiers autorisés à être téléchargés séparés par des ','. La chaîne doit être une expression régulière Java valide. Voir la section Limitation des fichiers téléchargeables . Chaîne '.+'
useVault Stocker les secrets dans Vault : utiliser Hashicorp Vault. Booléen false
vaultSecretPath Chemin d’accès du secret dans Vault Chaîne '/v1/secret/campaign/'
vaultTokenPath Chemin d’accès local du fichier contenant le jeton de coffre. $(HOME) peut être utilisé dans ce chemin (mais pas d’autres variables d’environnement). Chaîne '$(HOME)/.vaulttoken'
vaultUrl URL de Hashicorp Vault Chaîne
viewCacheTimeToLive Délai de validité du cache des vues : délai en secondes au-delà duquel une entrée du cache est invalidée. Une valeur négative a pour effet l’invalidation systématique du cache. Les valeurs '0', vides, non valides ou absentes sont remplacées par la valeur '60'. Long 600
workingDirectory Chemin du répertoire de travail. Chaîne workingDirectory : chemin du répertoire de travail. Par défaut : '$(XTK_INSTALL_DIR)/var/$(INSTANCE_NAME)/workspace/'

proxyAdjust

Voici les différents paramètres du nœud dataStore > proxyAdjust . Les URL correspondant à l’expression régulière seront regénérées à partir de l’URL définie dans urlBase.
Paramètre Description Type
urlBase Base à utiliser quand on génère des URL externes. Ex : https://server.domain.com Chaîne
urlRegEx Expression régulière de match. Ex : http://server\.lan\.net.* Chaîne

dataSource

Voici les différents paramètres du nœud dataStore > dataSource .
Paramètre Description Type Valeur par défaut
name Nom de la source de données Chaîne default
Dans le nœud dataStore > dataSource > dbcnx , configurez les paramètres de connexion :
Paramètre Description Type Valeur par défaut
NChar Stockage unicode Booléen
dbSchema Espace de travail Chaîne
encrypted Mot de passe crypté Booléen
login Compte Chaîne
password Mot de passe Chaîne
provider Type (énumération). Les valeurs possibles sont 'Oracle', 'MSSQL' (Microsoft SQL Server), 'PostgreSQL' (PostgreSQL, Greenplum), 'Teradata', 'DB2', 'MySQL', 'Netezza', 'AsterData', 'SAPHANA' (SAP HANA), 'RedShift' (Amazon Redshift), 'ODBC' (ODBC (Sybase ASE, Sybase IQ)), 'Relay' (relais HTTP vers base distante). Chaîne 'Oracle'
server Serveur Chaîne
timezone Fuseau horaire : voir la section Gestion des fuseaux horaires . Chaîne
unicodeData Données unicode en base Booléen
useTimestampTZ Champs de date avec fuseau horaire : voir la section Gestion des fuseaux horaires . Booléen
Dans le nœud dataStore > dataSource > sqlParams , configurez les paramètres SQL :
Paramètre Description Type
funcPrefix Préfixe pour les fonctions Chaîne
Dans le nœud dataStore > dataSource > pool , configurez les paramètres du pool de connexions associé :
Paramètre Description Type
aliveTestDelaySec Délai entre les tests de validité de la connexion. Court
freeCnx Nombre de connexions libres conservées dans le pool. Court
maxCnx Nombre maximum de connexions autorisées avant de refuser de se connecter. Voir cette note technique . Court
maxIdleDelaySec Délai avant clôture automatique d’une connexion non utilisée. 0 signifie prendre la valeur par défaut. Court

virtualDir

Voici les différents paramètres du nœud dataStore > virtualDir . Il s’agit de la configuration du mapping entre les répertoires virtuels et réels.
Pour plus d'informations, voir la section Gestion des ressources publiques .
Paramètre Description Type
name Nom du répertoire virtuel Chaîne
path Chemin complet du répertoire réel Chaîne
Voici la configuration par défaut :
<virtualDir name="images" path="$(XTK_INSTALL_DIR)/var/res/img/"/>
<virtualDir name="formCache" path="$(XTK_INSTALL_DIR)/var/$(INSTANCE_NAME)/formCache/"/>
<virtualDir name="publicFileRes" path="$(XTK_INSTALL_DIR)/var/res/$(INSTANCE_NAME)"/>

preprocessCommand

Voici les différents paramètres du nœud dataStore > preprocessCommand . Il s’agit des commandes autorisées pour le pré-traitement de l’activité de workflow « Chargement du fichier ».
Paramètre Description Type
command La ligne de commande Chaîne
label Libellé de ligne de commande Chaîne
name Nom de ligne de commande Chaîne
Voici la configuration par défaut :
<preprocessCommand command="" label="None" name="none"/>
<preprocessCommand command="zcat &quot;$fileName&quot;" label="Decompression" name="zcat"/><preprocessCommand command="gpg --decrypt &quot;$fileName&quot;" label="Decrypt" name="gpg"/>

dnsConfig

Voici les différents paramètres du nœud dnsConfig (configuration DNS).
Voir à ce sujet cette section .
Paramètre Description Type Valeur par défaut
localDomain Nom de domaine : nom de domaine par défaut. Utilisé par la commande SMTP HELO. Par défaut, utilise les paramètres réseau de la première interface réseau déclarée sous Windows, ou parse le fichier /etc/resolv.conf sous Linux (entrée domain ou search). Chaîne
nameServers Serveur DNS : liste séparée par des virgules des serveurs de noms (DNS). Voir la note ci-dessous. Chaîne
retry Nombre de tentatives pour une requête DNS. Long 4
timeout Timeout en millisecondes pour une requête DNS. Long 5000
Remarque sur nameSevers  : par défaut, utilise le réseau paramètres de la première interface réseau déclarée dans Windows non définie dans UNIX. Définit les serveurs de noms de domaine (DNS) utilisé par le MTA pour obtenir le Mail Exchanger déclaré pour un domaine.
Si cette valeur n'est pas définie, le MTA recherche ces informations dans la configuration du réseau hôte. Si plusieurs DNS sont possibles, les différentes adresses DNS doivent être séparées par une virgule (exemple : 212.155.207.1,212.155.207.2). Si votre serveur de diffusion comporte plusieurs interfaces réseau, la liste DNS utilisée par le MTA est la première. Dans ce cas, nous vous recommandons de spécifier le paramètre nameServer pour éviter toute ambiguïté.
Si votre configuration d’hôte réseau utilise DHCP, le MTA ne trouvera pas la liste DNS fournie par DHCP. Dans ce cas, nous vous recommandons de spécifier la liste DNS dans les paramètres réseau du panneau de configuration de Windows.

exec

Voici les différents paramètres du nœud exec (exécution des commandes).
Pour plus d'informations, voir la section Restreindre les commandes externes autorisées .
Paramètre Description Type
blacklistFile Chemin du fichier contenant la liste des commandes à interdire. Chaîne
user Exécuter des commandes en tant qu’utilisateur différent. Chaîne

htmlToPdf

Voici les différents paramètres du nœud htmlToPdf . Il s’agit de la configuration du service de conversion de pages web en document PDF.
Paramètre Description Type Valeur par défaut
command Ligne de commande à lancer pour effectuer la conversion (en mode 'other'). Chaîne
maxProcessusCount Max. Nombre maximum de processus de conversion qui peuvent exister simultanément sur une même machine. Long 5
mode Outil à utiliser pour effectuer la conversion. Les valeurs possibles sont : phantomjs, wkhtmltopdf, other, disabled Chaîne 'phantomjs'
timeout Timeout pour une conversion : durée maximale d’une conversion en secondes. Au-delà, le processus de conversion est arrêté et une erreur est retournée. Long 120
verbose Mode verbeux : lancer en mode verbeux afin de diagnostiquer d’éventuelles erreurs. Booléen false
waitTime Délai d’attente pour obtenir un processus : délai d’attente en secondes, quand tous les processus sont utilisés simultanément dans l’attente de la libération d’un processus. En cas de dépassement de ce délai, la conversion est abandonnée et une erreur est retournée. Long 15
Exemple pour phantomjs :
phantomjs - -ignore-ssl-errors=true '$(XTK_INSTALL_DIR)/bin/htmlToPdf.js' '-out:{outPdf}' '-post:{postFile}' '-url:{originUrl}' -sessiontoken:{sessiontoken} -format:{format} -orientation:{orientation} -marginTop:{marginTop} -marginLeft:{marginLeft} -marginRight:{marginRight} -marginBottom:{marginBottom}

javaScript

Voici les différents paramètres du nœud javaScript . Il s’agit de la configuration de l’interpréteur JavaScript.
Voir à ce sujet la documentation sur le reporting et cette note technique .
Paramètre Description Type Valeur par défaut
maxMB Taille maximum en méga-octets avant de déclencher le garbage collector. Long 512
stackSizeKB Taille en kilo-octets de chaque bloc de pile. Il s’agit d’un paramètre d’optimisation de la gestion de la mémoire que la plupart des utilisateurs ne devraient pas ajuster. Long 8

mailExchanger

Voici les différents paramètres du nœud mailExchanger . Il s’agit de la configuration du serveur SMTP.
Paramètre Description Type Valeur par défaut
mxAddress Serveur SMTP : adresse IP du serveur SMTP pour le transfert des emails. Chaîne
mxPort Port TCP du serveur SMTP pour le transfert des emails. Chaîne 25

module

Voici les différents paramètres du nœud module . Il s’agit de la configuration du module de restriction des espaces de nommage xtk.
Paramètre Description Type Valeur par défaut
defaultNameSpace Espace de nommage par défaut lors de la création d’une nouvelle entité. Chaîne 'cus'

monitoring

Voici les différents paramètres du nœud monitoring . Il s’agit de la configuration du service de surveillance.
Paramètre Description Type Valeur par défaut
maxPreparationJobsSec Durée maximale de préparation : durée en secondes au-delà de laquelle une diffusion ne doit plus être en préparation. Long 3600
unixScript Script Unix à exécuter par le service de surveillance. Chaîne
winScript Script Windows à exécuter par le service de surveillance. Chaîne

ooconv

Voici les différents paramètres du nœud ooconv . Il s’agit de la configuration du serveur de conversion de documents.
Paramètre Description Type Valeur par défaut
maxConversions Nombre maximum de conversions qu’un serveur OpenOffice est autorisé à effectuer. Au-delà de ce nombre, le serveur est redémarré. Long 1000
maxServerIdleSec Durée maximum d’inactivité du serveur OpenOffice avant arrêt. Long 7200
portRange Intervalle de ports sur lesquels les serveurs OpenOffice sont démarrés en écoute. Chaîne 8101-8110
url URL du serveur de conversion de document. Chaîne 'http://localhost:8080/nl/jsp/ooconv.jsp'

proxyConfig

Voici les différents paramètres du nœud proxyConfig . Il s’agit de la configuration des paramètres de proxy.
Pour plus d'informations, voir la section Paramétrage de la connexion au proxy .
Paramètre Description Type Valeur par défaut
enabled Utiliser un serveur proxy. Booléen false
override Exceptions : liste des adresses pour lesquelles ignorer les paramètres de proxy. Chaîne 'localhost*'
useSingleProxy Serveur proxy unique : utiliser la même configuration pour tous les types de proxy. Booléen false

HTTP Proxy / Secure proxy

Dans le nœud proxyConfig > HTTP Proxy / Secure proxy , configurez les paramètres suivants.
Pour plus d'informations, voir la section Paramétrage de la connexion au proxy .
Paramètre Description Type
address Adresse du serveur proxy Chaîne
login Login pour la connexion au serveur proxy Chaîne
password Mot de passe pour la connexion au serveur proxy Chaîne
port Port du serveur proxy Court

threadPool

Voici les différents paramètres du nœud threadPool .
Paramètre Description Type Valeur par défaut
maxThreadCount Nombre maximal de threads dans le pool. Long 10

urlPermission

Voici les différents paramètres du nœud urlPermission . Il s’agit de la liste des URL auxquelles le code JavaScript peut accéder.
Liste de domaines et d’expressions régulières spécifiant si une URL rencontrée dans le code JavaScript peut ou non être utilisée par le serveur Adobe Campaign.
Si l’URL ne s’y trouve pas, l’action par défaut est réalisée, en fonction du mode spécifié par défaut.
Pour plus d'informations, voir la section Protection des connexions sortantes .
Paramètre Description Type Valeur par défaut
action Action par défaut si l’URL n’est pas dans la liste autorisée (énumération). Les valeurs possibles sont 'ignore' (autoriser sans message d’avertissement, cela nécessite la désactivation de la protection), 'warn' (autoriser et émettre un message d’avertissement) et 'deny' (interdire l’accès à l’URL). Chaîne deny
debugTrace Trace de débogage du mécanisme de sélection des URL : émet des messages supplémentaires au cours du processus de vérification des URL. Booléen false

url

Pour chacune des URL, ajoutez un nœud url avec les paramètres suivants :
Pour plus d'informations, voir la section Protection des connexions sortantes .
Paramètre Description Type
dnsSuffix Nom de domaine, ou domaine parent, concerné par l’URL : tout ou partie du domaine de l’URL à vérifier afin d’accélérer la vérification. L’URL est uniquement vérifiée par rapport à l’expression régulière si son domaine contient dsnSuffix. Chaîne
urlRegEx Expression régulière pour affiner la validation des URL appartenant à ce domaine : expression régulière que l’URL doit vérifier, si elle correspond à dnsSuffix. Chaîne
Si un enregistrement correspond à dnsSuffix , mais pas à urlRegEx , l’enregistrement suivant est examiné.
Par exemple, pour autoriser l’accès à toutes les URL du domaine business.com, nous pouvons définir deux enregistrements :
dnsSuffix="business.com" urlRegEx="http://.*"
et
dnsSuffix="business.com" urlRegEx="https://.*"
Voici la configuration par défaut :
<url dnsSuffix="api.omniture.com" urlRegEx="https://api.omniture.com/genesis/i/3.1.*"   />
<url dnsSuffix="omniture.com" urlRegEx="https://api[1-5].omniture.com/genesis/i/3.1.*"  />
<url dnsSuffix="marketing.adobe.com"                     urlRegEx="https://.*"                                    />
<url dnsSuffix="fcm.googleapis.com"                      urlRegEx="https://fcm.googleapis.com/fcm/send.*"       />
<url dnsSuffix="graph.facebook.com"                      urlRegEx="https://.*"                                    />
<url dnsSuffix="api.line.me"                             urlRegEx="https://api.line.me/.*"                      />
<url dnsSuffix="api.twitter.com"                         urlRegEx="https://api.twitter.com/1.1.*"              />
<url dnsSuffix="adobeid-na1.services.adobe.com"          urlRegEx="https://.*"                                    />
<url dnsSuffix="adobeid-na1-stg1.services.adobe.com"     urlRegEx="https://.*"                                    />
<url dnsSuffix="deliverability.neolane.net"              urlRegEx="https://deliverability.neolane.net/jssp/dm/renderingSeed.jssp" />
<url dnsSuffix="deliverability.neolane.net"              urlRegEx="https://deliverability.neolane.net/nl/jsp/soaprouter.jsp" />
<url dnsSuffix="localhost"                               urlRegEx="http://localhost:8080/nms/jsp/.*"              />
<url dnsSuffix="localhost"                               urlRegEx="http://localhost:8080/nl/jsp/.*"               />
<url dnsSuffix="localhost"                               urlRegEx="http://localhost:8080/xtk/jsp/.*"              />

xtkJobs

Voici les différents paramètres du nœud xtkJobs . Il s’agit de la configuration des traitements serveur.
Paramètre Description Type Valeur par défaut
purgeLogsPeriod Période en millisecondes de rafraîchissement de l’état mémoire d’un traitement serveur. Long 500

archiving

Voici les différents paramètres du nœud archiving . Il s’agit de la configuration des opérations d’archivage en arrière-plan.
Pour plus d'informations, voir la section Activer l'archivage des emails (on-premise) .
Paramètre Description Type Valeur par défaut
acquireLimit Quantité d’EML à traiter en même temps Long 100
archivingType Stratégie d’archivage des messages envoyés (énumération). Les valeurs possibles sont '0' (aucun archivage) et '1' (transfert l’archivage des messages envoyés vers un serveur SMTP). Octet 0
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
compressBatchSize Taille d’une archive compressée : nombre de fichiers max dans une archive compressée. Long 10000
compressionFormat Format de compression utilisé lors de l’archivage (énumération). Les valeurs possibles sont '0' (aucune compression) et '1' (compresse les messages envoyés au format zip). Octet 1
expirationDelay Délai avant l’archivage automatique des emails non traités : nombre de jours avant la mise en archive automatique des emails non traités. Long 2
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
pollDelay Délai (en secondes) entre chaque événement de mise à jour. Long 60
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
purgeArchivesDelay Nombre de jours avant la purge des emails non traités. Long 7
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10
smtpBccAddress Destination de la cible d’archivage Chaîne
smtpEnableTLS Activer le support SMTPS : active l’envoi des emails en mode sécurisé (STARTTLS/SMTPS) si le serveur distant le supporte. Booléen false
smtpNbConnection Nombre de connexions au serveur SMTP d’archivage. Long 1
smtpRelayAddress Liste séparée par des virgules des noms DNS ou adresses IP des relais SMTP à utiliser. Chaîne
smtpRelayPort Port IP du serveur SMTP. Long 25

inMail

Voici les différents paramètres du nœud inMail . Il s’agit de la configuration du module de gestion des emails entrants.
Paramètre Description Type Valeur par défaut
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
checkInstanceName Vérifier le nom de l’instance : si vrai, le nom de l’instance Adobe Campaign contenu dans les en-têtes Message-ID doit être le même que celui de l’instance courante. Booléen vrai
defaultForwardAddress Adresse de transfert : adresse par défaut de transfert des emails non traités par une règle. Chaîne false
errorForwardAddress Adresse pour les erreurs : adresse par défaut de transfert des emails invalides (mauvais encoding MIME). Chaîne
ignoreSize Ignorer la taille du message : permet d’ignorer la taille d’un message donnée par un serveur POP3. Dans ce cas, le module attend la présence d’un caractère '.' en fin de message. Booléen false
inMailPeriodSec Période de lecture des messages : périodicité d’interrogation des files de messages. Long 5
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
maxBroadLog Nombre maximum de logs à mettre à jour : définit le nombre maximum de messages de logs de diffusion conservés en mémoire avant la mise à jour de la base de données. Long 20
maxMsgPerSession Nombre maximal de messages à lire au cours d’une session POP3. Long 200
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
maxSessionTTLSec Durée de la session : durée maximale de la session de traitement des messages. Long 100
popMailPeriodSec Période d’interrogation des comptes POP3. Long 300
popQueueSize Taille de la file de messages lus Long 100
popTimeoutSec Timeout des communications avec le serveur POP3. Long 300
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
reloadPeriodSec Périodicité du chargement depuis la base de données des comptes à interroger. Long 600
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10

msgDump

Dans le nœud inMail > msgDump , configurez les paramètres suivants. Il s’agit de la configuration de la sauvegarde des messages traités.
Paramètre Description Type Valeur par défaut
dump Sauvegarder tous les messages entrants au format texte. Booléen false
msgPath Chemin de sauvegarde des messages. Chaîne '/tmp/inMail'

interactiond

Voici les différents paramètres du nœud interactiond . Il s’agit de la configuration du démon d’écriture des événements Interaction entrants.
Pour plus d'informations, voir la section Interaction - Mémoire tampon .
Paramètre Description Type Valeur par défaut
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
callDataSize Max. Nombre maximal de caractères stockés en mémoire partagée pour les données d'appel. Long 0
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus Chaîne
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
maxSharedEntries Max. Nombre maximal d'événements stockés en mémoire partagée. Long 25000
nextOffersSize Nombre maximal d’offres éligibles classées juste après les propositions, à stocker pour statistiques. Long 0
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10
statsPeriod Durée d’agrégation en secondes pour les statistiques des temps de réponse. 0 signifie que le stockage des statistiques est désactivé. Long 600
targetKeySize Max. Nombre maximal de caractères stockés en mémoire partagée pour l'identification d'un individu. Long 16

mta

Voici les différents paramètres du nœud mta . Il s’agit du paramétrage des agents de diffusion.
Paramètre Description Type Valeur par défaut
args Paramètres de démarrage Chaîne '-tracefilter:nlmta'
autoStart Démarrage automatique Booléen false
dataLogPath Chemin de sauvegarde des emails envoyés : si pas vide, chemin où seront enregistrés tous les fichiers sources des emails envoyés. Chaîne
debugPath Répertoire de dump : si non vide, copie les enveloppes MIME des messages envoyés dans ce répertoire. Utilisé à des fins de diagnostic. Chaîne
dnsRequestLogDelayMs Délai des logs de requête DNS : délai en millisecondes pour afficher les logs. Long
errorPeriodSec Périodicité de la remontée des erreurs : durée exprimée en secondes définissant la périodicité de la remontée des erreurs dans la base de données. Long 300
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
logEmailErrors Générer des statistiques d’erreur et les enregistrer dans la base de données. Booléen vrai
logLevel Niveau d’affichage des messages de logs. Niveau de gravité des logs enregistrés dans la base de données. Les messages de logs générés par le MTA ne sont pas tous systématiquement enregistrés dans la base de données. Vous pouvez, avec ce paramètre, définir le niveau à partir duquel vous considérez qu’un message doit être enregistré dans la base de données. Si vous définissez le niveau 2, les messages de niveaux 1 et 0 seront aussi enregistrés alors qu’en définissant le niveau 1, seuls les messages 1 et 0 sont enregistrés. Les valeurs possibles sont : 0 (erreurs), 1 (avertissement) et 2 (info). Long 2
maxMemoryMb Taille maximum en méga-octets de la mémoire qu’un processus mta est autorisé à consommer. Au-delà de cette taille, le processus doit redémarrer afin de libérer la mémoire qu’il utilise. Long 1024
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
minConnectionsToLog Seuil de connexions à prendre en compte. Les statistiques d’erreurs ne seront pas générées pour un chemin donné si le nombre total de connexions depuis la durée spécifiée par errorPeriodSec est strictement inférieur à ce seuil. Long 100
minErrorsToLog Seuil d’erreurs à prendre en compte : les statistiques d’erreurs ne seront pas générées pour un chemin donné si le nombre total d’erreurs depuis la durée spécifiée par errorPeriodSec est strictement inférieur à ce seuil. Long 1
minMessagesToLog Seuil de messages à prendre en compte : les statistiques d’erreurs ne seront pas générées pour un chemin donné si le nombre total de messages envoyés depuis la durée spécifiée par errorPeriodSec est strictement inférieur à ce seuil. Long 1000
notifRelay Relais de notification : HostName:Port permettant le relais des notifications. Chaîne
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
purgeDataLogDelay Délai avant la suppression des emails archivés : nombre de jours avant la purge des emails archivés dans le répertoire spécifié dans dataLogPath. Long 15
retryLostMessages Réessayer les messages perdus : les fragments de diffusions seront repris si le processus fils est mort. Booléen vrai
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10
statServerAddress Adresse du serveur des statistiques d'envois, sous la forme <dns ou ip> [: <port> ]. Voir la section Coordonnées du serveur de statistiques . Chaîne Si non défini, le port par défaut est 7777.
statServerTLSSupport Activer le TLS par domaine : active le TLS configurable par MX (nécessite un serveur de statistiques à jour). Booléen vrai
statServerVersion Version du protocole utilisé : version du protocole de communication (1 pour un serveur 5.11 et 6.0.2, 2 pour un serveur 6.1). Chaîne Si non définie, la dernière version est utilisée.
useMomentum Si la valeur est "true", votre instance utilise la MTA améliorée. Booléen
verifyMode Mode de vérification : active le mode vérification (pas d’envoi physique des messages ; utilisé en simulation et tests). Booléen false
workingPath Répertoire de travail : emplacement des fichiers temporaires utilisés par le MTA pour communiquer avec ses processus fils. Chaîne '$(XTK_INSTALL_DIR)/var/$(INSTANCE_NAME)/mta/'
xMailer Champ X-Mailer : valeur du champ d’en-tête SMTP 'X-Mailer'. Chaîne 'nlserver, Build $(PRODUCT_VERSION)'

cache

Dans le nœud cache , configurez les paramètres suivants. Il s’agit de la configuration du cache fichier local.
Paramètre Description Type Valeur par défaut
maxPeriodSec Recyclé après : période, exprimée en secondes, au-delà de laquelle le fichier est automatiquement supprimé du cache pour libérer de l’espace. Long 244800
maxSizeOnDiskMb Taille maximum du cache (Mo). Long 1024
purgePeriodSec Périodicité de la purge : durée exprimée en secondes définissant la périodicité de réveil du mécanisme de purge du cache. Long 3600

relay

Dans le nœud mta > relay , configurez les paramètres suivants. Il s’agit de la configuration pour l’utilisation d’un serveur de mail pour assurer la diffusion des messages.
Pour plus d'informations, consultez la section Relais SMTP .
Paramètre Description Type Valeur par défaut
address Liste séparée par des virgules des noms DNS ou adresses IP des relais SMTP à utiliser. Chaîne
port Port IP du serveur SMTP. Long 25

master

Dans le nœud mta > master , configurez les paramètres suivants. Il s’agit de la configuration du serveur principal.
Voir à ce sujet cette section .
Paramètre Description Type Valeur par défaut
dataBasePoolPeriodSec Périodicité de recherche dans la base de données des jobs à diffuser. Cette valeur indique le nombre de secondes entre deux recherches dans la base de données. Pour connaître la liste des jobs en attente de diffusion, le MTA interroge la base de données à intervalles de temps réguliers. Lorsqu’il n’y a aucun job en attente, cet intervalle de temps est défini par cette valeur. Par contre, si lors de la dernière recherche, le MTA n’a pu confier un job en attente à un serveur fils, ce délai est automatiquement ramené à une seconde afin de permettre le traitement du job en attente le plus rapidement possible, c’est-à-dire dès qu’un serveur fils est à nouveau disponible. Cela ne signifie pas qu’une requête de base de données sera réalisée toutes les secondes jusqu’à ce qu’un serveur fils soit de nouveau disponible, car l’accès à la base n’est réalisé que si au moins un serveur fils devient disponible. Long 30
dataBaseRetryDelaySec Période d’attente en cas d’échec de connexion à la base de données. Lorsqu’un échec de connexion à la base de données se produit, il s’agit généralement d’une erreur qui provient du serveur de base de données lui-même. Le serveur peut être arrêté pour maintenance, par exemple. Le paramètre DataBaseRetryDelay définit la période d’attente en secondes en cas d’échec de connexion à la base de données avant de tenter à nouveau une connexion à celle-ci. Long 60
domainKeysReloadPeriodSec Durée de validité du cache des clés privées (DomainKeys). Les clés privées utilisées pour la signature des messages suivant la recommandation DomainKeys (http://antispam.yahoo.com/domainkeys) sont stockées sous forme d’options dans la base de données. Le paramètre domainKeysReloadPeriodSec définit combien de secondes le MTA est autorisé à conserver ces clés en cache. Au-delà de cette période, toutes les clés doivent être rechargées depuis la base de données. Long 600
maxSpareServers Nombre maximum de serveurs fils. Représente le nombre maximum de serveurs en fonctionnement. Il n'est pas souhaitable de fixer un nombre trop élevé sans nécessité, car cela consomme inutilement de la mémoire. Vous pouvez vérifier si ce nombre n'est pas trop élevé en étudiant la mémoire consommée sur votre machine lorsqu'une diffusion est en cours. Celle-ci ne doit jamais excéder de plus d'un tiers la mémoire physiquement disponible sur votre machine, car cela signifie que votre swap est mis à contribution. Voir la section Processus MTA child . Long 2
minSpareServers Nombre minimum de serveurs fils. Le MTA essaie de conserver au moins le nombre de serveurs disponibles en fonctionnement. S’il en existe moins, les nouveaux seront démarrés au rythme d’un par seconde jusqu’à ce que cette valeur soit atteinte. Long 0
startSpareServers Nombre de serveurs fils au démarrage. Le nombre de serveurs fils est contrôlé dynamiquement ; lorsque le MTA démarre, il créé autant de serveurs fils que le nombre précisé par cette valeur. Normalement, les serveurs fils ne peuvent pas être démarrés à un rythme supérieur à plus d’un par seconde pour ne pas surcharger le système, néanmoins lors du démarrage du MTA, cette limitation n’est pas respectée pour que les serveurs fils soient démarrés aussi rapidement que possible. Long 0

child

Dans le nœud mta > child , configurez les paramètres suivants. Il s’agit de la configuration des serveurs fils.
Pour plus d'informations, voir la section Optimisation de l'envoi d'emails .
Paramètre Description Type Valeur par défaut
extraArgs Arguments ligne de commande optionnels Chaîne
idleChildTimeoutSec Timeout de fermeture des serveurs fils inactifs. Si un serveur fils reste inactif pendant une période de temps supérieure à la valeur définie par ce paramètre, il se termine automatiquement pour libérer les ressources qu’il consomme inutilement. Long 60
maxAgeSec Durée maximale de rétention d’un message. Si un message préparé ne peut être envoyé à cause du contrôle de flux ou de l’impossibilité de se connecter au MTA du destinataire, le message préparé est abandonné et sera traité lors de la prochaine reprise. Long 600
maxGCMConnectPerChild Limite maximale du nombre de requêtes HTTP parallèles sur le serveur FCM initiées par chaque serveur fils. Long 8
maxMsgPerChild Nombre maximum de messages par serveur fils. Chaque exemplaire fils du MTA traite ce nombre de messages et meurt. Il est important de préciser ici un nombre tel que toute négligence dans la gestion de la mémoire reste sans conséquence. Bien qu’il n’existe pas de fuite connue dans le MTA, il peut s’en produire dans les feuilles de style XSL ou dans les codes JavaScript présents dans les messages. Long 5000000
maxWaitingMessages Messages en attente : nombre maximum de messages préparés en mémoire en attente de diffusion. Long 2000
maxWorkingSetMb Taille maximum en méga-octets de la mémoire qu’un serveur fils est autorisé à consommer. Au-delà de cette taille, le processus doit s’arrêter afin de libérer la mémoire qu’il utilise. Long 128
soapConnectorTimeoutSec Timeout (en secondes) après lequel une connexion SOAP pour un connecteur de diffusion est abandonnée. Long 600
startWithFirstMX Toujours commencer avec le MX le plus prioritaire. Booléen false
timeToLive Nombre maximum de tentatives consécutives par reprise. Long 48
Dans le nœud mta > child > smtp , configurez les paramètres suivants. Il s’agit de la configuration des sessions SMTP.
Paramètre Description Type Valeur par défaut
enableTLS Active l’envoi des emails en mode sécurisé (STARTTLS/SMTPS) si le serveur distant le supporte. Booléen false
idleSessionTimeoutSec Timeout de fermeture des sessions inactives : ce paramètre est uniquement utilisé dans le cas où une session est réutilisée pour la transmission de plusieurs messages à destination d’un même domaine. Lorsque le MTA a terminé la transmission d’un message, la session SMTP qu’il utilise n’est pas systématiquement fermée. Si un message pour le même domaine est prêt à être envoyé, la même session SMTP sera réutilisée et pour cela, le MTA ne ferme pas automatiquement les sessions. Le paramètre IdleSessionTimeout permet de préciser la durée pendant laquelle une session SMTP peut rester active en attendant d’être réutilisée pour la transmission d’un autre message. Si au-delà de ce délai, la session n’est pas réutilisée, elle est automatiquement fermée. Long 5
initialDelaySec Délai initial avant de retenter une connexion. Ce délai est doublé à chaque échec. Long 4
maxSessionsPerChild Nombre maximum de sessions SMTP par serveur fils. Pour délivrer un message, le MTA initie une connexion SMTP vers le MTA du destinataire. Le nombre maximum de sessions SMTP actives en même temps sur un serveur fils est limité par cette valeur. En multipliant cette valeur à maxSpareServers, on obtient le nombre maximum de messages qui peuvent être délivrés en parallèle sur un serveur fils. Long 1000
Dans le nœud mta > child > smtp > IPAffinity , configurez les paramètres suivants. Il s’agit de la configuration de la gestion des affinités avec les adresses IP pour une meilleure maîtrise du trafic SMTP sortant.
Paramètre Description Type
localDomain Nom de domaine : nom de domaine associé à l’adresse IP. Utilisé par la commande SMTP HELO. Chaîne
name Nom logique : noms associés à l’affinité par les utilisateurs. Le séparateur des noms est un point-virgule ; Chaîne
Dans le nœud mta > child > smtp > IP , configurez les paramètres suivants.
Pour plus d'informations, voir la section Liste des adresses IP à utiliser .
Paramètre Description Type
address Adresse physique associée. Ex : '192.168.0.1' Chaîne
publicId Identifiant de l’adresse publique associée. Utilisé comme clé par le serveur de statistiques. Doit être un numérique. Voir cette section . Long
poids Détermine la fréquence d’utilisation de cette IP par rapport aux autres IPs (plus le poids est élevé plus la fréquence est élevée). Long
includeDomains Masques des domaines à inclure séparés par une virgule. Chaîne
excludeDomains Masques des domaines à exclure séparés par une virgule. Chaîne
heloHost Nom de la machine associée à l’adresse IP. Utilisé par la commande SMTP HELO. Chaîne

nmac

Voici les différents paramètres du nœud nmac . Il s’agit de la configuration des diffusions de notifications push.
Paramètre Description Type Valeur par défaut
useHTTPProxy Utiliser le proxy HTTP défini dans shared/proxyHTTP. Booléen false

relay

Voici les différents paramètres du nœud nmac > relay . Il s’agit de la configuration d’un relais pour diffuser des messages (connecteur ios http2).
Paramètre Description Type Valeur par défaut
address Adresse ou nom DNS du relais à utiliser. Chaîne
port Port du relais. Long 443
trustedCertsChain Chaîne de certificats (fichier PEM). Utile pour l’utilisation d’un server mock. Chaîne

pipelined

Voici les différents paramètres du nœud pipelined . Il s’agit de la configuration du module de traitement des événements des Pipeline Services.
Paramètre Description Type Valeur par défaut
appName Nom de l’application généré dans le Developer Connection au moment d’enregistrer la clé publique. Chaîne
args Paramètres de démarrage Chaîne
authGatewayEndpoint URL pour obtenir un 'gateway token'. Chaîne 'https://api.omniture.com'
authPrivateKey Clé privée pour obtenir les jetons (cryptée en AES avec l’option XtkKey). Chaîne
autoStart Démarrage automatique Booléen false
disableAuth Désactiver l’authentification : se connecter aux Pipeline Services sans authentification. Booléen 2
discoverPipelineEndpoint URL pour découvrir l’URL des Pipeline Services. Chaîne 'https://producer-pipeline-pnw.adobe.net'
dumpStatePeriodSec Période de sauvegarde de l’état : périodicité de sauvegarde des informations internes du processus dans un fichier. Inactif si 0. Long 0
forcedPipelineEndpoint URL d’écoute : forcer l’URL d’écoute des Pipeline Services. Chaîne
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
monitorServerPort Port du serveur d’état : port du serveur HTTP permettant d’interroger l’état du processus. Inactif si 0. Long 7781
pointerFlushMessageCount Le pointeur sera stocké en base à chaque fois que ce nombre de messages est traité. 1000
pointerFlushPeriodSec Délai avant stockage du pointeur : le pointeur sera stocké en base au moins une fois pendant cette période (utile en cas de faible activité). Long 5
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
processingJSThreads Nombre de threads pour le traitement des événements avec un connecteur JavaScript personnalisé. Long 4
processingThreads Nombre de threads pour le traitement des événements. Long 4
retryPeriodSec Délai entre traitements dans le cas d’un échec. Long 30
retryValiditySec Abandonner au bout de cette période : abandonner l’événement si le traitement est toujours en échec après cette période. Long 300
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10

repair

Voici les différents paramètres du nœud repair . Il s’agit de la configuration du module de réparation de la base de données.
Paramètre Description Type Valeur par défaut
repairActionDelayMin Réparation des actions de diffusion : délai en minutes au-delà duquel les actions de diffusion peuvent être traitées par le module de réparation. Long 60

securityZone

Voici les différents paramètres du nœud securityZone .
Pour plus d'informations, voir la section Définition des zones de sécurité .
Paramètre Description Type Valeur par défaut
allowDebug Autoriser le mode debug dans les applications Web. Booléen false
allowEmptyPassword Autoriser l’utilisateur à ne pas avoir de mot de passe. Booléen false
allowHTTP Autoriser l’utilisation de HTTP pour la connexion des opérateurs. Booléen false
allowSQLInjection Autoriser l’utilisation de SQLDATA dans les expressions. Booléen false
allowUserPassword Autoriser des jetons de session de la forme user/password. Booléen false
label Libellé Chaîne NewLabel()
name Nom interne Chaîne NewName()
sessionTokenOnly Ne pas utiliser le jeton de sécurité. Booléen false
showErrors Afficher le détail des erreurs. Booléen false
Voici la configuration par défaut :
<securityZone allowDebug="false" allowHTTP="false" allowSQLInjection="false" label="Public Network" name="public">
  <subNetwork name="all" label="All addresses" mask="*" proxy="127.0.0.1, ::1"/>

  <securityZone allowDebug="true" allowHTTP="false" allowSQLInjection="false" label="Private Network (VPN)"
                name="vpn" showErrors="true">

    <securityZone allowDebug="true" allowEmptyPassword="false" allowHTTP="true" allowUserPassword="false"
                  allowSQLInjection="false" label="Private Network (LAN)" name="lan" sessionTokenOnly="true"
                  showErrors="true">
      <subNetwork name="lan1" label="Lan 1" mask="192.168.0.0/16" proxy="127.0.0.1, ::1"/>
      <subNetwork name="lan2" label="Lan 2" mask="172.16.0.0/12" proxy="127.0.0.1, ::1"/>
      <subNetwork name="lan3" label="Lan 3" mask="10.0.0.0/8" proxy="127.0.0.1, ::1"/>
      <subNetwork name="localhost" label="Localhost" mask="127.0.0.0/8" proxy="127.0.0.1, ::1"/>
      <subNetwork name="lan6"  label="Lan (IPv6)" mask="fc00::/7" proxy="127.0.0.1, ::1"/>
      <subNetwork name="lan6b" label="Lan (IPv6)" mask="fe80::/10" proxy="127.0.0.1, ::1"/>
      <subNetwork name="localhost6" label="Localhost (IPv6)" mask="::1/128" proxy="127.0.0.1, ::1"/>
    </securityZone>

  </securityZone>
</securityZone>

subNetwork

Voici les différents paramètres du nœud securityZone > subNetwork .
Pour plus d'informations, voir la section Définition des zones de sécurité .
Paramètre Description Type Valeur par défaut
label Libellé Chaîne NewLabel()
mask Masque ou adresse Chaîne
name Nom interne Chaîne NewName()
proxy Masque ou adresse du (reverse) proxy utilisé par ce sous-réseau pour accéder à l’instance. L’en-tête 'X-Forwarded-For' sera alors testée en lieu et place de ce proxy. Chaîne 127.0.0.1

sms

Voici les différents paramètres du nœud sms . Il s’agit de la configuration du module de gestion des SMS entrants.
Paramètre Description Type Valeur par défaut
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
dataRetentionDays Durée maximale en jours de rétention des fichiers de travail du connecteur SMPP. Long 60
dataSizeMo Taille maximale en Mo des fichiers de travail SMPP. Long 512
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
keepAlivePeriod Périodicité de la trame de maintien de session : période maximale en secondes entre deux trames pour signaler que la session de réception est encore active. Long 25
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
pollPeriod Périodicité de recherche : périodicité d’interrogation des comptes SMS. Long 300
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
reloadPeriod Périodicité de chargement des comptes : périodicité du chargement depuis la base de données des comptes à interroger. Long 600
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10
srReadDelay Durée en secondes de retard pour le traitement des SR : ne sont ramenés que les SR dont la date de récupération est au moins antérieure à l’instant actuel moins une durée en secondes donnée par srReadDelay. Long 600
timeout Timeout des communications avec la passerelle SMS. Long 300

netsize

Voici les différents paramètres du nœud sms > netsize.
Paramètre Description Type Valeur par défaut
netsizeConnectionTimeout Timeout en secondes lors de l’établissement d’une connexion avec Netsize. Long 30

stat

Voici les différents paramètres du nœud stat . Il s’agit de la configuration du module de statistiques des MTA.
Paramètre Description Type Valeur par défaut
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
port Port d’écoute du serveur. Voir cette section . Court
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10

syslogd

Voici les différents paramètres du nœud syslogd . Il s’agit de la configuration du module de gestion des logs.
Paramètre Description Type Valeur par défaut
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
maxFileSizeMb Taille maximum en Mo d’un fichier de log. Long 10
maxNumberOfLoginsFiles Nombre maximal de fichiers logins.log à conserver. Long 365
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10

tracking

Voici les différents paramètres du nœud tracking . Il s’agit de la configuration du serveur de tracking.
Paramètre Description Type Valeur par défaut
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
consolidationPeriodSec Période de consolidation Long 300
dedupOpenPeriodMin Déduplication des ouvertures : déduplication des logs d’ouverture pour limiter les effets liés aux clients mail type Outlook dotés d’un aperçu. Long 1
errorIgnorePercent Ignorer jusqu’à X % des erreurs : limite la mise à jour des indicateurs de tracking si le pourcentage de journal de tracking non pris en compte n’atteint pas cette valeur. Octet 1
errorIgnorePeriod Mise à jour des qualifications d’erreurs : durée maximum de désynchronisation des qualifications des erreurs. Long 86400
indicatorsDuration Calculer les indicateurs pendant : durée depuis la limite de validité d’une diffusion après laquelle les indicateurs consolidés ne sont plus calculés. Long 2592000
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus Chaîne
logCountPerRequest Nombre de logs demandés par appel au serveur de tracking déporté. Long 1000
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10
trackingIgnorePercent Ignorer jusqu’à X % du tracking : limite la mise à jour des indicateurs de tracking si le pourcentage de journal de tracking non pris en compte n’atteint pas cette valeur. Octet 1
trackingIgnorePeriod Mise à jour des indicateurs de tracking : durée maximum de désynchronisation des indicateurs de tracking. Long 86400
userAgentCacheSize Taille du cache pour l’identification des navigateurs. Long 500

trackinglogd

Voici les différents paramètres du nœud trackinglogd . Il s’agit de la configuration du démon d’écriture des logs de tracking.
Paramètre Description Type Valeur par défaut
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus Chaîne
maxCreateFileRetry Tentatives d’écriture max. : nombre maximal de fichiers pouvant être créés en cas d’erreur lors de l’écriture dans les fichiers de logs. Long 5
maxLogsSizeOnDiskMb Taille max. des logs : taille maximale des logs sur le disque en méga-octets. Ne peut pas être inférieure à 100 Mo. Long 500
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
maxSharedLogs Nb max de logs : nombre maximal de logs stockés en mémoire partagée. Ne peut pas être inférieur à 10 000. Long 25000
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
purgeLogsPeriod Nb de logs avant purge : nombre de logs insérés avant de déclencher la purge des fichiers de logs. Ne peut pas être inférieur à 50 000. Long 50000
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10
webTrackingParamSize Nombre maximal de caractères stockés en mémoire partagée pour les paramètres de tracking Web. Long 64

web

Voici les différents paramètres du nœud web . Il s’agit de la configuration du module Web.
Voir à ce sujet cette section .
Paramètre Description Type Valeur par défaut
JVMOptions Options de la JVM passées en string. Chaîne
MaxThreads Nombre maximal de threads. Long 75
MinSpareThreads Nombre minimal de threads. Long 5
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
controlPort Port d'écoute de contrôle du Tomcat : voir la section Configurer Tomcat . Court 8005
httpPort Port d'écoute HTTP du Tomcat : voir la section Configurer Tomcat . Court 8080
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
maxDeliveryQueueSize Taille de la file d’attente des appels à SubmitDelivery : nombre maximum d’appels SOAP à SubmitDelivery pouvant être placés en file d’attente. Long 50
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
notifRelay Relais de notification : HostName:Port permettant le relais des notifications. Chaîne
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10
startSoapRouterInModule Démarrer le routeur SOAP en mode module. Booléen false

jsp

Voici les différents paramètres du nœud web > jsp . Il s’agit de la configuration des paramètres utilisés par les JSP.
Paramètre Description Type Valeur par défaut
debug Exécution de la JSP en mode debug ou non. Booléen
downloadPath Répertoire de téléchargement : chemin d’accès au répertoire de téléchargement des programmes d’installation pour les consoles clientes. Chaîne '$(XTK_INSTALL_DIR)/datakit/nl/eng/jsp'
foFileName Chemin du fichier .fo. Chaîne
soapRouter URL du routeur SOAP (http://monserveur/xxx, http://jni ou mailto:xxx). Chaîne 'http://jni'
Le nœud web > jsp > classpath contient la liste de tous les Class Paths à utiliser lors du démarrage de la JVM. Voici la configuration par défaut :
'$(XTK_INSTALL_DIR)/tomcat-7/bin/bootstrap.jar
          $(XTK_INSTALL_DIR)/tomcat-7/bin/tomcat-juli.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/tomcat-coyote.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/tomcat-util.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/tomcat-api.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/servlet-api.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/jsp-api.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/el-api.jar
          $(XTK_INSTALL_DIR)/java/lib/log4j-1.2.11.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/annotations-api.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/catalina.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/websocket-api.jar
          $(XTK_INSTALL_DIR)/tomcat-7/lib/tomcat7-websocket.jar
          $(XTK_INSTALL_DIR)/java/lib/pdfbox-2.0.4.jar
          $(XTK_INSTALL_DIR)/java/lib/FontBox-0.1.0.jar
          $(XTK_INSTALL_DIR)/java/lib/AGJavaEndpoint.22.jar
          $(XTK_INSTALL_DIR)/java/lib/NSGConstants.jar
          $(XTK_INSTALL_DIR)/java/lib/smpp.jar
          $(XTK_INSTALL_DIR)/java/lib/nlweb.jar
          $(XTK_INSTALL_DIR)/java/lib/jcaptcha-all.jar
          $(XTK_INSTALL_DIR)/java/lib/apns-1.0.0.Beta6-jar-with-dependencies.jar
          $(XTK_INSTALL_DIR)/java/lib/commons-collections-3.2.2.jar
          $(XTK_INSTALL_DIR)/java/lib/jcommon-1.0.16.jar
          $(XTK_INSTALL_DIR)/java/lib/jfreechart-1.0.13.jar
          $(XTK_INSTALL_DIR)/java/lib/barcode4j-light.jar
          $(XTK_INSTALL_DIR)/java/lib/zxing.jar
          $(XTK_INSTALL_DIR)/java/lib/raztec.jar
          $(XTK_INSTALL_DIR)/java/lib/gson-2.7.jar
          $(XTK_INSTALL_DIR)/java/lib/alpn-api-1.1.3.v20160715.jar
          $(XTK_INSTALL_DIR)/java/lib/netty-all-4.1.6.Final.jar
          $(XTK_INSTALL_DIR)/java/lib/netty-tcnative-boringssl-static-1.1.33.Fork22.jar
          $(XTK_INSTALL_DIR)/java/lib/pushy-0.8.1.jar
          $(XTK_INSTALL_DIR)/java/lib/slf4j-api-1.7.21.jar
          $(XTK_INSTALL_DIR)/java/lib/slf4j-simple-1.7.21.jar'

jssp

Voici les différents paramètres du nœud web > jssp . Il s’agit de la configuration des paramètres utilisés par les JSSP.
Paramètre Description Type Valeur par défaut
collectsGarbageAfterRequest Active le garbage collector du contexte JavaScript après chaque requête. Booléen vrai
timeToLive Nombre maximum de pages servies par un contexte JavaScript. Long 1000
Le nœud web > jsp > classpath contient la liste de tous les Class Paths à utiliser lors du démarrage de la JVM.

relay

Voici les différents paramètres du nœud web > relay . Il s’agit de la configuration du relais de requêtes HTTP entre deux zones.
Voir à ce sujet cette section .
Paramètre Description Type Valeur par défaut
debugRelay Démarrer le module de relais HTTP dans le serveur Web en mode debug. Booléen false
forbiddenCharsInAuthority Caractère(s) interdit(s) (domaine) : liste des caractères interdits dans la partie 'autorité' d’une URI. Chaîne '.?#@/:'
forbiddenCharsInPath Caractère(s) interdit(s) (chemin) : liste des caractères interdits dans la partie 'chemin' d’une URI. Chaîne '?#/'
modDir Valeur de l’option du module 'mod_dir' : liste des fichiers à servir lors d’une requête sur un dossier. Chaîne 'index.md'
startRelay Démarrer le module de relais HTTP. Booléen false
startRelayInModule Démarrer le module de relais HTTP dans le serveur Web. Booléen vrai
timeout Temps d’attente avant effacement de l’URL bannie. Chaîne '60'
Ajoutez un nœud web > relay > url pour chaque URL à relayer (prioritaires par ordre d’insertion) avec les paramètres suivants.
Pour plus d'informations, voir la section Sécurité et relais des pages dynamiques et cette section .
Paramètre Description Type Valeur par défaut
IPMask IP autorisées : liste (séparée par des virgules) des adresses IP sources ayant la permission d’utiliser le module de relais pour ce masque. Chaîne
deny Ne pas autoriser l’accès à ces URL (renvoie un HTTP 403) Booléen
hostMask Alias DNS à relayer : liste (séparée par des virgules) de masques d’alias DNS à relayer (ex : '*.adobe.com'). Chaîne
httpAllowed Accès HTTP autorisé quelle que soit la zone de sécurité (comme les webApps). Booléen
relayHost Ajout du host initial : utiliser l’en-tête HTTP 'Host' de la requête initiale à relayer. Booléen
relayPath Ajout du chemin initial : compléter l’URL de la page cible avec le chemin complet des URL à relayer. Booléen
status Statut de synchronisation d’une ressource publique (énumération). Les valeurs possibles sont 'normal' (exécution normale), 'blacklist' (blacklist de l’URL si erreur 404) et 'spare' (téléchargement du fichier sur les spare server si existant). Chaîne normal
targetUrl URL de la page cible : voir la section Configurer Tomcat . Chaîne
timeout Délai maximum d’exécution de la requête relayée, exprimé en secondes. Long
urlPath Masque des URL à relayer (ex : '/nl*', '*.jsp'). Chaîne
Voici la configuration par défaut :
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true"
     status="normal" targetUrl="http://localhost:7781" timeout="" urlPath="/pipelined/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="false" urlPath="/view/*"/>
<url IPMask="" deny="true" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="false" urlPath="*ooconv.jsp*"/>
<url IPMask="" deny="true" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="false" urlPath="/res/*.jsp*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="*/sc.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="*/interactionProposal.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="*/zoneJson.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/nms/jsp/barcode.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/nms/jsp/captcha.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/nms/jsp/webForm.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/xtk/jsp/zoneinfo.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="*/facebookCallback.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/nl/jsp/m.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/nl/jsp/s.jsp"/>

<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="blacklist" httpAllowed="false" urlPath="/nms/jsp/*.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="blacklist" httpAllowed="false" urlPath="/xtk/jsp/*.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="blacklist" httpAllowed="false" urlPath="/nl/jsp/*.jsp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="blacklist" httpAllowed="false" urlPath="*.jssp"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="blacklist" httpAllowed="true" urlPath="/webApp/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="blacklist" httpAllowed="false" urlPath="/report/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="blacklist" httpAllowed="false" urlPath="/jssp/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="false" urlPath="/strings/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/interaction/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/barcode/*"/>
<url IPMask="" deny="" hostMask="" relayHost="true" relayPath="true" targetUrl="http://localhost:8080"
     timeout="" status="normal" httpAllowed="true" urlPath="/lineImage/*"/>

<url IPMask="" deny="" hostMask="" relayHost="false" relayPath="false" targetUrl=""
     timeout="" status="spare" httpAllowed="true" urlPath="/favicon.*"/>
<url IPMask="" deny="" hostMask="" relayHost="false" relayPath="false" targetUrl=""
     timeout="" status="spare" httpAllowed="true" urlPath="/*.md"/>
<url IPMask="" deny="" hostMask="" relayHost="false" relayPath="false" targetUrl=""
     timeout="" status="spare" httpAllowed="true" urlPath="/*.png"/>
<url IPMask="" deny="" hostMask="" relayHost="false" relayPath="false" targetUrl=""
     timeout="" status="spare" httpAllowed="true" urlPath="/*.jpg"/>

Ajoutez un nœud web > relay > responseHeader pour chaque en-tête HTTP à ajouter aux réponses transférées au relais.
Pour plus d'informations, voir la section Gestion des en-têtes HTTP (HTTP Headers) .
Paramètre Description Type
name Nom de l’en-tête Chaîne
valeur Valeur de l’en-tête Chaîne
Voici la configuration par défaut :
<responseHeader name="X-XSS-Protection" value="1; mode=block"/>

redirection

Voici les différents paramètres du nœud web > redirection . Il s’agit de la configuration du service de redirection.
Voir à ce sujet cette section .
Paramètre Description Type Valeur par défaut
IMSOrgId Identifiant de l’organisation IMS : identifiant unique de l’organisation au sein d’Adobe Marketing Cloud, utilisé notamment pour le service VisitorId et pour le SSO IMS. Chaîne
P3PCompactPolicy Valeur décrivant la politique de gestion des cookies permanents (au format P3P compact policy). Chaîne 'CAO DSP COR CURa DEVa TAIa OUR BUS IND UNI COM NAV'
cookieDomain Liste des domaines, séparés par des virgules, à configurer afin d’indiquer explicitement votre domaine pour définir un cookie. Chaîne
databaseId Identifiant de la base de données associé à l’instance de tracking. Chaîne
defLogCount Nb de logs par appel : nombre de logs retournés par défaut lors de l’appel de la méthode GetTrackingLogs. Long 30
expirationURL Page des redirections périmées : adresse de la page web utilisée par défaut par le module de redirection lorsque la diffusion a expiré. Chaîne
maxJobsInCache Nb max de jobs : nombre maximal de diffusions chargées simultanément en mémoire. Ne peut pas être inférieur à 50. Long 100
startRedirection Démarrer le service de redirection. Booléen vrai
startRedirectionInModule Démarrer le service de redirection en mode module. Booléen vrai
trackWebVisitors Tracking web : génération des logs pour les pages visitées par des utilisateurs inconnus. Booléen false
trackingPassword Mot de passe utilisé par le serveur de redirection. Chaîne
Voici les différents paramètres du nœud web > redirection > spareServer .
Pour plus d'informations, voir la section Tracking redondant .
Paramètre Description Type Valeur par défaut
enabledIf Pris en compte si : le serveur de tracking est pris en compte si l’expression retourne vrai. Chaîne
id Nom Chaîne 1
url URL d’un serveur de redirection supplémentaire Chaîne

spamCheck

Voici les différents paramètres du nœud web > spamCheck . Il s’agit de la configuration des paramètres de l’évaluation du score anti-spam des emails.
Pour plus d'informations, voir la section Paramétrage de SpamAssassin .
Paramètre Description Type
command Commande à exécuter pour évaluer le score anti-spam d’un email (ex : 'perl spamcheck.pl'). Chaîne

wfserver

Voici les différents paramètres du nœud wfserver . Il s’agit de la configuration des processus de workflow.
Pour plus d'informations, voir la section Workflows en haute disponibilité et affinités .
Paramètre Description Type Valeur par défaut
affinity Affinité Chaîne
args Paramètres de démarrage Chaîne
autoStart Démarrage automatique Booléen false
dataBasePoolPeriodSec Période Long 20
initScript Identifiant du JavaScript à exécuter lors du démarrage du processus. Chaîne
maxProcessMemoryAlertMb Alerte consommation mémoire : alerte pour le niveau de RAM en Mo consommée par un processus donné. Long 1800
maxProcessMemoryWarningMb Avertissement consommation mémoire : avertissement pour le niveau de RAM en Mo consommée par un processus donné. Long 1600
notifRelay Relais de notification : HostName:Port permettant le relais des notifications. Chaîne
processRestartTime Heure de la journée où le processus est redémarré automatiquement. Voir la section Redémarrage automatique des processus . Chaîne '06:00:00'
runLevel Priorité de démarrage : les modules en priorité basse sont démarrés en premier et arrêtés en dernier. Le module syslogd doit donc avoir la priorité 0. Court 10