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:
Posting Komentar