freebsd pop3/imap server
DESCRIPTION
a tutorial guide explaining how to install a POP3 and IMAP server on FreeBSD, an experience at IMTelkom (http://www.imtelkom.ac.id)TRANSCRIPT
Standar Instalasi FreeBSD @ Institut Manajemen Telkom (http://www.imtelkom.ac.id)
Instalasi POPD
POPD atau POP3 Daemon (Post Office Protocol) adalah protokol agar user bisa terkoneksi (membaca email) dengan mail server. Selain POPD kita bisa juga
menggunakan IMAP yang lebih kompleks dan komplit jika dilihat dari fitur yg disediakan. # cd /usr/ports/mail/popd
# make install clean
……… <tunggu sampai selesai> ………
# mv /usr/local/etc/popd.conf.default /usr/local/etc/popd.conf
Selanjutnya buat file berikut agar POPD selalu dijalankan setiap boot-up # cat /usr/local/etc/rc.d/pop.sh
#!/bin/sh
case "$1" in
start)
if [ -x /usr/local/libexec/popd ]; then
/usr/local/libexec/popd && echo -n ' popd'
fi
;;
stop)
if [ -f /var/run/popd.pid ]; then
/usr/bin/kill `cat /var/run/popd.pid` && echo -n ' popd'
else
echo "POPD isn't running"
fi
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
Pengetesan koneksi POP3 bisa dilakukan dengan cara berinteraksi dengan POP3 server dengan memanfaatkan command line "telnet 127.0.0.1 110", seperti
digambarkan di bawah ini : # telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK popd-2.2.2 ready
USER sisfo
+OK enter password for sisfo
PASS passwordsisfo
+OK 43 messages (7694810 octets) (Expire on RETR: 0 Remove on QUIT: 0)
STAT
+OK 43 7694810
LIST
+OK sending list ending with a '.' on a line by itself
1 233991
2 583610
……………
RETR 1
Standar Instalasi FreeBSD @ Institut Manajemen Telkom (http://www.imtelkom.ac.id)
+OK 150
< ………… isi dari email ditayangkan ……… >
DELE 1
+OK
QUIT
+OK Bye
Instalasi Dovecot
Dovecot adalah aplikasi daemon yang juga menyediakan protokol koneksi POP3 dan IMAP. Lebih stabil dibandingkan POPD, karena pada FreeBSD-amd64, POPD memiliki kendala saat akan membuka attachment email (tapi kendala tersebut
tidak terjadi pada FreeBSD-i386). # cd /usr/ports/mail/dovecot2
# make install clean
……… <tunggu sampai selesai> ………
# cat /etc/rc.conf | grep dovecot
dovecot_enable=”YES”
# edit /usr/local/etc/dovecot.conf
protocols = pop3
protocol pop3 {
listen = *:110
}
disable_plaintext_auth = no
log_path = /var/log/dovecot
ssl = no
mail_location = mbox:/var/empty:INBOX=/var/mail/%u:INDEX=MEMORY
mail_privileged_group = mail
dotlock_use_excl = yes
verbose_proctitle = yes
first_valid_uid = 1000
first_valid_gid = 1000
maildir_copy_with_hardlinks = yes
# /usr/local/etc/rc.d/dovecot start
# telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.