⚡ Depodigi Mail & Inbound Relay API

Layanan REST API untuk pembuatan email multi-domain, pengiriman email transaksional, dan penerusan email masuk (Inbound Webhook).

Server API Aktif & Terhubung ke Postfix/Dovecot
Autentikasi: Sertakan header HTTP Authorization: Bearer <API_KEY> pada setiap request endpoint yang dilindungi.

Daftar Endpoint API

GET /api/status
Cek status kesehatan service, database, dan koneksi SMTP lokal. Bebas akses tanpa token.
POST /api/mailbox/create
Membuat akun email virtual baru secara instan di sistem Postfix/Dovecot.
// Body JSON:
{
  "domain": "depodigi.com",
  "username": "tester",
  "password": "PasswordKuat123!"
}
POST /api/mail/send
Mengirim email keluar dengan penandatanganan DKIM otomatis dan pengiriman langsung via Port 25.
// Body JSON:
{
  "from": "tester@depodigi.com",
  "to": "pelanggan@tujuan.com",
  "subject": "Tagihan Pembayaran",
  "html": "<h1>Halo</h1><p>Email ini dikirim melalui API.</p>",
  "text": "Halo, Email ini dikirim melalui API."
}
POST /api/webhook/set
Mendaftarkan URL Webhook tujuan untuk meneruskan (forward) email masuk ke endpoint server lain.
// Body JSON:
{
  "recipient": "support@depodigi.com",   // atau "@depodigi.com" untuk catch-all se-domain
  "webhook_url": "https://api.server-lain.com/webhook/incoming-mail",
  "secret_token": "token-verifikasi-rahasia"
}
GET /api/webhook/list
Melihat daftar semua aturan webhook forwarder yang aktif.
POST /api/mailbox/delete
Menghapus akun email dari database dan filesystem.
// Body JSON:
{
  "email": "tester@depodigi.com"
}