GNU/Linux >> Belajar Linux >  >> Linux

Buka port di firewall Linux untuk mengakses server email POP dan IMAP

Untuk mengakses layanan seperti server email POP dan IMAP, Anda harus membuka port tertentu untuk mengizinkan layanan melalui firewall. Beberapa port standar digunakan untuk mengakses sebagian besar layanan. Misalnya, akses untuk situs web umumnya menggunakan port 80 untuk halaman web normal (HTTP) dan port 443 untuk halaman aman (HTTPS).

Tabel berikut mencantumkan port yang digunakan untuk setiap protokol TCP/IP untuk pengiriman email.

Server Pelabuhan
SMTP 587*
POP 110
POPS 995
IMAP 143
IMAP3 993

* Meskipun SMTP umumnya menggunakan port 25 untuk koneksi, port 587 adalah port yang lebih disukai untuk lalu lintas SMTP keluar karena penyalahgunaan port 25 yang meluas.

Edit aturan firewall

Untuk Centos 7 dan yang lebih baru:

  1. Masukkan perintah berikut untuk membuka port sebelumnya:

    firewall-cmd –zone=public –add-port=25/tcp –permanent

    Ulangi perintah ini, dengan mengganti nomor port, untuk setiap port sebelumnya.**

  2. Buat daftar aturan pada zona tertentu dengan menjalankan perintah berikut:

    firewall-cmd –query-service=

Untuk Debian dan CentOS 6 dan sebelumnya:

Edit iptables.test.rules file untuk memungkinkan akses ke port tersebut. Meskipun contoh menggunakan port 25, Anda dapat mengubahnya ke nilai yang disarankan.

  1. Buka file aturan dengan perintah berikut:sudo nano /etc/iptables.test.rules

  2. Tepat sebelum entri HTTP dan HTTPS, tambahkan baris berikut:

      # Allows SMTP access
      -A INPUT -p tcp --dport 25 -j ACCEPT
    
      # Allows pop and pops connections
      -A INPUT -p tcp --dport 110 -j ACCEPT
      -A INPUT -p tcp --dport 995 -j ACCEPT
    
      # Allows imap and imaps connections
      -A INPUT -p tcp --dport 143 -j ACCEPT
      -A INPUT -p tcp --dport 993 -j ACCEPT
    
  3. Terapkan aturan baru:

    Untuk Debian:

      sudo iptables-restore < /etc/iptables.test.rules
    

    Untuk CentOS 6 dan sebelumnya:

    Lewati langkah ini dan lanjutkan ke langkah berikutnya.

  4. Periksa apakah aturan telah diterapkan:

      sudo iptables -L
    

    Informasi berikut harus ada dalam output dari perintah:

      ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
      ACCEPT tcp -- anywhere anywhere tcp dpt:smtp
      ACCEPT tcp -- anywhere anywhere tcp dpt:pop3
      ACCEPT tcp -- anywhere anywhere tcp dpt:pop3s
      ACCEPT tcp -- anywhere anywhere tcp dpt:imap2
      ACCEPT tcp -- anywhere anywhere tcp dpt:imaps
    
  5. Masukkan cangkang root. Anda harus memiliki akses root penuh untuk menyimpan aturan iptables.

      sudo -i
    
  6. Simpan aturan iptables:Untuk Debian:

      iptables-save > /etc/iptables.up.rules
    

    Untuk CentOS 6 dan sebelumnya:

      iptables-save > sudo iptables-restore &lt;
    
  7. Keluar dari shell root:

      exit
    

Linux
  1. Cara membuka Port pada Iptables di server Linux

  2. Cara membuka Port pada Iptables di server Linux

  3. Batasi Akses Ke Server Linux Menggunakan Pembungkus TCP

  1. Inode dan sistem file Linux

  2. Cara Memeriksa Mendengarkan / Membuka Port dengan Netstat di Linux

  3. Server Web Linux Terbaik

  1. Cara membuka dan menutup direktori di terminal Linux

  2. Cara Memeriksa Port Terbuka di Linux dengan netstat, lsof, dan nmap

  3. Cara mengidentifikasi kartu/port HBA dan WWN di Linux