Mail Scheduler - Tableau Server Mail Schedculer for Windows

MailScheduler Linux Installation Guide

Install MailScheduler on Linux

The following guide provides extra context to the installation of MailScheduler, getting you on the way with advanced Email based reports as soon as possible!


There are a few prerequisites and things you’ll need before the installation:

  • A web domain, for example, <> (create a DNS entry) which points to the host of WriteBackExtreme.
  • SSL certificates for the above domain (the installation requires the domain’s `.crt` and private `.key` file, or a `.pfx` file).
  • Server Resources: 4 vCPU, 8Gb, 50Gb application disk space, 100Mbps or 1Gbps network-interface
  • Firewall rules permit access on the port the application will run on. Both internal, external, network and server-firewall.
  • SMTP setting which the application can use to send emails.
  • At installation the application will run on a random available port. This port should be temporarily opened up to access the installation wizard.

Please note that Tableau requires extensions to be running on HTTPS/SSL connection and therefore required!

Starting the installation server

Before starting the installation process, the executable and license file must be downloaded from the Apps for Tableau portal (

With the installation server, the initial state of MailScheduler can be determined and setup with all necessary credentials.

After downloading the binary from the Apps for Tableau portal we need to put it in the right location. For example in the home directory of the current user, extract the zip file:

Copy to Clipboard

Now the zip has been extracted we should check if we have the following files:

Copy to Clipboard
Copy to Clipboard

Startup the installation procedure by running the mailscheduler-linux-amd64 command and it will show a URL with a random available port:

Copy to Clipboard
Copy to Clipboard

Open the URL http://localhost:{port} in your browser. If your browser is not on the same machine, choose one of the “Network” available links.
It is possible to have one or more “Network” IP addresses.
We’d recommend to run the application with sudo privilidges, this is mainly for registering the application as a service in the background.
After opening the URL in the browser, proceed through all steps in the browser.

Registering the Service

After the installation of MailScheduler the background service is not being registered yet. This means the MailScheduler application does not automatically start after rebooting the machine. Therefore we have added a command group service to install, start, stop, and status.
Supporting service: Systemd, Upstart, and SysV
All the service commands must be ran as root!

Installing the service

Run the following command to install the background service that is supported:
Copy to Clipboard
Beware the location of the binary will be used to install/register the service. In any case if you move the application