EA SMTP Server is an SMTP server that serves as a complete alternative to IIS SMTP Server. IIS SMTP server is retired and is no longer included in Windows Server 2025 and later versions. EA SMTP Server is designed as a replacement for IIS SMTP Server, providing a seamless transition for users who need to send and receive emails on Windows Server.
It supports multiple receive connectors and send connectors, allowing the use of different IP addresses and ports for receiving and sending emails via dedicated connectors.
Additionally, it includes built-in features that are missing in IIS SMTP Server, such as DKIM (DomainKeys Identified Mail), opportunistic TLS, message throttling, full-tracked message journaling, a queue viewer, and customizable routing rules.
The following diagram illustrates the relationships between the core components of EA SMTP Server. Below is a detailed breakdown of each component:
Follow these steps to install and set up EA SMTP Server on your Windows Server:
Windows Start Menu > All Programs > EA SMTP Server > EA SMTP Server Manager to begin configuration.Note
Installation Permission: An account with Administrative Privileges is required to run the installer for installing “EA SMTP Server”.
Windows Firewall Rule: The installer automatically creates a Windows Firewall rule to allow inbound connections to EA SMTP Server.
A receive connector is a configuration object that enables EA SMTP Server to receive messages from remote SMTP servers. Here’s how to configure it:
A default receive connector named “Default” is created during installation. It listens on 25 and 587 ports across all IP addresses. The default connector is stopped by default. You can start it by clicking the “Start” button in the receive connector list.
You can also create a new receive connector to listen on a specific IP address and port.
Binding:
Connection Control:
Relay Restrictions:
Define which computers can relay messages through the SMTP service without user authentication. Choose one of the following options:
Warning: Do not enable open relay for unknown computers, as this may result in your server being blacklisted by spam filters.
Limits and Throttling:
Configure timeout settings, maximum message size, connection limits, and message rate limits for the receive connector to optimize performance and prevent abuse.
A send connector is a configuration object that enables EA SMTP Server to send messages to remote SMTP servers. Here’s how to configure it:
A default send connector named “Default” is created during installation. It sends emails directly to the recipient’s mail server via DNS MX record lookup. You can also create custom send connectors to relay emails through a smart host.
Address Space:
Delivery:
Throttling:
Binding:
By default, anonymous users are not allowed to relay emails through the server. To enable authenticated email sending:
SendAs
Limits and Throttling:
Accepted domains are the domains for which EA SMTP Server accepts incoming emails. You can add new accepted domains to expand the server’s email reception scope. Even unauthenticated senders can send emails to recipients in the Accepted Domains list.
Local user:
Remote user:
DKIM (DomainKeys Identified Mail) is a method for associating a domain name with an email message, thereby allowing a person, role, or organization to claim some responsibility for the message.
To sign outgoing emails with a DKIM signature, enable DKIM signing in DKIM configuration.
Public key
By default, incoming emails are routed to send connectors based on the recipient’s domain. If the recipient’s domain matches the address space of a send connector, the email is sent via that connector.
Custom routing rules can be created to route incoming emails to specific send connectors based on the sender’s and recipient’s email addresses, providing granular control over email flow. Pickup Folder
The pickup folder is a directory where you can drop email files for automated sending. For a message file to be successfully delivered, it must meet the following requirements:
X-Sender or From header fields.To, Cc, Bcc, or X-Receiver header fields.Example 1 (basic valid message):
To: test@contoso.com
From: rcpt@contoso.com
Subject: Message subject
This is the body of the message.
Example 2 (with X-Sender and X-Receiver fields):
X-Sender: <test@contoso.com>
X-Receiver: <rcpt@contoso.com>
To: test@contoso.com
From: rcpt@contoso.com
Subject: Message subject
This is the body of the message.
The X-Sender and X-Receiver fields specify the actual sender and recipient when the file is dropped into the pickup folder.
The message journal stores logs of all incoming and outgoing emails. You can search these logs by sender, recipient, subject, or message ID for auditing and troubleshooting.
The journal database is based on SQLite, and logs are stored by default at Installation Path\Log\journal.v11.db.
You can also view and export logs using third-party SQLite viewers.
The queue viewer allows you to monitor the status of the submission queue and delivery queue. You can manually abort or retry messages that are stuck or failed.
Configure journal settings to manage log storage and performance:
You can restart EASmtpSvc Service to restart all services of EA SMTP Server.
Restart-Service "EASmtpSvc"
EA SMTP Server is free for non-commercial use. You can request a trial license every 60 days, and each trial license is valid for 90 days. When your trial license is close to expiring, you can apply for a new one to continue using the server for non-commercial projects.
Not enough? Please contact our technical support team.
Remarks
We usually reply emails within 24hours. The reason for getting no response is likely that your SMTP server bounced our reply. In this case, please try to use another email address to contact us. Your Gmail, Hotmail or Office 365 email account is recommended.