Proxmox Mail Gateway PMG No valid subscription bei Community Edition entfernen
Aus znilwiki
Changelog
- 23.04.2025 erste Version für Proxmox Mail Gateway PMG 8.2.0
- 12.12.2025 Anpassung an Proxmox Mail Gateway PMG 9.0.2
Vorwort
Dieser Artikel ist entstanden da man zwar schnell eine Anleitung findet wie man die Meldung
No valid subscription
entfernt - allerdings kommt diese Meldund dann für Aufrufe der Quarantine-URLs für Mobile Benutzer trotzdem.
Achtung! Beachtet ob Ihr noch Version 8 oder schon Version 9 des PMG einsetzt!
Version 8: Meldung für die Weboberfläche entfernen
nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
Mit ALT + N schaltet man die Zeilennummern ein!
In Zeile 566 bzw. per STRG + W nach No vaild subscription suchen und dann 2 Zeilen darüber,
steht im Original das hier:
566 .data.status.toLowerCase() !== 'active') {
567 Ext.Msg.show({
568 title: gettext('No valid subscription'),
569 icon: Ext.Msg.WARNING,
Bei dem !== nehmt ihr das ! weg:
565 .data.status.toLowerCase() == 'active') {
Speichern und das war es schon.
Version 9: Meldung für die Weboberfläche entfernen
nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
Mit ALT + N schaltet man die Zeilennummern ein!
In Zeile 617 bzw. per STRG + W nach No valid subscription suchen und dann 2 Zeilen darüber,
steht im Original das hier:
614 .data.status.toLowerCase() !== 'active') {
615 Ext.Msg.show({
616 title: gettext('No valid subscription'),
617 icon: Ext.Msg.WARNING,
Bei dem !== nehmt ihr das ! weg:
614 .data.status.toLowerCase() == 'active') {
Speichern und das war es schon.
Version 8: Meldung für Mobile Benutzer entfernen
nano /usr/share/javascript/pmg-gui/js/pmgmanagerlib-mobile.js
Hier in Zeile 701:
701 if (data.status?.toLowerCase() !== 'active') {
702 let url = data.url || 'https://www.proxmox.com';
703 let err = `You do not have a valid subscription for this server.
das gleiche Spielchen, wieder das ! entfernen:
701 if (data.status?.toLowerCase() == 'active') {
Version 9: Meldung für Mobile Benutzer entfernen
nano /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.min.js
Das ist in der neuen Version in einem Einzeiler versteckt.
Drückt STRG + W und sucht nach
"active"===e.data
gleich der erste Treffer ist der richtige.
Aus den 3 === macht ihr !==, also
"active"!==e.data
