Proxmox Mail Gateway PMG Spam Report E-Mail anpassen
Aus znilwiki
Changelog:
- 21.04.2025 erste Version
Vorwort
Per Standardeinstellung sieht der Daily Spam Report for so aus:
Ich wollte das ganze etwas anpassen (insbesondere für meine Familie).
Dabei bin ich auf diesen Beitrag im Proxmox-Forum gestoßen: https://forum.proxmox.com/threads/custom-spamreport-template.161367/
Auf Basis dieses Beitrags habe ich meine eigene Version entwickelt.
Template bereitstellen / kopieren
Das per Default verwendete Template liegt unter
/var/lib/pmg/templates/spamreport-verbose.tt
Das sollte man nicht bearbeiten da es bei einem Update/Upgrade überschrieben werden könnte.
Statt dessen müsst Ihr es an einer bestimmten Stelle hinterlegen, die ich aber erst anlegen musste:
Meldet auch als root auf euerem Mailgateway an und nutzt folgende Befehle:
mkdir /etc/pmg/templates cp /var/lib/pmg/templates/spamreport-verbose.tt /etc/pmg/templates/ pmgconfig sync --restart 1
Ab diesem Zeitpunkt nimmt er für die Reports die Kopie in /etc/pmg/templates/.
Template bearbeiten
Die Kopie /etc/pmg/templates/spamreport-verbose.tt könnt Ihr nun bearbeiten:
nano /etc/pmg/templates/spamreport-verbose.tt
und etwas Ändern, z.B. den Titel und Texte auf Deutsch abändern:
[%- IF timespan == 'week' -%] [%- SET title = "Wöchentlicher Spam Report für '${pmail}' - ${date}'" -%] [%- ELSE %] [%- SET title = "Täglicher Spam Report für '${pmail}' - ${date}" -%] [%- END -%]
Ihr seht schon, die Umlaute bitte HTML-Codiert, siehe z.B. https://tecfa.unige.ch/guides/selfhtml/zeichen.htm
Speichern und ... wie schaut man sich diese nun an?
Vorschau des Spam-Reports erhalten
Der Report wird normalerweise täglich um MItternacht versendet.
Mit folgendem Befehl könnte Ihr diesen aber sofort senden:
pmgqm send --receiver bernhard@znil.de
Dafür müsst Ihr aber auch eine Spam-Mail bereit liegen haben, sonst passiert nichts.
Man kann sich auch den Report von gestern senden lassen:
pmgqm send --timespan yesterday --receiver bernhard@znil.de
oder den Report eines anderen an sich senden lassen:
pmgqm send --receiver mysqldumper.backups@znil.net --redirect bernhard@znil.de
Die Zeile senden den Spamreport für mysqldumper.backups@znil.net an bernhard@znil.de