🚀 EFA-NG 6.0.6 is now available!
Release Date: 2026-08-30
Platform: CentOS Stream 10 / EL10 / EL9 (PHP 8.3+, Postfix, MailScanner 5, MailWatch-NG)
📋 Summary of Changes
Added
- EFA-NG Server Migration & Backup Wizard (
eFa-Migrate):
- Full automated or selective live server migration over SSH from source to target.
- Automated SSH keypair generation (ed25519) and copy-pasteable oneliner command for authorization on source servers.
- Integrated into
eFa-Configure interactive console under option 12) Backup & Server Migration Wizard.
- Local pre-migration snapshot created automatically before applying changes (
/var/eFa/backup/pre-migration-TIMESTAMP.tar.gz).
- Configuration Audit & Parameter Diff Engine (
eFa-Migrate-Audit.php):
- Deep inspection of non-default and custom parameters across
conf.php, MailScanner.conf, Postfix main.cf, and SpamAssassin local.cf.
- Interactive checklists enabling administrators to review and selectively merge specific parameters into target configurations.
- Safe parameter merging preserving target database credentials, socket paths, and host identities.
- Ultra High-Performance Dashboard Optimizations:
- Direct non-blocking UDP PTR DNS lookup (
dash_fast_ptr_lookup) with strict 150ms timeout, eliminating 10-second freeze caused by unresponsive spammer reverse DNS.
- Persistent 24h reverse DNS cache (
temp/dash_dns_cache.json).
- High-speed widget HTML server-side cache (
temp/dash_cache/) with instant bypass on manual or scheduled refresh (&force=1).
- Warm dashboard render time reduced from 10.6 seconds to less than 1 millisecond (11,600x speedup).
- Cold execution with live DB aggregation reduced from 10.6 seconds to 126 ms.
- Batched daemon status check (
systemctl is-active) reducing service polling latency from 100ms to 14ms.
- UI Enhancements:
- Square refresh buttons with zero side padding for both top bar and widget controls.
- Equalized 28px height across all top bar action controls.
âš¡ Quick Upgrade & Installation
Option 1: Interactive CLI Console (Recommended)
Connect via SSH as root, run eFa-Configure and select 13) Update System & Packages.
Option 2: Direct DNF Update
dnf clean all && dnf -y update eFa MailWatch && systemctl reload php-fpm httpd postfix
Option 3: New Installations / Automated Build
curl -sSL https://raw.githubusercontent.com/kit400/EFA-NG/main/build/build.bash | bash
🔗 Resources & Documentation