Prérequis
- Avoir un VPS
- Avoir installé et configuré Debian sur le VPS
- Se connecter en SSH
- Les enregistrements DNS sont déjà prêts (sauf DKIM qui sera à créer après)
Installation
- Rajouter le repository PMG
sudo nano /etc/apt/sources.list
# Proxmox Mail Gateway repo
deb http://download.proxmox.com/debian/pmg bookworm pmg-no-subscription
- Récupérer la clef du dépôt de PMG
sudo wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
sudo apt update
sudo apt upgrade
- Installer les paquets pour la gestion DNS
sudo apt install unbound dnsutils
- Installer les paquets pour l’analyse des archives par PMG
sudo apt install libclamunrar p7zip-rar
- Modifier le nom du serveur
sudo nano /etc/hostname
hostname
- Modifier les hosts avec le FQDN du serveur et redémarrage pour appliquer les modifications
sudo nano /etc/hosts
IPv4 hostname.domain.tld hostname
sudo reboot
- Installer le paquet pmg-api qui va préparer la Debian à recevoir pmg
sudo apt install pmg-api
General type of mail configuration: Internet Site
mail name: domain.tld
- Supprimer le dépôt entreprise de PMG qui vient de s’ajouter et redémarrage du VPS
sudo rm /etc/apt/sources.list.d/pmg-enterprise.list
sudo reboot
- Installer le GUI et kernel
sudo apt install proxmox-mailgateway
Keep local version
sudo reboot
uname -a (pour voir le changement de kernel)
- Supprimer le paquet Apparmor ou désactiver une fonctionnalité dans celui-ci
sudo apt remove apparmor
sudo nano /etc/apparmor/parser.conf
#policy-features=/usr/share/apparmor-features/features
sudo ufw allow 25
sudo ufw allow 8006
sudo ufw allow from IP-Publique-Srv-Exchange to any port 26
sudo ufw reload
sudo ufw status
- Configurer UNBOUND DNS : (ajouter le lien de l’article)