Mail Server Factory supports 12 modern Linux server distributions with comprehensive automation and testing.
| Distribution | Version | Configuration | Documentation |
|---|---|---|---|
| Ubuntu Server | 22.04 LTS | Examples/Ubuntu_22.json |
QEMU Setup |
| Ubuntu Server | 24.04 LTS | Examples/Ubuntu_24.json |
QEMU Setup |
| Debian | 11 | Examples/Debian_11.json |
QEMU Setup |
| Debian | 12 | Examples/Debian_12.json |
QEMU Setup |
| RHEL | 9 | Examples/RHEL_9.json |
QEMU Setup |
| AlmaLinux | 9.5 | Examples/AlmaLinux_9.json |
QEMU Setup |
| Rocky Linux | 9.5 | Examples/Rocky_9.json |
QEMU Setup |
| Fedora Server | 38 | Examples/Fedora_Server_38.json |
QEMU Setup |
| Fedora Server | 39 | Examples/Fedora_Server_39.json |
QEMU Setup |
| Fedora Server | 40 | Examples/Fedora_Server_40.json |
QEMU Setup |
| Fedora Server | 41 | Examples/Fedora_Server_41.json |
QEMU Setup |
| openSUSE Leap | 15.6 | Examples/openSUSE_Leap_15.json |
QEMU Setup |
Download and verify ISOs for all distributions.
./scripts/iso_manager.sh list # List all distributions
./scripts/iso_manager.sh download # Download all ISOs
./scripts/iso_manager.sh verify # Verify checksumsCreate and manage QEMU virtual machines.
./scripts/qemu_manager.sh create ubuntu-22 # Create VM
./scripts/qemu_manager.sh start ubuntu-22 # Start VM
./scripts/qemu_manager.sh list # List VMs
./scripts/qemu_manager.sh stop ubuntu-22 # Stop VMRun comprehensive installation tests.
./scripts/test_all_distributions.sh all # Test all distributions
./scripts/test_all_distributions.sh single Ubuntu_22 # Test one
./scripts/test_all_distributions.sh report # Generate report- QEMU Setup Guide - Complete QEMU VM setup instructions
- Distribution Testing - Comprehensive testing documentation
- Deployment Summary - Executive summary of all features
- Main README - Project overview and getting started
# 1. Download ISOs
./scripts/iso_manager.sh download
# 2. Create a VM
./scripts/qemu_manager.sh create ubuntu-22
# 3. Start the VM
./scripts/qemu_manager.sh start ubuntu-22
# 4. Access VM (after installation completes)
ssh -p 2222 root@localhost
# 5. Run tests
./scripts/test_all_distributions.sh single Ubuntu_22✅ All 12 distributions fully configured and validated
- Configuration files validated (JSON syntax)
- ISO download automation ready
- QEMU VM automation ready
- Testing automation ready
- Comprehensive documentation created
- Website updated with distribution matrix