---
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.