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