Langsung ke konten utama

KONFIGURASI MAIL SERVER DEBIAN 8

 Konfigurasi Mail Server di Debian (VirtualBox)


Pada artikel kali ini kita akan Konfigurasi Mail Server di Debian mulai dari install sampai mengirim email. Memiliki dua fungsi yang pertama adalah outgoing server (sending mail) dan yang kedua adalah incoming server (receiving email), email yang dikirim oleh sender akan dikumpulkan menjadi satu data dalam database mail server dikelompokan berdasarkan tujan pengiriman email, lalu dikirimkan dan sudah terdapat indormasi berupa pengirim email serta tanggal dan waktu.

Mail server adalah sebuah layanan email yang memungkin pengguna saling mengirim dan menerima email dalam satu jaringan yang sama, layanan ini berbasis cloud computing. Tidak hanya mengirim pesan dengan mail server dapat mengirim data-data serta infomrasi berbentuk (surat elektronil). Mail Server memungkinkan user dapat mengirim pesan surat elektronik e-mail malalui satu jaringan, user saling mengirim email satu sama lain melalui mail server. Pada kesempatan kali ini kita akan konfigurasi mail server di debian 9, menggunakan protokol umum diantaranya SMTP, POP3 dan IMAP. Disini anda bisa menggunakan VirtualBox untuk simulasi jaringan atau bisa konfigurasi secara langsung di pc yang sudah terinstall debian 9.

Langkah - Langkah Konfigurasi Mail Server

Disini kita akan membuat domain TLD (Top Level Domain) menjadi sub domain, sebagai contoh mangladatech.com adalah domain utama dan diubah menjadi mail.mangladatech.com. Sebenarnya konfigurasi sub domain ini berguna jika domain tld sudah menjadi web server, agar tidak tercampur dan tertumpuk.

Bahan-Bahan:




1. Setting Adapter VirtualBox Debian dan Klien

Agar tersambung antara server debian dan klien hubungkan keduanya melalui adapter yang sama yaitu Internal Network.
  1. Buka Virtualbox dan install debian
  2. Lalu ke debian Setting > Network > Internal Network > Ok.
    adapter virtualbox
  3. Lakukan cara diatas untuk klien anda, disini saya menggunakan Windows 7. 
Setelah mengubah adapter selanjutnya kita konfigurasi mail server.

2. Install Bind9 dan Konfigurasi DNS

1. Agar mail server dapat berjalan kita perlu Konfigurasi DNS, install apache2 dan bind9 ketik perintah dibawah, lalu tekan y dan enter:
apt-get install apache2
apt-get install bind9

install apache2 debian

install bind9 debian

2. Masuk ke direktori bind kemudian buat data baru db.local dan db.127 agar saat konfigurasi kita masih menyiman data originalnya, ketik perintah cp:

cd /etc/bind
cp db.local db.mangladatech
cp db.127 db.254
cp named.conf.default-zones named.conf.default-zones2

konfigurasi mail server dns

3. Selanjutnya kita konfigurasi setiap data db yang sudah di copy tadi, pertama buka data db.mangladatech:

nano db.mangladatech

konfigurasi data dns debian

;
; BIND data file for local loopback interface
TL    604800
@       IN      SOA     mangladatech.com. root.mangladatech.com. (
                                   2         ; Serial
                         604800         ; Refresh
                           86400         ; Retry
                       2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      mangladatech.com.
@       IN      A       192.168.100.2
@       IN      AAAA    ::1
www     IN      A       192.168.100.2
ftp     IN      A       192.168.100.2
mail    IN      A       192.168.100.2


4. Setelah itu konfigurasi db.254 sama seperti sebelumnya tambahkan domain anda pada bagian local host dan dibagian bawah, ketik perintah:

nano db.254

konfigurasi mail server setting dns

5. Langkah berikutnya buka db.named.conf.default-zones, lalu ubah arah direktori ke data db yang baru di konfigurasi.

nano db.named.conf.default-zones

konfigurasi bind9 dns untuk mail server di debian

zone "mangladatech.com" {
        type master;
        file "/etc/bind/db.mangladatech";
};

zone "100.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.254";
};

6. Selanjutnya kita masuk ke resolv untuk menambahkan nama server dan pencarian ke domain:

nano /etc/resolv.conf

name server debian

7. Restart network dan juga bind9:

/etc/init.d/networking restart
/etc/init.d/bind9 restart

restart bind9

Install dan Konfigurasi Email Server

1. Hal pertama yang kita harus lakukan adalah menginstall apa saja yang dibutuhkan oleh mail server, diantaranya postfix courier-imap courier-pop php5 squirrelmail. Kita install sekaligus menggunakan perintah:

apt-get install postfix courier-imap courier-pop php5 squirrelmail

2. Muncul konfigurasi postfix tekan ok lalu pilih internet site dan system mail name pilih ok.

postfix konfigurasi install mail server

mail server debian internet site

postfix system mail name

3. Saat proses penginstalan mail server akan meminta binary dvd 123, anda masukan dvd sesuai yang diminta saat penginstalan, courier-base pilih yes.

install mail server

4. Masuk ke skel lalu buat folder maildir:

cd /etc/skel
maildirmake Maildir
maildirmake maildir mail server

5. Selanjutnya masuk dan konfigurasi main.cf, setelah itu ke paling bawah atur seperti gambar dibawah:

nano /etc/postfix/main.cf

konfigurasi main.cf debian

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = debian
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mangladatech.com, debian, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8 192.168.100.0/29
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = allme_mailbox = Maildir/

7. Kemudian kita atur apache2.conf lalu tambahkan include dibagian bawah:

nano /etc/apache2/apache2.conf

apache2 mail server debian linux


# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
Include conf.d/

# Include the virtual host configurations:
Include sites-enabled/
Include /etc/squirrelmail/apache.conf

8. Selanjutkan kita atur apache.conf lalu hilangkan pagar seperti gambar dibawah, ubah mailserver dengan domain anda.

nano /etc/squirrelmail/apache.conf
squirrelmail konfigurasi

# users will prefer a simple URL like http://webmail.example.com
<VirtualHost *:80>
 DocumentRoot /usr/share/squirrelmail
 ServerName mail.mangladatech.com
</VirtualHost>

9. Lalu konfigurasi squirrelmail ketik perintah:

squirrelmail-configure

Akan muncul beberapa pilihan berikut ini langkah yang harus dipilih dan ditambah:

 Pilih 2 (Enter) > lalu 1 (Enter) > ketikan nama domain anda contoh mangladatech.com (Enter) > pilih A (Enter) > lalu 8 (Enter) > ketik courier > terakhir q lalu y (Enter)

10. Restart semua konfigurasi yang sudah dibuat agar berjalan:

service postfix restart
service apache2 restart
service courier-imap restart
service courier-pop restart 

3. Akses Mail Server di Klien 

1. Selanjutnya kita coba di klien anda bisa menginstall Windows 7 atau versi lainnya, lalu setting ip address pada Network and Internet > Network and Sharing Center > Local Area Connection > Propertis. Klik dua kali Internet Protocol Version 4 (TCP /IPv4):

IP Address: 192.168.100.1
Subnet Mask: 255.255.255.0
Referred DNS Server: 192.168.100.2

2. Kembali lagi ke debian lalu ketik perintah add user untuk nanti login di mail server perintahnya dibawah, lalu masukan password dan enter enter saja. Buat dua user untuk mencoba mengirim email dari user1 ke user2:

adduser user1

3. Buka browser internet internet explorer atau firefox dll. Lalu akses mail.mangladatech.com

squirrelmail mail server

Kesimpulan

Anda coba mengirim email dari user1 ke user2 setelah itu cek di inbox jika berhasil email akan masuk. Semoga artikel ini bermanfaat, jangan lupa bagikan kepada teman anda. Jika terjadi error atau masalah coba perhatikan konfigurasi dengan teliti

Komentar

Postingan populer dari blog ini

Belajar Pemrograman C: Mengenal Fungsi pada Bahasa C

Dalam pemrograman, fungsi sering digunakan untuk membungkus program menjadi bagian-bagian kecil. Logika program yang ada di dalam fungsi dapat kita gunakan kembali dengan memanggilnya. Sehingga tidak perlu menulis ulang. Pada kesempatan ini, kita akan belajar tentang fungsi pada bahasa pemrograman C. Mulai dari cara membuat, memanggil, hingga membuat program CRUD sederhana dengan fungsi. Mari kita mulai… Apa itu Fungsi? Fungsi adalah sub-program yang bisa digunakan kembali baik di dalam program itu sendiri, maupun di program yang lain. Contoh fungsi yang sering kita buat adalah fungsi  main() . Fungsi ini memang wajib ada di setiap program C karena akan dieksekusi pertama kali. Kita juga sebenarnya bisa membuat fungsi yang lain… Bagaimana caranya? Silahkan lanjutkan membaca: Cara Membuat Fungsi pada Bahasa C Fungsi pada bahasa pemrograman C dapat kita buat dengan cara seperti ini: Fungsi biasanya akan mengembalikan sebuah nilai dari hasil prose...

Konfigurasi Akses Point

  SMK Bisa ! TKJ Juara ! Cara konfigurasi akses point Tp link Pertama jelas, siapkan Access Pointnya, power, kabel LAN pada Access Point dan koneksikan kabel LAN ke komputer. sekarang tinggal penyettingan Access Pointnya. Buka browser misal Firefox, ketikkan IP Address Access Point tadi ( 192.168.0.254 ) pada Address bar tekan Enter. 3. Masukkan username dan password Access Point (username dan password bisa Anda lihat dibagian bawah Access Point). Biasanya username :  admin  , password :  admin . Kemudian tekan Enter.   4. kita telah masuk dihalaman akses point , disinilah kita mengkonfigurasi atau me- manage  semua pengaturan dan fungsi Access Point, selanjutnya klik next   5.Selanjutny kita pilih mode akses point,kemudian next    6. selanjutnya dibagian ini untuk mengubah SSID dan mengisi password isikan(bebas) nama           : XII TKJ  tipe security : wpa 2 password     :12345678 ...

RAGAM KOMUNIKASI DATA

  Pengertian komunikasi data – Bagi Anda yang sudah berkecimpung dalam dunia perangkat komputer pasti sudah pernah mendengar tentang komunikasi data. Pada umumnya komunikasi data seringkali Anda jumpai, tetapi masih banyak yang belum mengetahui pengertian komunikasi data dan hal-hal yang berkaitan dengan komunikasi data. Jika Anda merupakan salah satu dari orang-orang yang mencari tahu tentang komunikasi data dan ingin mengenalnya lebih dalam lagi. Baik, simak informasi tentang komunikasi data berikut ini dengan seksama. pengertian komunikasi data, via canva.com Daftar isi Pengertian Komunikasi Data 1. Menurut Bahasa 2. Menurut Istilah Karakteristik Komunikasi Data 1. Pengiriman 2. Akurasi 3. Ketepatan waktu 4. Jitter Komponen-komponen Komunikasi Data 1. Source 2. Transmitter 3. Sistem Transmisi 4. Receiver 5. Destination Macam-macam Komunikasi Data 1. Komunikasi Data melalui Infrastruktur Terestrial 2. Komunikasi Data melalui Satelit Bentuk-bentuk Komunikasi Data 1. Offline Commun...