# damagereport - πŸ“¬ your daily dose of mail-damage Kurzbeschreibung des Skripts: ![Damage Report Picard](https://i.imgflip.com/1hdas2.jpg) 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: ```bash git clone /esn-support-bash-snippets.git cd esn-support-bash-snippets/wh20/damagereport.sh chmod +x damagereport.sh ``` 2. AbhΓ€ngigkeiten installieren: - [`checkms`](../../legacy/checkms/checkms.sh) - [`adspam`](../adspam/adspam.sh) - [`donaspam`](../donaspam/donaspam.sh) - [`spamcheck`](../spamcheck/spamcheck.sh) --> muss auf jedem zu prΓΌfenden Server unter `~/bin/spamcheck` hinterlegt sein. Siehe [Serverliste](./serverliste.md) --- ## Nutzung ### Standardaufruf ```bash ./damagereport.sh ``` ### Beispiele ```bash ./damagereport.sh ./damagereport.sh 2025-09-08 # Variable Logabfrage muss erst in adspam, donaspam und spamcheck implementiert werden ``` --- ## Optionen ```bash Usage: ./damagereport.sh [OPTIONS] --help Zeigt diese Hilfe --option Beispieloption YYYY-MM-DD Beispiel fΓΌr Datumsargument ``` --- ## Beispielausgabe ```bash 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: ```bash 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