Latar Belakang Masalah

Pada mail server berbasis:

  • Postfix (SMTP)
  • Dovecot (IMAP)
  • Roundcube (Webmail)

User admin berhasil menerima dan melihat email dengan normal. Namun user info tidak bisa melihat email masuk di Roundcube.

Setelah dilakukan pengecekan menggunakan perintah:

sudo doveadm mailbox list -u info -s

Output:

Sent

Kemudian:

sudo doveadm mailbox list -u info

Output:

Sent
INBOX

Terlihat bahwa struktur mailbox untuk user info tidak sepenuhnya normal.


Analisis Masalah

Masalah yang terjadi adalah folder INBOX belum terbentuk atau belum terinisialisasi dengan benar pada saat awal penggunaan akun.

Pada sistem Maildir, struktur minimal yang harus tersedia adalah:

~/Maildir/
├── cur
├── new
└── tmp

Jika struktur ini belum dibuat dengan benar, maka:

  • Roundcube dapat menampilkan folder secara tidak konsisten
  • Email terlihat tidak masuk
  • INBOX tidak muncul sebagaimana mestinya

Penyebab Utama

Masalah terjadi karena user info belum melakukan login IMAP secara penuh setelah akun dibuat.

Akibatnya:

  • Dovecot belum menginisialisasi struktur Maildir secara lengkap
  • Folder INBOX belum terbentuk secara otomatis

Sedangkan user admin sudah login sebelumnya sehingga Maildir telah dibuat dengan benar.


Cara Memperbaiki

1. Pastikan Konfigurasi mail_location Benar

Periksa konfigurasi Dovecot:

grep mail_location /etc/dovecot/conf.d/10-mail.conf

Pastikan nilainya:

mail_location = maildir:~/Maildir

2. Buat Struktur Maildir Secara Manual (Jika Diperlukan)

Jika folder belum ada, jalankan:

sudo mkdir -p /home/info/Maildir/{cur,new,tmp}
sudo chown -R info:info /home/info/Maildir
sudo chmod -R 700 /home/info/Maildir

3. Paksa Pembuatan Folder Default dengan doveadm

sudo doveadm mailbox create -u info INBOX
sudo doveadm mailbox create -u info Sent

4. Login Ulang Melalui Roundcube

Setelah itu:

  • Logout dari Roundcube
  • Login kembali sebagai user info
  • Refresh folder

INBOX biasanya akan muncul secara normal.


Kesimpulan Masalah

Masalah ini bukan disebabkan oleh:

  • Postfix
  • DNS
  • SPF atau DKIM
  • Roundcube

Masalah terjadi karena struktur Maildir user belum terinisialisasi dengan benar oleh Dovecot.

Kasus seperti ini umum terjadi pada mail server baru ketika:

  • User dibuat secara manual
  • User belum pernah login IMAP
  • Home directory dibuat setelah layanan Dovecot aktif

Pelajaran yang Dapat Diambil

  1. Setiap user email berbasis sistem Linux harus memiliki struktur Maildir lengkap.
  2. Login IMAP pertama biasanya akan membuat folder default jika konfigurasi benar.
  3. Gunakan perintah berikut untuk verifikasi mailbox: doveadm mailbox list -u username
  4. Jika INBOX tidak muncul, periksa struktur Maildir terlebih dahulu.

Status Akhir

  • User admin berjalan normal
  • User info berhasil diperbaiki
  • Struktur mailbox konsisten
  • Mail server berjalan dengan baik

By Admin

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *