--- id: 11 title: 'OpenBSD – Mailserver Postfix' date: 2003-01-23T03:41:25+00:00 author: hky layout: post guid: http://lostfocus.org/blog/?p=11 permalink: /openbsd-mailserver-postfix/ dsq_thread_id: - 527659245 tags: - Lab --- **OpenBSD – Mailserver Postfix+** OpenBSD 3.2 Postfix + Procmail + Courier-Imap + Mutt + Pop/Imap before SMTP authentication + Squirrelmail Kira kira beginilah caranya untuk nyeting OpenBSD-3.2 sebagai mailserver dengan menggunakan Maildir sebagai format mailbox, courier-imap sebagai imap dan pop3 daemonnya, dan procmail sebagai mail filtering nya. Mari kita mulai seperti berikut ini: **Install Postfix** \# cd /usr/ports/mail/postfix/snapshot \# env FLAVOR=”sasl2″ make install clean edit /etc/rc.conf ganti baris : #sendmail_flags=”-L sm-mta -C/etc/mail/localhost.cf -bd -q30m” menjadi : sendmail_flags=”-bd -q30m” edit root crontab (# crontab -e ) #\*/30 \* \* \* * /usr/sbin/sendmail -L sm-msp-queue -Ac -q edit /etc/postfix/main.cf Set variable variabel berikut ini : mydomain = syair-beratjoen.com myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, $mydomain home_mailbox = Maildir/ # ingat: tanda / sangat penting \# mailbox_command = /usr/local/bin/procmail # biarkan seperti ini, setelah procmail terinstall baru kita edit lagi. Jalankan postfix \# postfix check \# postfix start Sampai tahap ini, coba test pengiriman pesan ke user local, direktory mail user tersebut akan berada pada posisi $HOME/username/Maildir dengan subdirektori (/new /cur tmp) **Install Mutt** \# cd /usr/ports/mail/mutt/snapshot \# make install clean \# cd /etc/Mutt edit Muttrc : set mbox_type=Maildir set folder=~/Maildir set spoolfile=~/Maildir/ **Install Procmail** \# cd /usr/ports/mail/procmail \# make install clean edit /etc/procmailrc : DEFAULT=$HOME/Maildir/ edit /etc/postfix/main.cf untuk mengaktifkan procmail di postfix: mailbox_command = /usr/local/bin/procmail \# postfix reload sekarang cobalah untuk kirim kiriman pesan, sekedar untuk menguji apakah procmailnya berjalan dengan benar. **Install Courier-Imap** \# cd /usr/ports/mail/courier-imap \# env MULTI_PACKAGES=”pop3″ make install clean \# cd /etc; mkdir courier-imap \# cd courier-imap; cp /usr/local/share/examples/courier-imap/* . edit imapd.cnf dan konfigurelah sesuai dengan kebutuhan \# mkimapdcert command ini akan membaca file imapd.cnf dan membuat sertifikat imap ssl di /etc/ssl/private/imapd.pem edit authdaemond.conf : AUTHDAEMOND=”authdaemond.plain” edit imapd , masukkan baris ini di akhir baris file: MAILDIR=Maildir IMAPDSTART=YES Jalankan Courier Imap: \# /usr/local/libexec/authlib/authdaemond start \# /usr/local/libexec/imapd.rc start \# /usr/local/libexec/imapd-ssl.rc start untuk automatisasi saat startup , masukkan baris berikut dalam file /etc/rc.local mkdir -p /var/run/courier-imap /usr/local/libexec/authlib/authdaemond start /usr/local/libexec/imapd.rc start /usr/local/libexec/imapd-ssl.rc start Coba test dengan menggunakan mail client favorit anda, imap server yang dijalankan barusan. **Install Squirrelmail** Squirrelmail belum tersedia di ports nya OpenBSD , jadi downloadlah dari site nya :