Kamis, 22 Maret 2012

Cara Konfigurasi Mail Server

Instalasi Postfix dan mengaktifkan mail service
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 <postfix..>
· Cek apakah sendmail juga terinstall, jika iya, hapus dengan perintah:
# rpm –e <sendmail-…> –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 <namauser>
passwd <namauser>
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 <CR><LF>.<CR><LF>
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 <enter> . <enter>
  • 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 <no_ip_mailserver> 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.

1 komentar: