freebsd pop3/imap server

2
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

Upload: telkom-institute-of-management

Post on 20-Jun-2015

538 views

Category:

Education


0 download

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

Page 1: FreeBSD POP3/IMAP Server

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

Page 2: FreeBSD POP3/IMAP Server

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.