rusmes-cli 0.1.0

Administrative CLI tool for RusMES — user/mailbox/queue management, backup, restore, migration, metrics inspection, and configuration validation
Documentation
# rusmes-cli

Command-line management tool for RusMES. Provides server initialization, user management, mailbox management, queue operations, and metrics viewing.

## Status

CLI structure is complete with clap-based argument parsing. Commands currently print placeholder output; real storage/server integration is needed.

## Binary

```bash
cargo build --bin rusmes
```

## Commands

```
rusmes <COMMAND>

Commands:
  init      Initialize a new RusMES installation
  start     Start the RusMES server
  stop      Stop the RusMES server
  user      User management
  mailbox   Mailbox management
  queue     Queue management
  metrics   Show server metrics
```

### Server Management
```bash
rusmes init --domain example.com    # Create config and directories
rusmes start -c rusmes.toml         # Start the server
rusmes stop                         # Stop the server
```

### User Management
```bash
rusmes user add user@example.com --password secret
rusmes user list
rusmes user delete user@example.com
```

### Mailbox Management
```bash
rusmes mailbox list user@example.com
rusmes mailbox create user@example.com --name Archive
rusmes mailbox delete user@example.com --name Archive
```

### Queue Management
```bash
rusmes queue list                    # List queued messages
rusmes queue flush                   # Force delivery attempt
rusmes queue inspect <message-id>    # Show message details
```

### Metrics
```bash
rusmes metrics                       # Show server metrics
```

## Dependencies
- `rusmes-proto` - mail types
- `rusmes-config` - configuration loading
- `clap` - argument parsing
- `tokio` - async runtime