The ThinkAutomation Mail Server

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

The ThinkAutomation Mail Server

ThinkAutomation is able to receive messages for processing directly via SMTP. ThinkAutomation acts as a mail server in its own right and can receive messages for processing - or relay messages onto the intended recipients.


When a new email is received by the Mail Server, the 'To' Address is checked and assigned in the following order:


1.ThinkAutomation checks the Accounts - SMTP Receive settings. If a match is found the email is passed to that Account and the Triggers are executed immediately. The email will then be stored in the Message Store against that Account.

2.ThinkAutomation checks the Users. If the email is for a User then the email is added to the Message Store against the matching User.

3.ThinkAutomation checks the Folders. If the email is for a Folder then the email is added to the Message Store against the matching Folder.


If the incoming email does not match an Account, User or Folder then the Mail Server will relay the email onto the intended recipient provided that the sender is allowed to relay. By default only senders on your local network will be allowed to relay (by default, the ThinkAutomation Mail Server is a 'closed relay' and thus cannot be used by spammers). You can add more Trusted Hosts - these are remote IP addresses that will be allowed to relay.


Mail Server Options


Choose File - Mail Server Options to configure the ThinkAutomation built-in mail server.


General Options




Select the Accept Incoming Email option to enable the mail server.


Select the Use SSL for Outbound SMTP option if you require the server to send any direct SMTP traffic out using SSL automatically.


The mail server will listen for incoming SMTP connections on all IP addresses on your system. You can restrict it to listen on just one IP address by selecting the IP in the Bind To IP Address drop down.


The Listen On Ports entries allow you to change the default listening ports for the SMTP, POP3 and IMAP services. Setting any of these ports to zero will disable listening.


Mail Server Host Name


This specifies the name of the mail server. It must not be empty. It is used by the mail server when it communicates with clients or introduces itself to other mail servers. Typically it would be If the mail server will only be used internally within your own network (and not be accessible from the Internet) then any text can be used. If you will be sending outgoing messages via the mail server (and not using a Smart Host - see Smart Host below) then this host name must be a valid host name with an MX record, otherwise most mail servers that will receive the outgoing messages will reject the connection with a 'Destination SMTP server replied invalid to HELO command. (30012)' error.


DNS Server


If the ThinkAutomation mail server will be used to send outgoing emails you must specify the DNS server to use. ThinkAutomation will lookup the MX (mail exchange) records for external domains using the DNS server specified. This entry defaults to the DNS server specified on your default network connection settings.


Authentication Mode


This option enables you to control which SMTP authentication methods the mail server will allow for incoming SMTP Connections. By default the mail server will allow authentication using any authentication method.


Send Outbound Via Smart Host (Recommended)


By default ThinkAutomation sends outgoing messages directly to the recipients mail server. You can instead relay outgoing messages via another mail server (a smart host). Select this option and then provide the Smart Host properties. This option effectively hands over sending outgoing messages to another mail server that you have access to. This is the recommended option if your ThinkAutomation Server does not have a valid external Mail Server Host Name with a valid MX record.


We recommend SendGrid for use as a Smart Host. A free account can be created which allows up to 12,000 messages to be sent per month. Once you have created a SendGrid account set the Smart Host options to:


SMTP Server Name:


SSL Implicit

Port Number:


User Name:

{your SendGrid user name}


{your SendGrid password}


Outgoing mail will then be sent securely via SendGrid.





ThinkAutomation © Parker Software 2016