Skip to content

Version 3.0.2

Choose a tag to compare

@superelay superelay released this 04 Jul 15:42
· 3 commits to smta since this release
863b74e

SMTA v3.0.2

Release Date: July 4, 2026


What's New

max-msg-per-connection — Outbound Connection Cycling

SMTA now enforces the max-msg-per-connection directive at runtime. When the number of messages delivered over a single outbound SMTP connection reaches the configured limit, the connection is cleanly closed and a fresh one is opened for the next message.

This is useful for improving deliverability with ISPs that prefer short-lived connections or have per-connection rate policies.

Example:

<domain gmail.com>
    max-msg-per-connection 25
</domain>

<domain *>
    max-msg-per-connection 15
</domain>

retry-upon-new-mail — Immediate Deferred Queue Retry

When retry-upon-new-mail yes is set for a domain, SMTA will now immediately reschedule any deferred messages for that domain as soon as a new message is successfully dispatched to it. Previously, deferred messages would wait for the normal queue sweep interval regardless.

This significantly reduces the time deferred messages wait in the queue when delivery conditions improve.

Example:

<domain hotmail.com>
    retry-upon-new-mail true
</domain>

<domain *>
    retry-upon-new-mail true
</domain>

Installation

Download the .deb package from the Releases page and install with:

sudo dpkg -i smta_3.0.2_amd64.deb
sudo systemctl restart smta

Upgrade Notes

  • No configuration changes are required. Both new options are backward-compatible — existing configs without them will behave identically to v3.0.1.
  • To enable connection cycling, add max-msg-per-connection <N> to the relevant <domain> blocks in your smta.conf.
  • To enable immediate deferred retries, add retry-upon-new-mail true to the relevant <domain> blocks.