Assalamu'alaikum Wr.Wb
Nah posting saya kali ini bermula saat saya tidak mengerti tentang pemahaman pada aplikasi webmail, nah kita simak ulasanya
POSTFIX
Postfix merupakan sotfware MTA(Mail Transfer Agent) yang dapat
menerima, meneruskan, dan mengirim email. Sotfware ini merupakan
open-source dan bekerja di OS unix dan linuk, postfix tidak support
windows. Umumnya installasi postfix dilakukan untuk menggantikan program
sendmail yang secara default telah diinstall pada sistem operasi unix
atau linux. Postfix dapat menjadi pilihan software untuk mailserver
karena performa dan kecepatannya yang diklaim tinggi, selain itu postfix
juga mendukung penggunaan database. tidak seperti sendmail.
instalasi postfix
software ini merupakan software yang digunakan untuk menerima,
meneruskan, mengirim, dan menyimpan email
pre inastall
tambahkan record MX pada DNs master kita
comlabs.itb.ac.id IN MX 10 mailhub.comlabs.itb.ac.id
IN MX 20 mx.itb.ac.id
tambahkan record MX pada DNs master kita
comlabs.itb.ac.id IN MX 10 mailhub.comlabs.itb.ac.id
IN MX 20 mx.itb.ac.id
update port dengan csup
cd /
csup -g -L 2 ports
cd /
csup -g -L 2 ports
install postfix
1. cd /usr/ports/mail/postfix
2. centang opsi BDB (MySQL jika perlu)
3. make install clean
4. yes 2 kali pas install
5. lakukan post instalation configuration
2. centang opsi BDB (MySQL jika perlu)
3. make install clean
4. yes 2 kali pas install
5. lakukan post instalation configuration
konfigurasi /etc/rc.conf
postfix_enable=”YES”
sendmail_enable=”NO”
sendmail_submit_enable=”NO”
sendmail_outbound_enable=”NO”
sendmail_msp_queue_enable=”NO”
sendmail_enable=”NO”
sendmail_submit_enable=”NO”
sendmail_outbound_enable=”NO”
sendmail_msp_queue_enable=”NO”
konfigurasi postfix
ee /usr/local/etc/postfix/main.cf
ee /usr/local/etc/postfix/main.cf
didalamnya ada penjelasn mengenai opsi-opsi yang dapat di isi.
contoh:
myhostname = ateam.cucukcau.comlabs.itb.ac.id
mydomain = cucukcau.comlabs.itb.ac.id
myorigin = $myhostname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
unknown_local_recipient_reject_code = 450
mynetworks_style = host
mynetworks = 168.207.0.0/16, 127.0.0.0/8
relay_domains = $mydestination
relayhost = [168.207.79.8]
home_mailbox = Maildir/
mail_spool_directory = /var/spool/mail
contoh:
myhostname = ateam.cucukcau.comlabs.itb.ac.id
mydomain = cucukcau.comlabs.itb.ac.id
myorigin = $myhostname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
unknown_local_recipient_reject_code = 450
mynetworks_style = host
mynetworks = 168.207.0.0/16, 127.0.0.0/8
relay_domains = $mydestination
relayhost = [168.207.79.8]
home_mailbox = Maildir/
mail_spool_directory = /var/spool/mail
saat dijalankan
fatal: open database /etc/aliases.db
solusi:
On a new postfix mail server installation, i got following error on console
On a new postfix mail server installation, i got following error on console
ex :
Jul 11 19:19:32 freebsd postfix/local[654]: fatal: open database /etc/aliases.db: No such file or directory
Jul 11 19:19:32 freebsd postfix/local[654]: fatal: open database /etc/aliases.db: No such file or directory
The error is because postfix can’t find “/etc/aliases.db”. Problem is
fixed with by recreating aliases.db file.
# postfix stop
# rm -f /etc/aliases.db
# newaliases
# usr/local/etc/rc.d/postfix onestart
# rm -f /etc/aliases.db
# newaliases
# usr/local/etc/rc.d/postfix onestart
testing postfix
dengan demikian postfix telah hidup dan berjalan, saatnya kita
testing untuk melakukan pengiriman email
ateam# telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
220 ateam.cucukcau.comlabs.itb.ac.id ESMTP Postfix
Connected to localhost.
Escape character is ‘^]’.
220 ateam.cucukcau.comlabs.itb.ac.id ESMTP Postfix
EHLO hafidhalafif
250-ateam.cucukcau.comlabs.itb.ac.id
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
250-ateam.cucukcau.comlabs.itb.ac.id
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM:hafidhalafif@ganteng.com
250 2.1.0 Ok
RCPT TO:hafidhalafif@comlabs.itb.ac.id
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject:coba mail
hafidhalafif mencoba email
.
250 2.0.0 Ok: queued as 057FFBB13
250 2.1.0 Ok
RCPT TO:hafidhalafif@comlabs.itb.ac.id
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject:coba mail
hafidhalafif mencoba email
.
250 2.0.0 Ok: queued as 057FFBB13
dengan demikian email telah dikirim.
Courier-IMAP
Courier-IMAP merupakan software yang digunakan untuk mengambil email
yang ada pada server mail kita. sotware ini akan memberikan kita akses
pop3 dan imap, protokol ini merupakan protokol server-client yang
berguna untuk mengambil email dari server mail kita. courier mendukung
mode pop3 dan imap. pada pop3 pengambilan email akan menghilangkan email
yang ada pada server, sedangkan pada mode imap pengambilan email tidak
akan menghilangkan email pada server.
ateam# cd /usr/ports/mail/courier-imap/
make config
make install clean
(misal pada saat installasi terjadi kesalahan aclocal, )
solusi:
pada saat melakukan installasi maka muncul kesalahan
dokumentasi installasi courier-imap
kesalahan pada saat melakukan installasi courier-imap
aclocal not found..
dokumentasi installasi courier-imap
kesalahan pada saat melakukan installasi courier-imap
aclocal not found..
caranya cari file aclocal
copi atau rename file tersebut
cari file aclocal yang dibutuhkan misal 1.11
bikin softlink dari source ke target
ln -s aclocal1.11 aclocal
copi atau rename file tersebut
cari file aclocal yang dibutuhkan misal 1.11
bikin softlink dari source ke target
ln -s aclocal1.11 aclocal
instalasi beres
pada instalasi menggunakan port ini secara otomatis courier-authlib
ikut diinstall. Apabila belum terinstall maka courier-authlib harus
diinstall sendiri, ada di /usr/ports/mail, sama dengan courier imap.
file konfigurasi untuk courier
ateam# ee /usr/local/etc/authlib/authmysqlrc ,untuk
melakukan konfigurasi mysql
ateam# ee /usr/local/etc/authlib/authdaemonrc
untuk memilih database yang akan digunakan untuk autentikasi dapat
dikonfigurasi pada line authmodulelist. secara default, semua database
yang disupport oleh courier akan dapat dipakai untuk autentikasi.
authmodulelist=”authuserdb authvchkpw authpam authldap authmysql
authpgsql”
start program
/usr/local/etc/rc.d/courier-authdaemond onestart
/usr/local/etc/rc.d/courier-imap-imapd onestart
/usr/local/etc/rc.d/courier-imap-imapd onestart
untuk memulai program saat server di start, pada /etc/rc.conf
tambahkan
courier_authdaemond_enable=”YES”
courier_imap_imapd_enable=”YES”
courier_imap_imapd_enable=”YES”
Squirrelmail
Squirrelmail merupakan webmail, aplikasi client mail berbasis web.
dengan menggunakan squirrelmail maka kita dapat mengakses email kita
melalui browser web kita.
instalasi squirrelmail
ateam# cd /usr/ports/mail/squirrelmail
ateam# make install clean
ateam# make install clean
konfigurasi squirrelmail dilakukan dengan
ateam# /usr/local/www/squirrelmail/configure
SquirrelMail Configuration : Read: config.php (1.4.0)
———————————————————
Main Menu –
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
SquirrelMail Configuration : Read: config.php (1.4.0)
———————————————————
Main Menu –
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit
S Save data
Q Quit
Command >>
pilih opsi D untuk melakukan preset, pemilihan imap server yang akan
kita gunakan . Pilih courier karena sotfware imap yang kita pakai adalah
courier.
save data dan quit.
tambahkan line dibawah ini pada http.conf
Alias /squirrelmail /usr/local/www/squirrelmail/ <Directory /usr/local/www/squirrelmail/> Options None AllowOverride None DirectoryIndex index.php Order Allow,Deny Allow from all </Directory> <Directory /usr/local/www/squirrelmail/*> Deny from all </Directory> <Directory /usr/local/www/squirrelmail/images> Allow from all </Directory> <Directory /usr/local/www/squirrelmail/plugins> Allow from all </Directory> <Directory /usr/local/www/squirrelmail/src> Allow from all </Directory> <Directory /usr/local/www/squirrelmail/templates> Allow from all </Directory> <Directory /usr/local/www/squirrelmail/themes> Allow from all </Directory> <Directory /usr/local/www/squirrelmail/contrib> Order Deny,Allow Deny from All Allow from 127 Allow from 10 Allow from 192 </Directory> <Directory /usr/local/www/squirrelmail/doc> Order Deny,Allow Deny from All Allow from 127 Allow from 10 Allow from 192 </Directory>
jangan lupa restart apache2
Sumber : http://caleudum.wordpress.com/2011/01/
0 komentar
Posting Komentar