# Check certificate
sudo openssl x509 -in /etc/letsencrypt/live/mail.example.com/fullchain.pem -noout -dates
# Force renewal
sudo certbot renew --force-renewal
# Edit settings
sudo nano /srv/modoboa/instance/modoboa/settings.py
# Add password validators
AUTH_PASSWORD_VALIDATORS = [
{'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
'OPTIONS': {'min_length': 12}},
]
sudo ufw allow 25/tcp # SMTP
sudo ufw allow 587/tcp # Submission
sudo ufw allow 465/tcp # SMTPS
sudo ufw allow 143/tcp # IMAP
sudo ufw allow 993/tcp # IMAPS
sudo ufw allow 443/tcp # HTTPS
sudo ufw enable
sudo apt install fail2ban
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
example.com. IN TXT "v=spf1 mx a -all"
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine"
# Update Modoboa
cd /srv/modoboa/modoboa-installer
sudo git pull
sudo ./run.py example.com --upgrade
# Update system
sudo apt update && sudo apt upgrade -y
Any questions?
Feel free to contact us. Find all contact information on our contact page.