Skip to content

A nagios-like binary that runs various checks on self-hosted Mailcow installations.

License

Notifications You must be signed in to change notification settings

Clete2/check_mailcow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

check_mailcow

A nagios-like binary that runs various checks on self-hosted Mailcow installations.

Checks

  • Queue - Checks to ensure the outbound message queue is empty
  • Quotas - Checks to ensure all mailboxes are not in danger of exceeding their quota

Usage

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.

Building

  1. Install Rust
  2. Install Docker
  3. Install cross: cargo install -f cross
  4. ./buildall.sh

TODO

  • Test suite
  • GitHub publishing pipeline

About

A nagios-like binary that runs various checks on self-hosted Mailcow installations.

Resources

License

Stars

Watchers

Forks

Packages

No packages published