Files
Linux-Server-Management-Too…/modules
cschantz 19d60a2128 Add historical blacklist tracking database
- Records blacklist incidents in ~/.email-diagnostics-history.json
- Timestamps each incident with UTC timestamp
- Tracks which blacklists have blocked the server over time
- Initializes history database on first blacklist detection
- Provides statistics summary of historical trends

History Database Features:
- File location: ~/.email-diagnostics-history.json
- Persists across multiple diagnostics runs
- Identifies repeatedly problematic blacklists
- Helps detect systemic listing patterns
- Can be inspected with: cat ~/.email-diagnostics-history.json

Information Tracked:
- Server IP address
- Blacklist incident events
- Timestamp of each detection
- Event metadata for analysis

Benefits:
- Users can identify which blacklists persistently block them
- Helps determine if server has ongoing vs. one-time issues
- Provides historical context for troubleshooting
- Shows patterns that indicate systemic problems

Display shows:
- Total recorded incidents
- Unique blacklists detected historically
- Location of history file
- Instructions for viewing detailed history

Future enhancement can expand to:
- Resolution time tracking
- More detailed JSON structure with jq
- Automatic cleanup of old entries
- Statistics aggregation and reporting

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-06 16:31:25 -05:00
..