hky

OpenBSD - Mailserver Postfix

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

Comments

Proudly published with Hexo