Skip to content

System Updates

Keeping Mailborder and dependencies up to date.

Update Types

Signature Updates (Automatic)

Virus signatures: Updated hourly by mb-cron Spam rules: Updated hourly GeoIP database: Updated weekly

Manual update:

sudo mb-update --all

Package Updates

Check for updates:

sudo apt update
sudo apt list --upgradable | grep mailborder

Update Mailborder:

sudo apt upgrade mailborder

Update all packages:

sudo apt update && sudo apt upgrade

Update Procedure

Minor Updates (Security/Bug Fixes)

Safe to apply immediately:

  1. Backup configuration:

    sudo mb-backup --config-only
    

  2. Update package:

    sudo apt update && sudo apt upgrade mailborder
    

  3. Reload services:

    sudo systemctl daemon-reload
    sudo mb-services restart
    

  4. Verify:

    sudo mb-status
    sudo mb-doctor
    

Major Updates (Version Changes)

Requires planning:

  1. Read changelog and upgrade notes
  2. Test in staging environment
  3. Schedule maintenance window
  4. Backup everything
  5. Perform upgrade
  6. Run database migrations
  7. Verify functionality

Example procedure:

# Stop services
sudo mb-services stop

# Backup
sudo mb-backup --full

# Update
sudo apt update && sudo apt upgrade mailborder

# Run migrations (if needed)
sudo mb-migrate --apply

# Restart
sudo mb-services start

# Verify
sudo mb-status
sudo mb-doctor

Update Notifications

Enable update notifications:

sudo mb-config set system.check_updates true
sudo mb-config set system.update_notification_email admin@example.com

Check manually:

sudo mb-update --check

Rollback

If update causes issues:

  1. Restore from backup:

    sudo mb-restore --from /backups/mailborder-latest.tar.gz
    

  2. Or downgrade package:

    sudo apt install mailborder=6.0.0-1
    

See Also