cara membuat email di server - wongganteng10/tutorial GitHub Wiki

Untuk membuat dan mengonfigurasi email di server, kamu perlu menginstal dan mengatur perangkat lunak email server. Berikut adalah panduan umum untuk membuat email server di Ubuntu:

1. Instalasi Perangkat Lunak Email Server

Kamu bisa memilih perangkat lunak email server yang sesuai, seperti Postfix, Exim, atau Sendmail. Dalam contoh ini, kita akan menggunakan Postfix.

Instal Postfix:

  1. Update daftar paket:
    sudo apt update
    
  2. Instal Postfix:
    sudo apt install postfix
    
    Selama instalasi, kamu akan diminta untuk memilih konfigurasi. Pilih “Internet Site” dan masukkan nama domain server kamu saat diminta.

2. Konfigurasi Postfix

  1. Edit File Konfigurasi Postfix:

    • Buka file konfigurasi utama Postfix:
      sudo nano /etc/postfix/main.cf
      
    • Periksa dan sesuaikan parameter berikut (ganti example.com dengan domain kamu):
      myhostname = mail.example.com
      mydomain = example.com
      myorigin = /etc/mailname
      inet_interfaces = all
      inet_protocols = ipv4
      mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
      
    • Simpan dan tutup file.
  2. Konfigurasi File Mailname:

    • Edit file /etc/mailname untuk mencantumkan nama domain kamu:
      sudo nano /etc/mailname
      
    • Masukkan nama domain kamu (misalnya example.com).
  3. Restart Postfix untuk Menerapkan Konfigurasi Baru:

    sudo systemctl restart postfix
    

3. Membuat Akun Email

  1. Membuat Pengguna Sistem untuk Email:

    • Kamu bisa membuat pengguna sistem untuk setiap alamat email yang diinginkan. Misalnya, untuk membuat pengguna [email protected]:
      sudo adduser user
      
  2. Konfigurasi Alias Email (Opsional):

    • Jika kamu ingin meneruskan email dari satu alamat ke alamat lain, edit file /etc/aliases:
      sudo nano /etc/aliases
      
    • Tambahkan alias jika diperlukan, misalnya:
      user: [email protected]
      
    • Setelah mengedit, jalankan:
      sudo newaliases
      

4. Pengaturan DNS

Untuk memastikan email dapat dikirim dan diterima, periksa pengaturan DNS:

  1. Catatan MX (Mail Exchange):

    • Tambahkan catatan MX di pengaturan DNS domain kamu yang menunjuk ke nama domain server kamu.
    • Contoh catatan MX:
      @    IN    MX    10    mail.example.com.
      
  2. Catatan A:

    • Pastikan ada catatan A yang mengarah ke alamat IP server kamu:
      mail    IN    A    192.0.2.1
      
  3. Catatan SPF (Sender Policy Framework):

    • Tambahkan catatan SPF untuk membantu menghindari email yang dianggap spam:
      @    IN    TXT    "v=spf1 a mx ~all"
      

5. Menguji Konfigurasi Email

Kirim email dari server untuk memastikan semuanya bekerja:

  • Gunakan perintah mail atau sendmail untuk mengirim email:
    echo "Test email body" | mail -s "Test Subject" [email protected]
    

Jika kamu mengalami masalah atau memerlukan konfigurasi tambahan, beri tahu saya, dan aku bisa memberikan panduan lebih lanjut!