MailControl lets you requeue, inspect, and administrate mail-related jobs with a lightweight API and a simple admin UI.

What it does

Receive and manage mail-processing jobs from worker processes.
Requeue failed messages or schedule retries.
Expose operational endpoints for status and metrics.
Provide an admin interface for operators to view queues and logs.

API

The API is designed to be minimal and predictable. All endpoints live under /api/v1 and require an API key.

POST/api/v1/campaignsCreate a new mail campaign
POST/api/v1/messagesEnqueue messages directly (no campaign)
GET/api/v1/campaigns/{id}Check campaign status

Admin features

Operator dashboard to inspect jobs and take actions (requeue, cancel).
Role-based access to protect administrative actions.
Readable error pages and logs for troubleshooting.

Quick links

Open registration is not available yet. Contact register@mailcontrol.io.

Environment

Review config/settings.php for DB, Twig and worker settings.