Ldfa Posté(e) le 12 août 2020 Posté(e) le 12 août 2020 Bonjour à tous, Aujourd’hui on va voir comment installer Proxmox Mail Gateway sur Debian 10. C’est particulièrement pratique pour installer des instances de PMG sur des petits VPS et ainsi avoir un système de filtration d’email pour pas cher. Pré-requis Voici ce que je recommande Un vps KVM ou Qemu (pour pouvoir installer le kernel Proxmox) 2 Vcpu 4Go de ram (ou 2Go de ram avec 2Go de swap) Au moins 30Go d’espace disque SSD Note pour l’utilisation de Proxmox Mail Gateway avec 2Go de ram Officiellement, c’est compatible. Dans la réalité, au premier démarrage vous allez voir que ClamAV bouffe de la ram à en faire crasher le VPS. Vous pouvez sans aucun souci installer PMG sur un VPS avec 2Go de ram (c’est ce que j’ai depuis presque 1 an), il faut juste du SWAP. Vérifiez avec un simple HTOP si vous avez du SWAP, si ça affiche 0 alors il va falloir le créer. Créez le fichier d’image qui accueillera la partition de swap comme ceci : touch /var/swap.img && chmod 600 /var/swap.img Créez un SWAP de 2go : dd if=/dev/zero of=/var/swap.img bs=1024k count=2000 Formatez-le : mkswap /var/swap.img Maintenant, montez-le : swapon /var/swap.img Et vérifiez qu’il est bien la : Si ça marche, ajoutez le montage du swap au démarrage : echo "/var/swap.img none swap sw 0 0" >> /etc/fstab Il ne faudra évidemment pas déplacer ou supprimer le fichier swap.img maintenant, sinon le vps ne démarrera plus ! Installation de Proxmox Mail Gateway Commencez par ajouter les dépôts de PMG : echo "deb http://download.proxmox.com/debian/pmg buster pmg-no-subscription" > /etc/apt/sources.list.d/pmg-community.list wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg Modifiez maintenant le hostname : nano /etc/hostname Il doit correspondre au FQDN de la machine, par exemple : mx0.nicolas-simond.ch Maintenant modifiez les hosts : nano /etc/hosts Et ajoutez une ligne avec l’adresse ip publique en premier, c’est important pour PMG, supprimez aussi la ligne 127.0.1.1 : 116.203.126.217 mx0.nicolas-simond.ch Redémarrez et installez ensuite le paquet pmg-api qui va préparer le système : apt update && apt install pmg-api Lors de la configuration, indiquez les différents paramètres : Système de mail : Internet System mail name : nom du serveur Si vous avez l’erreur suivante, vérifiez que vous avez bien configuré votre hostname : hostname lookup failed - got local IP address (pmg-test = 127.0.1.1) dpkg: error processing package pmg-api (--configure): subprocess installed post-installation script returned error exit status 2 Processing triggers for libc-bin (2.24-11+deb9u4) ... Processing triggers for systemd (232-25+deb9u12) ... Processing triggers for rsyslog (8.24.0-1) ... Errors were encountered while processing: pmg-api E: Sub-process /usr/bin/dpkg returned an error code (1) Si ça passe, supprimez le dépôt entreprise de PMG qui s’est incrusté : rm /etc/apt/sources.list.d/pmg-enterprise.list Et lancez l’installation de Proxmox Mail Gateway ce qui installera le frontend et les kernels PVE : apt update && apt install proxmox-mailgateway Ouvrez maintenant le fichier de config de Postfix et adaptez la configuration pour qu’elle corresponde au nom du serveur et à votre domaine pour vos emails : nano /etc/postfix/main.cf mydomain = nicolas-simond.ch myhostname = mx0.nicolas-simond.ch Redémarrez. Configuration de Proxmox Mail Gateway Après le redémarrage, vérifiez que vous ayez bien le kernel PVE : Si c’est bon, accédez à l’interface de PMG : https://xxx.xxx.xxx.xxx:8006/ Le nom d’utilisateur est root avec le même mot de passe que celui que vous utilisez pour le SSH. Vous pouvez ensuite aller sur mon ancien article et commencer à la partie “Configuration des DNS et Reverses DNS pour les serveurs” pour la suite de l’installation : https://www.abyssproject.net/2019/05/installation-dun-cluster-proxmox-mail-gateway-de-a-a-z/ Remerciements Afficher l’article complet
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.