1. Instalasi
mail server Postfix
File setup perangkat lunak Postfix terdapat
pada DVD installer Linux Fedora 7. Untuk mengakses file tersebut, kita harus
berpindah ke direktori /mnt/Fedora. Perintah yang digunakan adalah :
[root@server
Fedora]# cd /mnt/Fedora/
Setelah masuk ke direktori /mnt/Fedora, kita bisa menjalankan file setup Postfix
yang tersedia dalam paket RPM. Perintah yang digunakan untuk melakukan
instalasi perangkat lunak Postfix adalah :
[root@server
Fedora]# rpm -ivh postfix-2.3.6-1.i386.rpm
Apabila proses instalasi tidak mengalami
masalah, muncul tampilan lebih kurang sebagai berikut :
warning:
postfix-2.3.6-1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing...
########################################### [100%]
1:postfix
########################################### [100%]
2.
Konfigurasi
mail server Postfix
File yang digunakan untuk mengatur
konfigurasi utama dari Postfix adalah /etc/postfix/main.cf. Perintah yang digunakan untuk mengedit file
/etc/postfix/main.cf adalah :
[root@server
Fedora]# vi /etc/postfix/main.cf
File /etc/postfix/main.cf memuat konfigurasi yang sangat panjang.
Untuk mengkonfigurasikan Postfix, maka pada file /etc/postfix/main.cf, jalankan langkah-langkah berikut :
a.
Cari
string myhostname dengan mengetikkan perintah berikut pada
modus perintah vi :
/myhostname
Akan ditemukan baris sebagaimana berikut :
#myhostname
= virtual.domain.tld
Ubahlah menjadi :
myhostname
= mymail.smkunu.sch.id
b.
Cari
string mydomain dengan mengetikkan perintah berikut pada
modus perintah vi :
/mydomain
Akan ditemukan baris sebagaimana berikut :
#mydomain = domain.tld
Ubahlah menjadi :
mydomain = smkunu.sch.id
c. Cari
string inet_interfaces dengan mengetikkan perintah berikut pada
modus perintah vi :
/inet_interfaces
Akan ditemukan baris sebagaimana berikut :
inet_interfaces
= localhost
Ubahlah menjadi :
#inet_interfaces
= localhost
inet_interfaces
= all
d.
Cari
string mydestination dengan mengetikkan perintah berikut pada
modus perintah vi :
/mydestination
Akan ditemukan baris sebagaimana berikut :
#mydestination
= $myhostname, localhost.$mydomain, localhost
Ubahlah menjadi :
mydestination
= $myhostname, mail.smkunu.sch.id, smkunu.sch.id, mymail.smkunu.sch.id,
localhost.$mydomain, localhost, $mydomain
perhatian mas brow...itu bukan enter tapi spasi...inget
e.
Cari
string mynetworks_style dengan mengetikkan perintah berikut pada
modus perintah vi :
/mynetworks_style
Akan ditemukan baris sebagaimana berikut :
#mynetworks_style
= host
Ubahlah menjadi :
mynetworks_style
= subnet
f. Cari
string mynetworks dengan mengetikkan perintah berikut pada
modus perintah vi :
/mynetworks
Akan ditemukan baris sebagaimana berikut :
#mynetworks
= 168.100.189.0/28, 127.0.0.0/8
Ubahlah menjadi :
mynetworks
= 200.100.4.64/27
g.
Cari
string home_mailbox dengan mengetikkan perintah berikut pada
modus perintah vi :
/home_mailbox
Akan ditemukan baris sebagaimana berikut :
#home_mailbox
= Maildir/
Ubahlah menjadi :
home_mailbox
= Maildir/
h.
Simpan
file konfigurasi main.cf yang
telah diedit.
i.
Untuk
memastikan setiap user baru yang akan dibuat pada sistem pasti mempunyai
direktori dengan nama Maildir pada setiap home directory-nya, maka kita harus
membuat direktori Maildir pada
direktori /etc/skel dengan perintah :
[root@server
Fedora]# mkdir /etc/skel/Maildir
j. Sebagai
persiapan pengujian, kita siapkan 2 user baru pada sistem dengan nama user1 password user1 dan user2 password user2.
Buat user dengan nama user1 menggunakan perintah :
[root@server
~]# adduser user1
k.
Atur password untuk user1 dengan
perintah
[root@server
~]# passwd user1
Changing password
for user user1.
New UNIX password:
Ketikkan user1 sebagai
password untuk user1.
BAD PASSWORD: it is
too short
Retype new UNIX
password:
Ketikkan
kembali user1 sebagai
konfirmasi password untuk user1
Apabila
proses penentuan password tidak mengalami masalah, muncul tampilan lebih kurang
sebagaimana berikut :
passwd: all
authentication tokens updated successfully.
l.
Buat
user dengan nama user2 menggunakan perintah :
di tekan arah panah kanan ato kiri aja biar cepet..
[root@server
~]# adduser user2
m.
Atur password untuk user2 dengan
perintah
[root@server
~]# passwd user2
Changing password
for user user2.
New UNIX password:
Ketikkan user2 sebagai
password untuk user2.
BAD PASSWORD: it is
too short
Retype new UNIX
password:
Ketikkan
kembali user2 sebagai
konfirmasi password untuk user2
Apabila
proses penentuan password tidak mengalami masalah, muncul tampilan lebih kurang
sebagaimana berikut :
passwd: all
authentication tokens updated successfully.
n.
Secara
default, Linux Fedora 7 menggunakan Sendmail sebagai perangkat lunak default
untuk mail server. Secara otomatis pula layanan sendmail berjalan pada runlevel
2, 3, 4, dan 5. Kita tidak dapat menggunakan 2 layanan mail server secara
bersamaan. Oleh karena itu hita harus menghentikan terlebih dahulu layanan
sendmail dengan perintah :
[root@server
Fedora]# service sendmail stop
Apabila tidak terjadi masalah, muncul
tampilan lebih kurang sebagaimana berikut :
Shuttin down
sm-client:
[ OK ]
Shutting down
sendmail: [
OK ]
o. Untuk
menghindari sendmail kembali berjalan secara otomatis pada runlevel 2, 3, 4,
atau 5, maka kita harus mengatur supaya layanan sendmail tidak dijalankan pada
runlevel 2, 3, 4, atau 5 dengan perintah :
[root@server
Fedora]# chkconfig --level 2345 sendmail off
p. Setelah
layanan sendmail dapat dihentikan, maka layanan postfix dapat dijalankan dengan
perintah :
[root@server
Fedora]# service postfix start
Apabila tidak terjadi masalah, muncul
tampilan lebih kurang sebagaimana berikut :
Starting
postfix: [ OK ]
Untuk
memastikan bahwa layanan postfix sudah berjalan, perintah yang dapat digunakan
adalah :
[root@server
Fedora]# netstat -tanp|grep 25
Apabila layanan postfix sudah dapat berjalan,
muncul tampilan lebih kurang sebagaimana berikut :
tcp 0
0 0.0.0.0:25
0.0.0.0:* LISTEN 12735/master