A nagios-like binary that runs various checks on self-hosted Mailcow installations.
- Queue - Checks to ensure the outbound message queue is empty
- Quotas - Checks to ensure all mailboxes are not in danger of exceeding their quota
Basic usage:
#!/bin/sh
export MAILCOW_API_KEY=<api key>
./check_mailcow
The binary will exit with errors and a non-zero code if any checks fail.
See check_mailcow --help
for more usage information.
- Install Rust
- Install Docker
- Install
cross
:cargo install -f cross
./buildall.sh
- Test suite
- GitHub publishing pipeline