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