Aktionen

Proxmox Mail Gateway PMG Spam Report E-Mail anpassen

Aus znilwiki

Version vom 21. April 2025, 22:22 Uhr von BLinz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<u>'''Changelog:'''</u><br> * 21.04.2025 erste Version ---- ==Vorwort== Per Standardeinstellung sieht der '''''Daily Spam Report for''''' so aus:<br> :Datei:ClipCapIt-250421-220257.PNG<br> Ich wollte das ganze etwas anpassen (insbesondere für meine Familie).<br> 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 entwi…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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