CMS Newsletters over Your Own SMTP

AliothPress sends newsletters natively, with no external mailing service. Campaigns are written in the built-in rich text editor or generated by AI, targeted by subscriber language and by signup form, and delivered through your own SMTP connection. Recipients are collected from form submissions and CSV imports, deduplicated by address, filtered to confirmed subscribers when you choose, and every email carries a signed unsubscribe link with a language-aware unsubscribe page. Campaigns join translation groups, so one announcement goes out in each subscriber's language.

Writing a campaign

A campaign is a subject line and rich text content, written in the same editor used for posts. The AI Assistant generates both from a prompt when you want a draft to start from. Saving the draft unlocks the test send and the delivery button, so a campaign cannot leave before it exists as a reviewable draft. The test send delivers the real email to an address of your choice before any subscriber sees it.

Audience targeting

The audience panel assembles recipients live, showing the count as you filter:

  • By language: reach subscribers who signed up through forms in specific languages.
  • By form: reach the audience of specific signup forms, useful when one site collects several distinct lists.
  • Confirmed subscribers only: restrict delivery to addresses verified through double opt-in. Imported and non-opt-in subscribers are included when this is off and always identifiable by source.

Below the filters, the recipient list shows every matched address with its source, and individual recipients can be unchecked before sending. Addresses are deduplicated across forms, spam-flagged submissions never enter the list, and unsubscribed addresses are removed from every audience automatically.

Subscribers from forms and CSV import

Two sources feed the recipient pool. Subscription forms collect addresses on the site, with double opt-in as the recommended mode, as described in the Form Builder article. CSV import brings existing lists in through a file with an email column and an optional name column. Both sources appear side by side in the recipient list, each row labeled with its origin.

HMAC-signed unsubscribe links

Every newsletter carries an unsubscribe link with an HMAC-signed, per-address token, so a link cannot be forged for another person's address. The public unsubscribe page exists in the site's languages, and a click removes the address from all future audiences immediately. No configuration is needed. The mechanism ships active.

Multilingual campaigns

Campaigns belong to translation groups. Translating a campaign copies its audience settings and creates a linked draft in the target language, and the AI Assistant translates subject and content in one step. Combined with language targeting, the workflow for an international announcement is short: write once, translate per language, send each version to the subscribers who signed up in that language.

After sending

Delivery reports the sent and failed counts, stores the recipient total on the campaign, and writes the event to the audit log. Sent campaigns remain in the list as a record of what went out and when.

Key facts about newsletters in AliothPress

Native sending over your own SMTP with no external mailing service, AI-assisted writing, audience filters by language and by signup form, a confirmed-only switch backed by double opt-in, per-recipient control before sending, CSV import, deduplication, automatic exclusion of spam and unsubscribed addresses, HMAC-signed multilingual unsubscribe links, translation groups for campaigns, and audit-logged delivery with sent and failed counts.

Frequently Asked Questions

Does AliothPress need an external service to send newsletters?
No. Campaigns are composed, targeted, and sent inside the CMS through your own SMTP connection. Provider considerations for larger lists are covered in the Connecting Email article.
How is the newsletter audience targeted?
By subscriber language, by signup form, and optionally by confirmation status. The recipient list updates live, and individual addresses can be unchecked before sending.
Can existing subscriber lists be imported?
Yes, from a CSV file with an email column and an optional name column. Imported addresses appear in the recipient list labeled with their source.
How does unsubscribing work?
Every email includes a link with an HMAC-signed, per-address token. The unsubscribe page exists in the site's languages, and one click removes the address from all future campaigns.
Can a newsletter be sent in several languages?
Yes. Campaigns use translation groups: translating one copies its audience settings, AI translates subject and content in one step, and language targeting delivers each version to the matching subscribers.