Routine Maintenance¶
Regular maintenance tasks to keep Mailborder running smoothly.
Daily Tasks¶
Check System Status¶
Verify: - All services running - No errors in logs - Queue depth normal (<100) - Disk space adequate (>20%)
Review Quarantine¶
Check for false positives:
Release legitimate emails:
Monitor Email Volume¶
Check statistics:
Look for: - Unusual volume spikes - High spam rates - Virus detections
Weekly Tasks¶
Review Logs¶
Check for errors:
Review failed logins:
Update Signatures¶
Manual update:
Verify:
Backup Verification¶
Test last backup:
Database Cleanup¶
Remove old logs:
Performance Check¶
Monitor resources:
Monthly Tasks¶
Database Optimization¶
Optimize tables:
Review Security¶
Failed login summary:
Review user accounts:
Certificate Check¶
Check SSL expiration:
Renew if <30 days:
Configuration Backup¶
Export settings:
System Updates¶
Update packages:
Quarterly Tasks¶
Full System Audit¶
Run comprehensive check:
Review Statistics¶
Generate report:
User Access Review¶
Review privileges: - Disable former employees - Adjust access levels - Remove unused accounts - Verify 2FA enabled
Whitelist/Blacklist Review¶
Clean up entries:
# Remove expired
sudo mb-whitelist remove --expired
sudo mb-blacklist remove --expired
# Remove inactive (no matches in 90 days)
sudo mb-whitelist remove --inactive 90
sudo mb-blacklist remove --inactive 90
Annual Tasks¶
License Renewal¶
Check license:
Renew before expiration.
Major Version Updates¶
Plan upgrade: - Read changelog - Test in staging - Schedule maintenance window - Backup everything - Perform upgrade
Security Audit¶
Comprehensive review: - Password policies - User access levels - SSL/TLS configuration - Firewall rules - Backup encryption
Documentation Review¶
Update documentation: - Configuration changes - New procedures - Contact information - Emergency procedures
Automated Maintenance¶
Enable Auto-Maintenance¶
Configure:
sudo mb-config set maintenance.auto_enabled true
sudo mb-config set maintenance.schedule "daily 03:00"
Tasks automated: - Database cleanup - Log rotation - Quarantine cleanup - Signature updates
Monitor Auto-Maintenance¶
Check last run:
Review results:
Maintenance Windows¶
Schedule Downtime¶
For major tasks:
- Notify users (24h advance notice)
- Stop accepting mail temporarily
- Perform maintenance
- Verify functionality
- Resume operations
Emergency Maintenance¶
Unplanned downtime:
- Document issue
- Notify stakeholders
- Fix problem
- Post-mortem review
Maintenance Checklist¶
Print and use:
Daily Checklist:
□ Run mb-status
□ Check queue depth
□ Review error logs
□ Check disk space
Weekly Checklist:
□ Review quarantine
□ Update signatures
□ Check backups
□ Review statistics
Monthly Checklist:
□ Optimize database
□ Review security logs
□ Check SSL cert
□ System updates
□ Configuration backup
Quarterly Checklist:
□ Full system audit
□ User access review
□ Generate report
□ Clean up lists
Annual Checklist:
□ License renewal
□ Major updates
□ Security audit
□ Documentation review