GNU/Linux >> Belajar Linux >  >> Linux

Cara mengkonfigurasi server surat SMTP dengan Postfix di Ubuntu 18.04

Postfix adalah aplikasi sisi server yang memungkinkan Anda menerapkan protokol SMTP untuk mengelola pengiriman email. Ini adalah salah satu solusi tercepat di pasar, sangat dihargai karena kemudahan konfigurasi dan keamanannya.

Dalam tutorial ini akan dijelaskan cara menginstal dan mengkonfigurasi daemon Postfix di Ubuntu 18.04.

Pertama, sambungkan ke server Anda melalui koneksi SSH. Jika Anda belum melakukannya, ikuti panduan kami disarankan untuk terhubung secara aman dengan SSH. Untuk server lokal, lanjutkan ke poin berikutnya dan buka terminal server Anda.

Instalasi Postfix

Setelah terhubung ke server melalui SSH, lanjutkan dengan instalasi Postfix dengan menjalankan perintah berikut:

$ sudo apt install postfix

Selama instalasi, Anda akan diminta untuk memilih jenis konfigurasi server email yang akan dikonfigurasi:

Gunakan tombol TAB untuk melanjutkan tombol "Ok" dan tekan ENTER untuk mengonfirmasi.

Gunakan kunci TAB lagi, pilih konfigurasi "Situs Internet" dan konfirmasikan dengan tombol "Ok".

Pada layar terakhir, masukkan domain yang digunakan oleh server email untuk menyelesaikan konfigurasi.

Setelah selesai, Postfix harus diinstal dengan benar pada sistem.

Semua file konfigurasi Postfix ada di folder / etc / postfix /. Dua file utama adalah main.cf dan master.cf, meskipun, untuk saat ini, yang perlu Anda lakukan hanyalah mengedit file main.cf.

Sebelum mengedit file konfigurasi utama, buat cadangan dari versi yang ada:

$ sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.backup

Kemudian, lanjutkan dengan membuka file yang baru saja Anda salin dengan editor teks:

$ sudo vim /etc/postfix/main.cf

Semua baris konfigurasi tidak harus diawali dengan spasi atau karakter tab. Setiap komentar harus dimulai dengan karakter #. Beberapa parameter dasar yang akan dimodifikasi tercantum di bawah ini:

# Main server DNS

myhostname = mail.domain.com

mydomain = domain.com

myorigin = $mydomain

#Parameters for the interface used for listening ports:

inet_interfaces = all

inet_protocols = ipv4

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks = 127.0.0.0/8 168.100.189.0/24

relay_domains =
    
#  Backing directory for saving mailboxes

home_mailbox = Maildir/

Pada parameter konfigurasi di atas, domain "domain.com" digunakan sebagai contoh:ganti dengan yang Anda miliki.

Konfigurasi ini memungkinkan Anda untuk menggunakan server Postfix baik untuk mengirim email dari luar (misalnya melalui klien email) dan dari dalam. Namun, jika Anda menggunakan Postfix hanya untuk mengirim email dari layanan web yang diinstal pada mesin yang sama, lebih baik mengubah beberapa parameter untuk meningkatkan keamanan layanan:

# Main server DNS

myhostname = mail.domain.com

mydomain = domain.com

myorigin = $mydomain
    
#Parameters for the interface used for listening ports:

inet_interfaces = localhost

inet_protocols = ipv4

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks = 127.0.0.0/8

relay_domains = $mydestination

#Backing directory for saving mailboxes

home_mailbox = Maildir/

Setelah menyimpan file, instal dan mulai layanan untuk menerapkan semua perubahan yang baru saja Anda buat:

$ sudo systemctl enable postfix

$ sudo systemctl start postfix

Ingat bahwa modifikasi lebih lanjut pada file konfigurasi, akan memerlukan kebutuhan untuk memuat ulang layanan:

$ sudo systemctl reload postfix

Jika terjadi masalah, ingatlah bahwa status dan parameter operasi pada Postfix dapat diperiksa secara detail dengan menggunakan file log di direktori:

$ sudo tail /var/log/mail.log

Konfigurasi firewall

Jika ada firewall di sistem Anda, konfigurasikan untuk mengaktifkan lalu lintas email.

Saat menggunakan firewall UFW, profil pra-instal untuk Postfix disediakan. Jadi mari kita lihat cara mengaktifkannya.

Untuk memeriksa profil yang tersedia yang terpasang di firewall UFW, jalankan perintah ini:

$ sudo ufw app list

Daftar yang mirip dengan berikut ini akan ditampilkan di layar:

Available applications:

  Dovecot IMAP

  Dovecot POP3

  Dovecot Secure IMAP

  Dovecot Secure POP3

  Nginx Full

  Nginx HTTP

  Nginx HTTPS

  OpenSSH

  Postfix

  Postfix SMTPS

  Postfix Submission

Untuk mengizinkan lalu lintas email, gunakan profil Postfix.

Untuk memeriksa informasi profil:

$ sudo ufw app info "Postfix"

Setelah memeriksa profil, Anda siap untuk mengaktifkannya:

$ sudo ufw allow "Postfix"

$ sudo ufw allow "Postfix SMTPS"

$ sudo ufw allow "Postfix Submission"

Mari kita uji instalasi

Untuk memeriksa berfungsinya server, lanjutkan dengan menggunakan Telnet:

$ sudo telnet 127.0.0.1 25

Jika Postfix bekerja dengan benar, Postfix akan merespons sebagai berikut:

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

220 localhost ESMTP Postfix

Untuk menguji pengiriman email yang sebenarnya, gunakan paket mailx. Untuk menginstalnya, gunakan apt:

$ sudo apt install bsd-mailx

Setelah selesai, jalankan perintah:

$ sudo mailx -r [email protected] -s "SUBJECT" [EMAIL_ADDRESS]

N.B. Ganti [EMAIL_ADDRESS] dengan alamat email yang ingin Anda kirimi pesan pengujian. Ingatlah juga untuk mengganti “domain.com” dengan domain yang Anda setel sebelumnya.

Email sekarang menunggu isi pesan:masukkan teks pilihan Anda dan, setelah selesai, tekan [ENTER] [POINT] dan [ENTER] lagi, sebagai berikut:

$ sudo mailx -r [email protected] -s "SUBJECT" [EMAIL_ADDRESS]


Message body
.

EOT

#

Anda akan menerima email di atas pada alamat yang dimasukkan dalam beberapa menit.


Linux
  1. Cara menginstal dan mengkonfigurasi Postfix

  2. Cara Menginstal Server Mail dengan PostfixAdmin di Ubuntu 20.04

  3. Cara mengkonfigurasi server email POP3 / IMAP dengan Dovecot di Ubuntu 18.04

  1. Cara Menginstal dan Mengkonfigurasi Server Mail Postfix di CentOS 8

  2. Cara Mengkonfigurasi Server Bacula di Ubuntu 16.04

  3. Cara Menginstal dan Mengkonfigurasi Postfix di Ubuntu 20.04

  1. Cara Mengonfigurasi OpenVPN di Ubuntu 16.04

  2. Cara Mengkonfigurasi Postfix dengan Webmail di Ubuntu 18.04

  3. Cara Menginstal dan Mengonfigurasi Postfix di Ubuntu 18.04