Dans la version communautaire de PMG, un popup apparait à chaque connexion à l’interface pour indiquer qu’il n’y a pas d’abonnement en cours. Pour la faire disparaitre, le plus simple reste de prendre une licence, et en plus cela soutient financièrement le travail des développeurs : https://www.proxmox.com/en/products/proxmox-mail-gateway/pricing
Il existe aussi une autre possibilité qui consiste à manipuler le fichier qui génère ce popup. L’inconvénient, c’est qu’il faudra à chaque nouvelle mise à jour de Proxmox Mail Gateway refaire la modification. Pour rendre le process plus facile, il est préférable de créer un script qu’il suffira d’exécuter.
Script
- Se connecter au shell de PMG
- Créer le fichier :
sudo nano remove-nag-subscription.sh
- Saisir le code suivant :
#!/bin/bash PROXMOXLIB_FILE=/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js cp $PROXMOXLIB_FILE $PROXMOXLIB_FILE.bak SEARCH_REGEX="Ext\.Msg\.show\(\{\s*title: gettext\('No valid subscription'\)," REPLACE_TEXT="void\(\{\n title: gettext\('No valid subscription'\)," perl -0777 -i -p -e "s/\b$SEARCH_REGEX/$REPLACE_TEXT/igs" $PROXMOXLIB_FILE systemctl restart pmgproxy.service
- Rendre le script exécutable :
sudo chmod +x remove-nag-subscription.sh
- Exécuter le script (manipulation à faire à chaque mise à jour) :
sudo ./remove-nag-subscription.sh
Lors de la prochaine connexion à l’interface de PMG le popup de l’abonnement ne sera plus affiché.