MAIL SERVER
Sejarah
mail server yaitu sebelumnya dikenal sebagai VMailer dan IBM Secure
Mailer, itu pada awalnya ditulis oleh Wietse Venema selama tinggal di
IBM Thomas J. Watson Research Center, dan terus dikembangkan secara
aktif hari ini. Postfix pertama kali dirilis pada pertengahan tahun
1999
Pengertian Mail Server
Pengertian Email Server
Mail Server
Mail server adalah program daemon yang bekerja
menampung dan mendistribusikan email dalam suatu jaringan. Protokol yang umum
digunakan antara lain protokol SMTP, POP3 dan IMAP. SMTP (Simple Mail Transfer
Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email,
sedangkan POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application
Protocol) digunakan agar user dapat mengambil dan membaca email secara remote
yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup
menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol
POP3 dan IMAP. Sejarah mail server yaitu sebelumnya dikenal sebagai VMailer dan
IBM Secure Mailer, itu pada awalnya ditulis oleh Wietse Venema selama tinggal
di IBM Thomas J. Watson Research Center, dan terus dikembangkan secara aktif
hari ini. Postfix pertama kali dirilis pada pertengahan tahun 1999.
Terdapat beberapa pengertian email server
yang dapat Anda temukan di sejumlah literatur. Namun pada intinya
pengertian email server tsb adalah hampir mirip yaitu sebuah perangkat
lunak atau semacam komputer yang berfungsi mendistribusikan file atau
informasi lainnya sebagai respons yang dikirim via email. Email server
ini bekerja untuk menampung dan mendistribusikan pesan elektronik pada
suatu jaringan. Dalam dunia internet, pengertian email server ini
dikenal juga sebagai MTA (Mail Transfer Agent) atau Internet Router.
Berdasarkan pengertian email server ini
maka setiap email akan di pertukaran melalui jaringan yang dilewatkan
antara server yang satu dengan yang lainnya. Server tsb telah dirancang
khusus dengan menggunakan perangkat lunak yang dibuat berdasarkan
protokol standar yang dapat menangani email dan file lampiran. Setiap
penyedia layanan internet atau Internet Service Provider (ISP) memiliki
email server untuk menangani email klien mereka. Selain itu, beberapa
situs yang menawarkan layanan email publik atau email gratis seperti
gmail atau yahoo mail juga memiliki server sendiri. Tanpa rangkaian
email server ini maka pengguna hanya akan dapat mengirim email ke
orang-orang yang memiliki alamat email domain yang sama dengan
pengirimnya, misalnya bila Anda mengirimkan email dari
namaanda@domain(dot)com maka hanya pengguna yang menggunakan
@domain(dot)com lah yang dapat menerimanya.
Berdasarkan pengertian email server di atas
maka ada 2 kategori utama yaitu server surat keluar (outbox) dan server
surat masuk (inbox). Pada server surat masuk maka dikenal istilah POP3
(Post Office Protocol 3) yaitu sebuah email server terbaik untuk
penyimpanan pesan yang dikirim dan diterima pada PC atau hard drive
local. Selain itu ada IMAP (Internet Message Access Protocol) yaitu
sebuat email server yang selalu menyimpan salinan pesan di server.
Sementara untuk server surat keluar dikenal SMTP (Simple Mail Transfer
Protocol).
Bagaimana apakah Anda sudah memahami
pengertian email server di atas? Untuk memahami pengertian email server
maka kita dapat melihat dari kata pembentuknya yaitu email dan server.
Email berarti pesan elektronik sementara server adalah penyedia layanan.
Jadi pengertian email server menurut kata pembentuknya adalah penyedia
layanan untuk pengiriman dan penerimaan pesan atau layaknya sebuah
kantor pos yang berada di dunia maya.
Jenis Mail Server
Mail server dapat dibagi menjadi dua kategori utama: server surat
keluar dan server surat masuk. Server surat keluar dikenal sebagai SMTP ,
atau Simple Mail Transfer Protocol. Server surat masuk datang dalam dua varietas utama. POP3
, atau Post Office Protocol versi 3, server yang terbaik dikenal untuk
menyimpan pesan yang dikirim dan diterima pada PC ‘hard drive lokal.
IMAP , atau Internet Message Access Protocol, server selalu menyimpan
salinan pesan pada server. Kebanyakan server POP3 dapat menyimpan pesan
pada server juga yang jauh lebih nyaman.
Proses Mengirim Email
Sekarang Anda tahu dasar-dasar tentang server surat masuk dan keluar,
akan lebih mudah untuk memahami peran yang mereka mainkan dalam proses
email. Langkah-langkah dasar dari proses ini adalah sebagai berikut
untuk kenyamanan Anda.
- Setelah menulis pesan dan mengklik kirim, pada klien email Anda – apakah itu Outlook Express atau Gmail – maka anda terhubung ke server SMTP domain Anda. Server ini dapat diberi nama banyak hal, contoh standar akan smtp.pacarita.com.
- email client akan berkomunikasi dengan server SMTP, memberikan alamat email, alamat email penerima, isi pesan dan lampirannya.
- SMTP server memproses alamat email penerima – terutama domainnya. Jika nama domain adalah sama dengan pengirim, pesan akan diarahkan langsung ke domain itu POP3 atau IMAP Server – tidak diperlukan Routing antara server. Jika domain yang berbeda, meskipun, server SMTP harus berkomunikasi dengan server domain lain.
- Dalam rangka untuk menemukan server penerima, SMTP server pengirim harus berkomunikasi dengan DNS, atau Domain Name Server. DNS mengambil email nama domain penerima dan menerjemahkannya ke dalam alamat IP. SMTP server pengirim harus dapat merutekan email baik dengan nama domain sendiri, alamat IP adalah nomor unik yang ditugaskan untuk setiap komputer yang terhubung ke Internet. Dengan mengetahui informasi ini, server surat keluar dapat melakukan pekerjaan secara lebih efisien.
- Sekarang bahwa server SMTP memiliki alamat IP penerima, dapat terhubung ke server SMTP. Hal ini tidak biasanya dilakukan secara langsung, meskipun, melainkan pesan yang diarahkan di sepanjang serangkaian server SMTP terkait sampai tiba di tempat tujuan.
- SMTP server penerima memindai pesan masuk. Jika mengakui domain dan nama pengguna, meneruskan pesan bersama untuk domain itu POP3 atau IMAP server. Dari sana, ia ditempatkan dalam antrian sendmail sampai klien email penerima memungkinkan untuk di-download. Pada saat itu, pesan dapat dibaca oleh penerima.
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.
0 comments:
Post a Comment