OpenEFA October 2025 Updates: Three Major Features

Published: October 13, 2025 | Category: Product Updates | Author: OpenEFA Team

TL;DR: OpenEFA just got three major upgrades: multi-domain installation support, ARC authentication for email relay, and a smart update mechanism. All available now via GitHub!

🎉 What's New

We're excited to announce three significant updates to OpenEFA that make deployment easier, email relay more reliable, and updates safer. These features were developed in response to community feedback and real-world deployment needs.

1. Multi-Domain Installation Support

Configure Unlimited Domains During Installation

OpenEFA now supports configuring multiple domains in a single installation - perfect for Managed Service Providers (MSPs) and organizations protecting multiple email domains.

What Changed?

Previously, you could only configure one domain during installation. Additional domains required manual configuration in three separate locations:

Now, the installer prompts you to add as many domains as needed, and configures all three locations automatically!

How It Works

During installation, after entering your primary domain, you'll see:

Enter the primary domain to protect: openefa.org
Primary domain: openefa.org
Is this correct? (y/n): y

You can add additional domains to protect now, or add them later via SpacyWeb.

Add another domain? (y/n): y
Enter domain name: example.com
✓ Added example.com

Add another domain? (y/n): y
Enter domain name: client-domain.com
✓ Added client-domain.com

Add another domain? (y/n): n

Domains to configure (3 total):
  • openefa.org
  • example.com
  • client-domain.com

Benefits

For MSPs

Configure 10-50+ client domains in one installation session

No Manual Editing

All three configuration locations updated automatically

Time Savings

Complete setup in 10-15 minutes regardless of domain count

Error Prevention

No risk of misconfiguring one of the three locations

No Limit!

The installer uses a loop that continues until you answer "no" to "Add another domain?" - so you can literally add hundreds of domains if needed. The only practical limit is the time it takes to type them in!

2. ARC (Authenticated Received Chain) Support

Email Relay Authentication for Microsoft, Google, and Yahoo

OpenEFA now properly handles ARC headers from major email providers, allowing it to work seamlessly as an intermediate relay server.

The Problem

When emails are forwarded through multiple mail servers (like OpenEFA → MailGuard → Final Server), traditional SPF/DKIM/DMARC validation fails because the sender IP changes at each hop. This causes legitimate forwarded emails to be incorrectly flagged or rejected.

The Solution: ARC

ARC (Authenticated Received Chain) is a newer email authentication protocol that preserves the original authentication results through forwarding hops. Major email providers like Microsoft, Google, and Yahoo already use ARC extensively.

What OpenEFA Does Now

When processing emails from supported domains, OpenEFA:

  1. Detects ARC-Authentication-Results headers
  2. If ARC shows the original authentication passed, trusts it
  3. Skips redundant SPF/DKIM/DMARC validation (which would fail)
  4. Sets validation_method='arc_trusted' with high auth score (10.0)

Supported Domains

Real-World Impact

This was developed in response to a customer request: "Relaying is quite bad with gmail and outlook as recipients. I have it working now, but with ARC enabled."

With ARC support, OpenEFA can now properly relay emails from these major providers through downstream servers (like MailGuard/EFA) without authentication failures.

3. Smart Update Mechanism

One-Command Updates with Automatic Backup and Rollback

The most critical feature for a project under active development: a safe, intelligent update system that preserves your configuration.

Why This Matters

OpenEFA is under active development with frequent improvements:

Before today, updating meant manually editing files or reinstalling - neither is acceptable for a production system.

One-Line Update

curl -sSL http://install.openefa.com/install.sh | sudo bash

That's it! The update script automatically:

  1. ✅ Creates timestamped backup (files + database)
  2. ✅ Downloads latest version from GitHub
  3. ✅ Updates code files (email_filter, modules, services, web, APIs)
  4. ✅ Preserves all your configurations
  5. ✅ Restarts services
  6. ✅ Validates everything works
  7. ✅ Offers rollback if anything fails

Safety Features

Automatic Backup

Timestamped backup before every update

Config Preservation

Never overwrites your settings

Service Validation

Tests all 5 services after update

One-Command Rollback

sudo ./update.sh --rollback

Update Modes

# Standard update
sudo ./update.sh

# Preview changes without applying (dry run)
sudo ./update.sh --dry-run

# Update specific component only
sudo ./update.sh --component email_filter
sudo ./update.sh --component modules
sudo ./update.sh --component web

# Create backup without updating
sudo ./update.sh --backup-only

# Restore from backup
sudo ./update.sh --rollback

What Gets Updated

What Gets Preserved

VERSION Tracking

After first update, OpenEFA creates /opt/spacyserver/VERSION:

VERSION=1.0.0
INSTALLED=2025-10-13
UPDATED=2025-10-13
COMMIT=872b1b0

This helps you track what version you're running and when it was last updated.

Testing & Validation

All three features have been thoroughly tested on Ubuntu 24.04 LTS:

All services validated after updates:

Getting Started

New Installation

The installer now includes all three features:

curl -sSL http://install.openefa.com/install.sh | sudo bash

You'll be prompted to configure multiple domains during setup!

Existing Installation

Update your existing OpenEFA installation to get ARC support and the update mechanism:

curl -sSL http://install.openefa.com/install.sh | sudo bash

This will:

Documentation

Complete documentation available:

What's Next?

With these foundational features in place, we're focused on:

Community Impact

These updates are critical as OpenEFA moves from private development to public release:

The update mechanism is especially important - it gives users confidence to stay current as the project evolves rapidly during these early public months.

Get Involved

OpenEFA is open source and community-driven!

Try It Today

Ready to deploy AI-powered email security with multi-domain support?

View on GitHub → Join the Forum →

Tags: Release Notes, Multi-Domain, ARC, Updates, Email Security, MSP

Questions? Comments? Join the discussion on our community forum or GitHub.