A Haraka SMTP server plugin that logs accepted and rejected email metrics into a SQLite database and serves a web UI for visualizing plugin rejection graphs over time. Current stable version is 1.0.6, released with low cadence. Key differentiator: built specifically for Haraka, lightweight, no external dependencies beyond optional sqlite3. For use only as a Haraka plugin, not standalone.
npm install haraka-plugin-graphNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Install, enable, and configure the Haraka Graph plugin with SQLite backend.
Run 'npm install sqlite3' in the same directory as Haraka.
Install Haraka and add 'graph' to config/plugins.
Set http_addr=0.0.0.0 to listen on all interfaces (security risk).
Ensure ignore_re value is a valid Regex pattern without unknown escape sequences.
Run 'npm install sqlite3' in the Haraka root directory.
Change http_port in config/graph.ini to a different value.
Correct the regex syntax in config/graph.ini, e.g., queue|graph|relay