Senin, 29 November 2010

Konfigurasi Mail-Server dengan Postfix

1. Instalasi Postfix

· Cek apakah paket2 tersebut sudah terinstall di komputer anda dengan perintah

# rpm –qa | grep postfix

Jika ada akan nampak postfix-……rpm

· Jika belum install postfix dengan perintah rpm –ivh

· Cek apakah sendmail juga terinstall, jika iya, hapus dengan perintah:

# rpm –e –nodeps

2.Mengaktifkan service postfix

# service potfix start

3. Cek apakah daemon postfix sudah bekerja dengan perintah :

# nmap localhost

Capture hasilnya . Jika sudah bekerja, akan nampak port 25 terbuka untuk SMTP.

1. Anda bisa juga mengecek dengan perintah

# telnet localhost 25

Ketik quit dan ikuti dengan enter. Capture hasilnya !

Konfigurasi Postfix

5. Konfigurasi Postfix

Untuk mengonfigurasikan Postfix, Anda tinggal mengedit file konfi gurasi postfix yang berada di /etc/postfix/main.cf. Beberapa parameter penting yang perlu diedit untuk memfungsikan Postfix:



myhostname = mail.jerapah.com
mydomain = jerapah.com
myorigin = $myhostname
inet_interfaces = all

6. Berikutnya, reload service Postfix untukmelihat perubahan dengan mengetikkan perintah berikut:

# /etc/init.d/postfix reload

Jika reload gagal, coba restart lagi service postfix. Kemudian ikuti dengan reload.

7. Coba liat perubahan yang anda lakukan dengan perintah :

#postconf –n

Capture hasilnya.

8. Caba cek log mail di /var/log/maillog. Buka dengan perinta vi. Capture hasilnya.

9. Coba restart lagi postfix dengan perintah :

# service postfix restart

10. Buat 3 userbaru di servermail anda, yaitu user1, user2 dan user 3

useradd

passwd

Testing Postfix

11. Kirim mail internal PC :

· Coba telnet dan kirim pesan lewat mail server anda.

# telnet mail.jerapah.com 25

· Masukkan isi mail anda dengan cara berikut

Jangan lupa, buat user baru user1 dan user2 di PC anda


[root@localhost ~]# telnet localhost 25

Trying 127.0.0.1…

Connected to localhost.

Escape character is ‘^]’.

220 mail.kijang.com ESMTP Postfix

MAIL FROM: user1

250 2.1.0 Ok

RCPT TO: user2

250 2.1.5 Ok

DATA

End data with .

Test sending email

250 2.0.0 Ok: queued as 33C512BD013

quit

221 2.0.0 Bye

Connection closed by foreign host.

Perhatikan bahwa untuk mengakhiri email, ketik .

  • Coba buka /var/spool/mail/user2 dengan vi. Lihat apakah sama dengan isi mail yang anda kirim. Jika sudah sama, berarti anda berhasil. Copy paste hasil vi-nya.

12. Mengirim mail antar computer. Coba anda lakukan hal yang sama dengan menggunakan mail server yang sudah anda buat.

  • Perhatikan konfigurasi jerapah.com.zone.db

$TTL 86400

@ IN SOA ns.jerapah.com. hostmaster.jerapah.com. (

2001031102 ; serial

10800 ; refresh

3600 ; retry

604800 ; Expire

86400 ;

)

kijang.com. IN NS ns.kijang.com.

ns IN A 10.252.105.33

www IN CNAME ns

mail IN CNAME ns

ftp IN CNAME ns

  • Perhatikan juga file jerapah.com.zone.local

$TTL 86400

@ IN SOA ns.jerapah.com. hostmaster.jerapah.com. (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expire

1D ; minimum

)

@ IN NS ns.jerapah.com.

@ IN A 10.252.105.33

33 IN PTR ns.jerapah.com.

  • Restart dulu DNS server anda. Pastikan hasilnya OK.
  • telnet dari computer lain ke computer anda.

# telnet mail.jerapah.com 25

  • kirim ke user yang ada di computer anda.

# telnet mail.jerapah.com 25

MAIL FROM: root

RCPT TO: user2

DATA

Test sending mail dari luar

.

quit

  • Jika anda gagal mengkoneksi, kemungkinan DNS anda tidak dikenali. Coba ping lagi mail.jerapah.com. Berhasilkah ? Coba hapus firewall dengan iptables -F di sisi server
  • Setelah itu cek Security Level Configuration. Coba ubah. System-> Administration -> Firewall and SE Linux. Pada firewall options, Klik Enable Firewall. Klik service telnet dan mail.
  • Jika masih gagal, coba gunakan :

# telnet 25

  • Coba buka /var/spool/mail/user2 di computer anda dengan vi. Lihat apakah sama dengan isi mail yang anda kirim. Jika sudah sama, berarti anda berhasil. Copy paste hasil vi-nya.

Tidak ada komentar:

Posting Komentar