SMTP Server Configuration
To setup the SMTP configuration, click "EASendMail Service Manager" from "Start
menu -> All Programs -> EmailArchitect EASendMail Service -> EASendMail Service Manager" -> "SMTP
Configuration".
The component (ANSMTP or EASendMail) can either specify a SMTP server or not. If
the component specifies a SMTP server in the code, EASendMail service will delivery
email with the server specified by the component ; otherwise, EASendMail service
will delivery email based on the setting in SMTP configuration.
Message Delivery
- Delivery Type
- You can choose "Sending email directly (simulating a SMTP server)" or "Relay email
by specified SMTP server". If you don't have a static IP address, we suggest that
you use "Relay email by your ISP SMTP server". Otherwise, many SMTP servers filter
your email as junk email due to your connection is from dynamic IP address.
- SMTP Server
- If you choose "Relay email by specified SMTP server", then please input your server
address here. If your SMTP server requires user authentication, please have "My
server requires user authentication" checked and input your user and password to
corresponding fields.
- Server Port
- Default SMTP Port is 25. Some SSL SMTP servers use 465 as SSL port, please change
it based on your SMTP server setting.
- Server Protocol
- Default protocol is standard SMTP protocol. However, you can also choose Exchange Web Service or Exchange WebDav protocol if your server is
MS Exchange Server. SMTP protocol is always recommended.
- Alias
- If you choose Exchange WebDav protocol and your user name is different with user alias, please input your alias here. By default, your user name is
used by EASendMail service automatically.
- Drafts
- If you choose Exchange WebDav protocol, you need to input your "Drafts" mail folder name here. Default name is "Drafts",
but if your default language is not English in Exchange Server, your drafts name will be another name in your language.
For example, if your default language is Chinese, your drafts name is "草稿", then you should input your drafts name here.
- SSL Connection
- If your SMTP server requires SSL connection, please have "My server requires secure
connection (SSL)." checked.
- HELO Domain
- To send email to a SMTP server, HELO [domain] is the first command. The Masqueraded
domain specifies the [domain] in HELO command. If no domain is specified, current
machine name will be used in HELO command. We strongly recommend administrator to
specify a valid internet domain whose IP address can be resolved to current machine.
NOTE, if there is no internet domain whose IP address can be resolved to current
machine, leave this field empty, DO NOT create a fake internet domain.
- Enable global DKIM/DomainKeys local folder configuration
-
To sign DKIM with outbound email, you can download a DKIM configuration file from:
https://www.emailarchitect.net/live/dkimconfig.aspx,
and put the file to "EASendMail Service installation path\domainkeys", then every email from
this domain will be signed with DKIM signature.
Delivery Control
- Maximum worker threads
- Total SMTP connections are limited by this field. You can also set individual connection
limit to different domain by "Connection Limit". If you choose "Relay email by specified
SMTP server", please set a small value such as "10" or "20".
- Keep Connection
- If this option is checked, EASendMail always tries to reuse existent connections
if it is possible. Otherwise, new connection is created for each new email.
- Connection Limit
- For example: if you input: yahoo.com:10, hotmail:5, *:3, that means EASendMail Service
will not generate more than 10 concurrent connections to yahoo.com, 5 concurrent
connections to hotmail.com and 3 connections to other domains.
- Important Notice: If you set "Relay email by specified SMTP server", then all of
your connections are connected to your SMTP server no matter the recipient is, so
you should not use connection limit, you should set a small worker thread value.
- Traffic Throttling
- For example: if you input: yahoo.com:1000, hotmail:500, *:800, that means in the
specified minutes EASendMail Service will not send more than 1000 emails to yahoo.com,
500 emails to hotmail.com and 800 emails to other domains. all:10000 means not sending
more than 10000 emails in specified minutes for all domains. Note: you must separate
multiple rules by line-break. If you set interval to "0", then throttling limit
is disabled.
- IP Address Bind
- By default, EASendMail Service uses primary IP address of your server to send outbound email. If you want to set specified domain binding with specified IP address, you set it like this:
- *@emailarchitect.com:192.168.0.1
*:192.168.0.2
- Then email with from address *@emailarchitect.com uses 192.168.0.1, and other domains use 192.168.0.2. Import Notice: you should bind the IP address to a valid internet IP address but not local LAN IP address.
Delivery Report
- Enable Non-delivery
- If "Enable Non-delivery" is checked, EASendMail always sends failure-report to sender
email address. If "Send a copy of Non-Delivery Report" is specified, a copy of the
report will be sent to the email address no matter the sender email address is.
- Report Template
- In "EASendMail Installation Path\conf", there is a file named "_delivery_report.txt",
administrator can edit this delivery-report template. Once the file is changed,
you need to restart Emailarchitect EASendMail Service from "Control Pannel" -> "Administrative
Tools" -> "Services" to take effect.
- Local Report
- If "Always leave a copy of Non-delivery report in localreport folder" is checked,
EASendMail always generates the failure-report to a local folder under "EASendMail Service
installation path\localreport". You should manually process and clear the files under
this folder, otherwise the folder will become huge very soon.
Delivery Retry
- Delivery Retry
- If "Enable Delivery Retry" is enabled, EASendMail retries for undeliverable message
(temporal error) automatically. If the email has a permanent error such as "no such
user", SMTP service will not retry it.
- Retry interval (seconds):
- Retry interval for undeliverable message (temporal error). If the email has a permanent
error such as "no such user", SMTP service will not retry it.
- Expiration timeout (seconds):
- If the message could not be delivered to specified recipient in the time, SMTP service
would send a failure report to sender. If this value is set to 0, SMTP service will
send the non-delivery report back to sender immediately without retry.
See Also
Disclaimer Configuration
Headers and Variables SMTP Instances Journal and
troubleshooting