Files
esn-support-bash-snippets/wh20/damagereport

damagereport - 📬 your daily dose of mail-damage

Kurzbeschreibung des Skripts:
Damage Report Picard

Am besten in die .bashrc packen, damit es bei jedem Systemstart einem Schlecht wird. 🥴

Features

  • Kombinierte Abfrage von checkms, adspam und donaspam

Installation

  1. Repository klonen oder Skript kopieren:

    git clone <gitea-url>/esn-support-bash-snippets.git
    cd esn-support-bash-snippets/wh20/damagereport.sh
    chmod +x damagereport.sh
    
  2. Abhängigkeiten installieren:


Nutzung

Standardaufruf

./damagereport.sh

Beispiele

./damagereport.sh
./damagereport.sh 2025-09-08 # Variable Logabfrage muss erst in adspam, donaspam und spamcheck implementiert werden

Optionen

Usage: ./damagereport.sh [OPTIONS]

--help            Zeigt diese Hilfe
--option          Beispieloption
YYYY-MM-DD        Beispiel für Datumsargument

Beispielausgabe

eign01@connect-lej ~ $ damagereport
Bridge, give me Fri Apr 17 12:49:51 CEST 2026 damagereport! 
🚨 Initiating damagereport for mailservices! 
 
Starte checkms fuer 2026-04-17
Analysiere 2026-04-17.log

COUNT    IP               CODE    
-----    ---------------- ------  
 
⚠️ Initiating Spamcheck for adino-servrs ⚠️ 
 🚀 srv212.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv237.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv244.adino.at Spamcheck 🛠️
✅ All systems green.
🚀 srv251.adino.at Spamcheck 🛠️ 
❌ Anzahl S7772: 6
🚀 srv252.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv268.adino.at Spamcheck 🛠️ 
❌ Anzahl S7772: 6
🚀 srv272.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv279.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv280.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv285.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv307.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv327.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv353.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv358.adino.at Spamcheck 🛠️ 
✅ All systems green.
🚀 srv395.adino.at Spamcheck 🛠️ 
✅ All systems green.
⚠️ Initiating spamcheck on inname-servers 
 
=== ws20.inname.net Spamcheck === 
✅ All systems green.
=== ws21.inname.net Spamcheck === 
✅ All systems green.
=== ws22.inname.net Spamcheck === 
✅ All systems green.
=== ws23.inname.net Spamcheck === 
✅ All systems green.
=== ws24.inname.net Spamcheck === 
✅ All systems green.
=== ws25.inname.net Spamcheck === 
✅ All systems green.
=== ws26.inname.net Spamcheck === 
✅ All systems green.
=== ws27.inname.net Spamcheck === 
❌ Anzahl S3150: 5
=== ws28.inname.net Spamcheck === 
✅ All systems green.
=== ws29.inname.net Spamcheck === 
✅ All systems green.
=== ws30.inname.net Spamcheck === 
✅ All systems green.


Setup-Hinweise

Falls notwendig, Alias in ~/.bashrc setzen:

alias damagereport='~/pfad/zum/repo/wh20/damagereport/damagereport.sh'

Notes

  • Derzeit kombiniert dieses Skript wirklich nur die Standardausgaben von checkms, adspam und donaspam in einen zusammenhängenden Bericht.
  • ToDos
    • spamcheck - und damit adspam und donaspam - auch auf andere Logs als /var/log/maillog zugreifen lassen