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
- Setiap user email berbasis sistem Linux harus memiliki struktur Maildir lengkap.
- Login IMAP pertama biasanya akan membuat folder default jika konfigurasi benar.
- Gunakan perintah berikut untuk verifikasi mailbox:
doveadm mailbox list -u username - Jika INBOX tidak muncul, periksa struktur Maildir terlebih dahulu.
Status Akhir
- User
adminberjalan normal - User
infoberhasil diperbaiki - Struktur mailbox konsisten
- Mail server berjalan dengan baik
