Added damagereport, improved adspam and donaspam and a Serverliste for internal refrence. And memes ofc.
This commit is contained in:
@@ -0,0 +1,144 @@
|
||||
# damagereport - 📬 your daily dose of mail-damage
|
||||
|
||||
Kurzbeschreibung des Skripts:
|
||||

|
||||
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 <gitea-url>/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
|
||||
Reference in New Issue
Block a user