Buat IMAP Server di FreeBSD: Dovecot

Kontribusi oleh al1r4d pada
dari kategori #freebsd dan label #dovecot #imap

Kemarin, kami dah bahas buat smtp server pakai OpenSMTPD. Sekarang waktunya IMAP Server dengan Dovecot.

Dovecot

Dovecot adalah layanan POP3 dan IMAP server dengan fokus menyediakan server yang ringan dan kuat.

Kita pasang Dovecot.

# pkg install dovecot

Ganti posisi direktori ke Dovecot dan timpa dengan contoh konfigurasi.

# cd /usr/local/etc/dovecot/
# cp -r example-config/* .

Tentuin protokol yang dipakai, misalnya saya gak pakai pop3.

# vim /usr/local/etc/dovecot/dovecot.conf
---
protocols = imap lmtp
listen = *

Tambahin SSL pada Dovecot sesuai berikut.

# vim /usr/local/etc/dovecot/conf.d/10-ssl.conf
---
ssl = required
ssl_key = </lokasi-privkey-kamu>
ssl_cert = </lokasi-fullchain-kamu>

Susun mailbox email kamu secara otomatis.

# vim /usr/local/etc/dovecot/conf.d/15-mailboxes.conf
---
namespace inbox {
  mailbox Drafts {
    special_use = \Drafts
    auto = create
  }
  mailbox Junk {
    special_use = \Junk
    auto = create
  }
  mailbox Trash {
    special_use = \Trash
    auto = create
  }
  mailbox Sent {
    special_use = \Sent
    auto = create
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
}

Kita nyalakan layanan Dovecot:

# sysrc dovecot_enable=YES
# service dovecat start

Periksa apakah sudah jalan atau tidak

# service dovecot status
dovecot is running as pid 1855.

dan

$ openssl s_client -connect domain.com:993 -crlf
---
read R BLOCK
* OK Dovecot ready.