---
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 : <a href="
http://www.squirrelmail.org>squirrelmail.org</a>
Confignya ndak begitu susah kok, coba deh kalo gak percaya.
Ntar kalo sempat saya tulis lagi ditelnya.