Campaign server configuration

The following sections details mandatory server configurations which will guarantee the efficient operating of Adobe Campaign for most set-ups.

Additional configurations are offered in Configuring Campaign server.


Server side configurations can only be performed by Adobe for deployments hosted by Adobe. To learn more about the different deployments, refer to the Hosting models section or to the capability matrix.

Internal identifier

The internal identifier is a technical login to be used for installation, administration and maintenance purposes. This login is not associated with an instance.

Operators connected using this login will have all the rights on all instances. This login won’t have a password in the case of a new installation. You must manually define this password.

Use the following command:

nlserver config -internalpassword

The following information is then displayed. Enter and confirm the password:

17:33:57 >   Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
Enter the current password.
Enter the new password.
Password: XXXX
Confirmation: XXXX
17:34:02 >   Password successfully changed for account 'internal' (authentication mode 'nl')

Configuration files

The configuration files are stored in the conf folder of the Adobe Campaign installation folder. The configuration is spread over two files:

  • config-<instance>.xml (where instance is the name of the instance): specific configuration of the instance. If you share your server among several instances, please enter the parameters specific to each instance in their relevant file.
  • serverConf.xml: general configuration for all instances. This file combines the technical parameters of the Adobe Campaign server: these are shared by all instances. The description of some of these parameters is detailed below. Refer to the file itself to view all available parameters. The different nodes and parameters and listed in this section.

You can configure the storage directory (var directory) of Adobe Campaign data (logs, downloads, redirections, etc.). To do this, use the XTK_VAR_DIR system variable:

  • In Windows, indicate the following value value in the XTK_VAR_DIR system variable

  • In Linux, go to the file and indicate: export XTK_VAR_DIR=/app/log/AdobeCampaign.

    For more on this, refer to Personalizing parameters.

Enabling processes

Adobe Campaign processes on the server are enabled (and disabled) via the config-default.xml and config-<instance>.xml files.

To apply the changes to these files, if the Adobe Campaign service is started, you must run the nlserver config -reload command.

There are two types of processes: multi-instance and single instance.

  • multi-instance: one single process is started for all instances. This is the case for web, syslogd and trackinglogd processes.

    Enablement can be configured from the config-default.xml file.

    Declaring an Adobe Campaign server to access client consoles and for redirection (tracking):

    vi nl6/conf/config-default.xml
    <web args="-tomcat" autoStart="true"/>  
    <!-- to start if the machine is also a redirection server -->  
    <trackinglogd autoStart="true"/>

    In this example, the file is edited using a vi command in Linux. It can be edited using any .txt or .xml editor.

  • mono-instance: one process is started for each instance (modules: mta, wfserver, inMail, sms and stat).

    Enablement can be configured using the configuration file of the instance:


    Declaring a server for delivery, executing workflow instances and recovering bounce mail:

    <mta autoStart="true" statServerAddress="localhost"/>
    <wfserver autoStart="true"/>  
    <inMail autoStart="true"/>
    <stat autoStart="true"/>

Delivery settings

The delivery parameters must be configured in the serverConf.xml folder.

  • DNS configuration: specify the delivery domain and the IP addresses (or host) of the DNS servers used to respond to MX-type DNS queries made by the MTA module from the <dnsconfig> onwards.


    The nameServers parameter is essential for an installation in Windows. For an installation in Linux, it must be left empty.

    <dnsConfig localDomain="" nameServers=","/>

The other delivery parameters available in this file are presented in Personalizing delivery parameters.

Also refer to Email deliverability.

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free