Panduan Instalasi cPanel

Langkah demi langkah mendeploy MailGlow Temp Mail ke Shared Hosting.

Domain Terdeteksi: memuat...
1

Siapkan Database MySQL

  1. Login ke cPanel hosting Anda.
  2. Buka menu MySQL¢î Databases.
  3. Buat database baru (misal: tempmail_db).
  4. Buat User MySQL baru beserta passwordnya, lalu tambahkan user tersebut ke database dengan mencentang ALL PRIVILEGES.
  5. Buka menu phpMyAdmin di cPanel, pilih database Anda, buka tab SQL, lalu jalankan query berikut:
CREATE TABLE `email_accounts` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `email_address` varchar(255) NOT NULL,
  `password` varchar(255) DEFAULT NULL,
  `is_permanent` tinyint(1) DEFAULT 0,
  `created_at` timestamp DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email_address` (`email_address`)
);
2

Setup Email Catch-All

  1. Di cPanel, buka menu Email Accounts.
  2. Buat email penampung utama, contoh: catchall@domain.com beserta passwordnya.
  3. Kembali ke beranda cPanel, buka menu Default Address.
  4. Pada dropdown domain, pilih domain.com.
  5. Pilih opsi Forward to Email Address dan ketikkan alamat email penampung yang baru Anda buat tadi.
  6. Klik tombol Change / Add.
3

Setting MX Record (Sangat Penting)

Langkah ini wajib agar server pengirim (Facebook, Gmail) tahu ke mana harus mengantar pesan. Pilih salah satu opsi di bawah ini sesuai dengan kondisi pengelolaan DNS Anda:

Opsi A: Full cPanel

(Domain tidak memakai Cloudflare)

  1. Buka Zone Editor di cPanel.
  2. Klik Manage pada domain Anda.
  3. Add MX Record:
    • Name: domain.com
    • Priority: 0
    • Destination: mail.domainutama.com

Opsi B: CF Normal

(Domain Utama ADA hostingnya)

  1. Buka DNS Cloudflare.
  2. Add MX Record:
    • Name: domain.com
    • Mail server: mail.domainutama.com
    • Priority: 0

Opsi C: CF Subdomain Saja

(Pilih ini jika Domain Utama Kosong / Tidak dihosting)

  1. Buka DNS Cloudflare.
  2. Langkah 1 (Buat A Record):
    • Type: A
    • Name: mail.sub.domain
    • IP: IP_cPanel_Anda
    • Proxy: DNS Only (Awan Abu)
  3. Langkah 2 (Buat MX Record):
    • Type: MX
    • Name: domain.com
    • Mail server: mail.sub.domain

Langkah Akhir Routing (Penting untuk semua opsi):

  1. Kembali ke beranda cPanel, buka menu Email Routing.
  2. Pilih domain domain.com.
  3. Pastikan pengaturannya berada di opsi Local Mail Exchanger, lalu klik Change.
4

Upload File ke File Manager

Buka File Manager di cPanel, masuk ke folder root domain/subdomain Anda, lalu buat/upload file berikut:

  • config.php — Masukkan detail database dari Langkah 1 dan kredensial email dari Langkah 2. Pastikan variabel domain diset ke domain.com.
  • api.php — Script backend utama (API).
  • index.php — Tampilan antarmuka utama (UI MailGlow).
  • admin.php — Panel Dashboard Admin.
  • cleaner.php — Script untuk menghapus fisik email lama (dipanggil via Cron Job).
  • docs.html — Halaman dokumentasi API.
5

Aktifkan Ekstensi PHP IMAP

  1. Di beranda cPanel, cari menu Select PHP Version (atau MultiPHP Manager).
  2. Pindah ke tab Extensions.
  3. Cari ekstensi bernama imap.
  4. Pastikan kotak centangnya Aktif (Dicontreng). Tanpa ini, sistem API tidak akan bisa membaca kotak masuk email Anda.
6

Setup Auto-Delete (Cron Job)

Langkah ini wajib agar kapasitas penyimpanan (disk space) hosting Anda tidak jebol karena penumpukan fisik pesan email lama.

  1. Di beranda cPanel, cari menu Cron Jobs.
  2. Gulir ke bawah ke bagian Add New Cron Job.
  3. Pada dropdown Common Settings, pilih Once Per Day (0 0 * * *).
  4. Pada kolom Command, masukkan salah satu perintah di bawah ini (pilih yang paling mudah untuk Anda):
  5. Opsi A: Menggunakan URL (Sangat Mudah)

    curl -s "https://domain.com/cleaner.php" >/dev/null 2>&1

    Opsi B: Menggunakan Path PHP (Lebih Stabil)

    /usr/local/bin/php /home/username_cpanel/public_html/cleaner.php >/dev/null 2>&1

    * Ganti username_cpanel dan sesuaikan folder tujuan (seperti public_html/folder_anda) jika diletakkan di dalam subdomain.

  6. Klik tombol Add New Cron Job.

Selesai!

Temp Mail Anda sekarang sudah live dan siap digunakan. Silakan akses domain.com di browser.

© 2026 MailGlow Installation Guide