Aktionen

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!

Hinweis: Wenn auf dem Handy oder im Browser die Meldung zunächst trotzdem noch angezeigt wird - Einmal den Browser-Cache löschen, Gegenprobe wäre mit einem anderen Browser oder im Inkognito-Modus



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



Kommentare

Loading comments...