Selasa, 03 Februari 2009

Membangun Mail Server "Postfix" bag 2

Membangun Mail Server "Postfix" bag 1 sebelumnya

Instalasi Courier-authlib


1. Lakukan extract dan instalasi paket courier-authlib

#tar jxvf courier-authlib-0.55.tar.bz2
#cd courier-authlib-0.55
#vim authmysqlrc

2. Lakukan perubahan di file authmysqlrc, sehingga hasilnya adalah sebagai berikut.
#DEFAULT_DOMAIN intra.net
MYSQL_CRYPT_PWFIELD password
MYSQL_DATABASE postfix
MYSQL_GID_FIELD ‘33333'
MYSQL_HOME_FIELD ‘/usr/local/virtual’
MYSQL_LOGIN_FIELD username
MYSQL_MAILDIR_FIELD maildir
MYSQL_NAME_FIELD name
MYSQL_OPT 0
MYSQL_PASSWORD postfix
#MYSQL_PORT 0
MYSQL_QUOTA_FIELD quota
MYSQL_SERVER localhost
MYSQL_SOCKET /var/lib/mysql/mysql.sock
MYSQL_UID_FIELD ‘33333'
MYSQL_USERNAME postfix
MYSQL_USER_TABLE mailbox
#MYSQL_WHERE_CLAUSE server=’mailhost.example.com’

Setelah itu, lakukan instalasi
#./configure -–prefix=/usr/local –exec-prefix=/usr/local –with-authmysql –disable-root-check –with-ssl

–with-authchangepwdir=/usr/local/libexec/authlib –with-redhat –with-mysql=yes

#make && make check
#make install-strip && make install-configure

Instalasi Courier-imap

Lakukan extract dan instalasi paket courier-imap
#tar jxvf Courier-imap-4.0.2

Non user root diperlukan untuk mengcompiled Courier-imap, dalam hal ini, non user root yang digunakan adalah

user test. sehingga paket harus diubah kepemilikannya.
#chown -R test:root courier-imap-4.0.2

#su test 

$./configure -–prefix=/usr/local –exec-prefix=/usr/local -without-authldap –disable-root-check –with-ssl

–with-authchangepwdir=/usr/local/libexec/authlib –with-mysql=yes –with-authmysql –with-redhat

$make && make check

Balik ke root lagih yah!!!

#make install-strip && make install-configure

Membuat ssl certificate untuk imap-ssl server.
#/usr/local/sbin/mkimapdcert

Lakukan perubahan di
#vim /usr/local/etc/imapd.cnf
ubah postmaser@example.com menjadi postmaster@server.co.id

#vim /usr/local/etc/imapd
pastikan konfigurasi berikut ini ada :
IMAPDSTART=YES

#vim /usr/local/etc/imapd-ssl
Pastikan konfigurasi berikut ini ada :
IMAPDSSLSTART=YES
TLS_CERTFILE=/usr/local/share/imapd.pem

#vim /usr/local/etc/authlib/authdaemonrc
Sesuaikan konfigurasi berikut ini ada :
authmodulelist=”authmysql”

#vim /usr/local/etc/pop3d
Pastikan konfigurasi berikut ini ada :
POP3DSTART=YES
POP3AUTH=”LOGIN”

Membuat script untuk startup

#cp /usr/local/libexec/imapd.rc /etc/rc.d/init.d/imap
#cp /usr/local/libexec/imapd-ssl.rc /etc/rc.d/init.d/imaps
#cp /usr/local/libexec/pop3d.rc /etc/rc.d/init.d/pop3

lakukan start-stop untuk imap dan imaps dan simpan dalam /etc/rc.local
#/usr/local/sbin/authdaemond stop

#/usr/local/sbin/authdaemond start

#/etc/rc.d/init.d/imap stop

#/etc/rc.d/init.d/imaps stop

#/etc/rc.d/init.d/imap start

#/etc/rc.d/init.d/imaps start

#/etc/rc.d/init.d/pop3 start

#postfix start

Lakukan tes telnet ke port imap 143, smtp postfix 25 dan pop3 110

[root@rm2 authlib]# telnet localhost 143
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT

THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2005 Double

Precision, Inc. See COPYING for distribution information.

Untuk melihat port imap dan pop3 aktif.
#netstat -tapn
tcp 0 0 :::110 :::* LISTEN 3072/couriertcpd
tcp 0 0 :::143 :::* LISTEN 2385/couriertcpd

Untuk instalasi squirrelmail

1.extract paket squirelmail dan pindahkan ke document_root yg terdapat dalam configurasi httpd.conf.
#tar zxvf squirrelmail.x.x.tar.gz
#mv squirrelmail webmail
#mv webmail /var/www/html
#cd /var/www/html/webmail
#chown -R apache.apache data/

Sehingga tampilannya spt ini.

drwxrwxr-x 2 apache apache 4096 May 19 18:18 data

#cd /webmail/config
#./conf.pl
Di bagian server
1. Domain : server.co.id 

2. Invert Time : false
3. Sendmail or SMTP : SMTP

di bagiam imap
IMAP Settings
————–
4. IMAP Server : localhost
5. IMAP Port : 143
6. Authentication type : login
7. Secure IMAP (TLS) : false
8. Server software : courier
9. Delimiter : autodetect

dibagian smtp
SMTP Settings
————-
4. SMTP Server : localhost
5. SMTP Port : 25
6. POP before SMTP : false
7. SMTP Authentication : none
8. Secure SMTP (TLS) : false
9. Header encryption key :

Login ke webmail
http://[ip address postfix]/webmail/

Tidak ada komentar: