Tambahkan alias untuk user postfix pada file /etc/aliases, jika belum ada.
# cp /etc/aliases /etc/aliases.save
# vi /etc/aliases dan ketik:
mailer-daemon: postmaster
postmaster: root
postfix: root
Listing 1. Daftar alias.
Perintah pertama dimaksudkan untuk menyimpan salinan file aliases agar jika terjadi masalah dengan cepat keadaan dapat dipulihkan seperti semula. Periksa baris-baris di atas apakah sudah ada, jika belum ada tambahkan. Kemudian rebuild file /etc/aliases.db dari file /etc/aliases, dengan perintah:
# newaliases
Jalankan daemon postfix dengan perintah:
# postfix start
Periksa apakah server sudah berjalan dan mendengarkan di port smtp yaitu port 25.
# netstat -tapn
Jika hasil perintah tersebut kira-kira di bawah ini maka server sudah berjalan.7
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 28555/
Atau bisa juga diuji dengan perintah telnet menggunakan protokol smtp.
# telnet localhost 25
Jika server menanggapi dengan,
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
220 localhost.localdomain ESMTP Postfix
berarti postfix memang sudah aktif. Ketikkan ‘quit’ diikuti dengan tombol ‘Enter’. Untuk menyesuaikan kelakuan server atur konfigurasi postfix, yaitu:
* /etc/postfix/main.cf,
* /etc/postfix/master.cf.
Nyaris semua konfigurasi bisa dilakukan pada file pertama. Sesuaikan nama host Anda pada file /etc/postfix/main.cf. Cari baris yang seperti dibawah ini:
myhostname = margie.com -------> silahkan diganti sesuai dgn yg diinginkan.
Listing 2. Konfigurasi postfix: myhostname.
Ganti nama lengkap hostname ini dengan nama host Anda. Kemudian restart server,
# service postfix restart
Mencoba Postfix
Untuk mencoba mail server dibuat user sembarang, katakanlah username ‘fakeuser’ dan passwordnya ‘fakepass’.
# useradd fakeuser
# passwd fakeuser
Masukkan password untuk fakeuser dua kali. Kemudian coba kirimkan email ke user tersebut dengan protokol smtp menggunakan program telnet.
[root@fariz root]# telnet margie.com 25
Trying 192.168.1.192…
Connected to margie.com
Escape character is ‘^]’.
220 margie.com ESMTP Postfix
mail from: sas@margie.com
250 Ok
rcpt to: fakeuser
250 Ok
data
354 End data with
Apakah uji coba ini bisa diterima?
Terima Kasih.
—
sas
.
250 Ok: queued as A7DC318073
quit
221 Bye
Connection closed by foreign host.
Jika tidak ada masalah atau pesan-pesan kesalahan atau peringatan maka kita bisa melihat email tersebut dalam file mail spool milik fakeuser. File spool ini bisa dilihat dengan perintah cat, less atau more.
[root@fariz root]# cat /var/spool/mail/fakeuser
From sas@margie.com Tue Sep 2 07:18:41 2003
Return-Path:
Apakah uji coba ini bisa diterima?
Terima Kasih.
Setelah itu tinggal buatkan user dan password untuk client-client yang berkepentingan sesuai dengan jumlah user yang ada.
POP/IMAP Server
Postfix adalah mail delivery system, artinya ia hanya berfungsi untuk mendistribusikan email antar komputer di jaringan. Fasilitas pengambilan email dari server ke komputer klien tidak diberikan. Anda harus menggunakan program lain untuk bisa memberikan fasilitas ini. Program yang bisa dipakai adalah:
* UW IMAP, dari http://www.washington.edu/imap/,
* Cyrus IMAP, yang bisa didapatkan dari http://asg.web.cmu.edu/cyrus/,
* Courier-Imap, yang bisa didapatkan dari http://www.inter7.com/courierimap/,
* Qpopper, dari http://www.eudora.com/qpopper/.
Paket yang sangat mudah diinstal adalah UW IMAP. Paket ini sudah menjadi standar distribusi Linux. Jika Anda memakai distro RedHat 9.0 paket ini terletak di CD kedua dengan nama imap-2001a-18.i386.rpm. Siapkan CD tersebut dan masukkan ke CD Drive, kemudian jalankan perintah:
# mount /mnt/cdrom
# rpm -ivh /mnt/cdrom/RedHat/RPMS/imap-2001a-18.i386.rpm
Kemudian aktifkan layanan ini dengan mengedit file /etc/xinetd.d/ipop3, sehingga isi file tersebut menjadi:
# vim /etc/xinetd.d/ipop3
# default: off
# description: The POP3 service allows remote users to access their mail \
# using an POP3 client such as Netscape Communicator, mutt, \
# or fetchmail.
service pop3
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/ipop3d
log_on_success += HOST DURATION
log_on_failure += HOST
disable = no
}
Listing 3. Konfigurasi server pop3 untuk xinetd di direktori /etc/xinetd.d/.
Perhatikan baris yang berisi kata disable, nilai untuk direktif ini semula adalah yes. Ganti dengan no. Langkah terakhir restart layanan xinetd.
# /etc/init.d/xinetd restart
Kalau aku pake yang di bawah ini karena imap tidak terdistribusi di opensuse !!!!
Instalasi Tarball UW IMAP
Langkah-langkah yang perlu Anda kerjakan untuk menginstal UW IMAP dari kodes sumber adalah,
1. Download file dari hyperlink download yang terdapat di http://www.washington.edu/imap/.
2. Jalankan proses kompilasi di bawah direktori
# cp imap.tar.Z /usr/local/src/
# cd /usr/local/src/
# tar -xzvf imap.tar.Z
# cd imap-2002d/
# make slx SSLTYPE=none
3. Salin program-program hasil kompilasi ini ke direktori /usr/sbin.
# cp ipopd/ipop2d /usr/sbin/
# cp ipopd/ipop3d /usr/sbin/
# cp imapd/imapd /usr/sbin/
4. Pastikan pada file /etc/services terdapat baris berikut:
pop3 110/tcp pop-3
pop3 110/udp pop-3
5. Kemudian buatlah file seperti ditunjukkan pada listing 3 di direktori /etc/xinetd.d/, jika server Anda memakai xinetd. Tapi jika Anda memakai inetd tambahkan pada file /etc/inetd.conf, baris-baris berikut:
pop stream tcp nowait root /usr/sbin/ipop2d ipop2d
pop3 stream tcp nowait root /usr/sbin/ipop3d ipop3d
imap stream tcp nowait root /usr/sbin/imapd imapd
6. Restart xinetd dengan perintah,
# /etc/init.d/xinetd restart
atau
# /etc/init.d/inet restart
Apabila sistem yang dipakai menggunakan inetd.
Jika kita akses server pop dengan protokol pop3, kira-kira seperti ini hasilnya.
[root@fariz root]# telnet margie.com 110
Trying 192.168.1.192…
Connected to margie.com
Escape character is ‘^]’.
+OK POP3 margie.com v2001.78rh server ready
user fakeuser
+OK User name accepted, password please
pass fakepass
+OK Mailbox open, 1 messages
list
+OK Mailbox scan listing follows
1 792
.
retr 1
+OK 792 octets
Return-Path:
Apakah uji coba ini bisa diterima?
Terima Kasih.
—
mrg
.
quit
+OK
Connection closed by foreign host.


Tidak ada komentar:
Posting Komentar