Server

Cara Membuat Server Surat Komprehensif di Ubuntu

Cara Membuat Server Surat Komprehensif di Ubuntu

Postal adalah server email sumber terbuka dan gratis yang digunakan untuk mengirim dan menerima email. Muncul dengan banyak fitur dan fungsi yang sangat baik, membuatnya sangat populer di kalangan organisasi besar serta di lingkungan perusahaan. Beberapa fitur penting yang Anda dapatkan dengan Postal termasuk pemeriksaan virus dan spam, opsi untuk mengelola berbagai kumpulan IP saat mengirim email keluar, integrasi dengan berbagai aplikasi web, dan banyak lagi.

Menginstal Postal di sistem Linux Anda cukup sederhana dan mudah. Namun, Anda harus mengonfigurasi sistem Anda dengan benar dan menginstal semua paket dan dependensi yang diperlukan sebelumnya.

Membuat Server Surat Berfitur Lengkap menggunakan Pos

Inilah sebabnya kami telah menyusun tutorial langkah demi langkah untuk memandu Anda melalui seluruh prosedur penyiapan. Pada akhirnya, Anda akan tahu cara membuat server email lengkap menggunakan Postal.

Pra-Persyaratan

Seperti yang telah kita bahas sebelumnya, sebelum menginstal Postal, kita perlu memastikan bahwa PC Linux kita memiliki semua perangkat lunak dan paket yang diperlukan untuk menjalankan server email. Berikut adalah daftar hal-hal yang Anda perlukan untuk memulai:

Pra-Persyaratan Pos

catatan: Demi tutorial ini, kami menggunakan Ubuntu 20.04 versi LTS. Anda dapat menggunakan distro Linux lainnya, tetapi Anda harus menyesuaikan prosedur instalasi yang sesuai. 

Juga, untuk mengikuti tutorial, Anda memerlukan akses ke hak akses root untuk menjalankan semua perintah. Untuk mendapatkan hak akses root, yang perlu Anda lakukan adalah masuk sebagai pengguna sudo, dan masukkan perintah berikut:

$ sudo -i

Sekarang setelah Anda memiliki pemahaman yang jelas tentang prasyarat Postal dan penggunaannya, berikut adalah panduan terperinci untuk menginstalnya di sistem Anda.

Langkah 1: Perbarui Sistem

Hal pertama yang pertama, kita perlu memperbarui semua paket dan repositori di PC Ubuntu. untuk melakukan ini, masukkan perintah berikut di terminal:

# apt update && apt -y upgrade # shutdown -r sekarang

Ini akan memperbarui dan mem-boot ulang sistem. Setelah startup sistem, lanjutkan ke langkah berikutnya.

Langkah 2: Instal Ruby

Ada banyak metode berbeda untuk menginstal Ruby di PC Ubuntu Anda. Demi tutorial ini, kita akan menggunakan RVM - Ruby Version Manager.

Proses instalasi bisa sedikit rumit dibandingkan dengan hanya menggunakan apt-get untuk menginstal Ruby. Namun, ini akan membantu kita dalam jangka panjang, terutama ketika kita perlu menginstal dan mengkonfigurasi Postal. Untuk menginstal Ruby menggunakan RVM, pertama-tama kita perlu menambahkan kunci GPG RVM di server kita our. Untuk melakukan ini, masukkan perintah berikut:

gpg --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Selanjutnya, untuk menginstal RVM dan menjalankannya di sistem kami, kami harus memasukkan perintah berikut:

# curl -sSL https://get.rvm.saya | bash -s stabil
# sumber /etc/profile.d/rvm.SH

Setelah selesai, masukkan perintah ini untuk mengambil daftar versi Ruby:

# daftar rvm diketahui

Layar keluaran serupa, seperti yang ditunjukkan pada gambar, akan muncul.

Daftar Rilis Ruby

Dari sini, kita perlu memilih versi Ruby yang ingin kita instal di sistem kita. Ingatlah bahwa Postal memerlukan apa pun di atas Ruby versi 2.3. Untuk tutorial ini, kita akan menginstal Ruby versi 2 terbaru.7 dari daftar. Untuk melakukan ini, kita masukkan perintah berikut:

# rvm instal 2.7

Setelah instalasi selesai, jalankan perintah ini untuk mulai menggunakan Ruby di sistem Anda.

# rvm gunakan 2.7

Juga, untuk mengonfirmasi Ruby berhasil diinstal, masukkan perintah ini untuk memeriksa versi Ruby.

# rubi -v

Jika Ruby berhasil diinstal, layar keluaran, seperti yang ditunjukkan pada gambar, akan muncul yang menunjukkan versi Ruby yang berjalan di sistem Anda.

Memeriksa Versi Ruby

Saatnya mengatur database untuk Postal.

Langkah 3: Instal MariaDB dan Siapkan Database

Bagi yang belum tahu, MariaDB merupakan fork dari MySQL database server, yaitu sistem manajemen database relasional yang dapat menyimpan data dalam format tabel. Anda dapat dengan mudah menginstalnya di PC Ubuntu Anda dengan memasukkan perintah berikut:

# apt -y instal mariadb-client mariadb-server libmysqlclient-dev

Setelah prosedur instalasi selesai, jalankan perintah berikut untuk mengaktifkan MariaDB dan memulainya secara otomatis saat boot.

# systemctl start mariadb # systemctl aktifkan mariadb

Selanjutnya, Anda perlu mengamankan instalasi baru MariaDB. Untuk melakukan ini, masukkan perintah berikut:

# mysql_secure_installation

Instalasi Aman MySQL

Itu akan menjalankan skrip yang memungkinkan Anda mengatur kata sandi untuk database MariaDB. Pertama, ia akan menanyakan kata sandi Anda saat ini untuk root. Tetapi karena Anda baru saja menginstal MariaDB, Anda hanya perlu menekan enter, dan itu akan memungkinkan Anda mengatur kata sandi root. Pilih yang kuat!

Setelah itu, ikuti semua pertanyaan yang muncul selama proses instalasi. Anda harus menekan 'Y' untuk ya pada mereka semua. Setelah selesai, MariaDB akan diinstal pada PC Ubuntu Anda. Selanjutnya, Anda harus menyiapkan Database menggunakan MariaDB, yang akan digunakan oleh Postal.

Pertama, mari masuk ke shell MySQL dari pengguna root. Untuk melakukan ini, masukkan perintah berikut:

# mysql -u root -p

Masuk ke shell MySQL

Ini akan meminta Anda untuk memasukkan kata sandi root. Masukkan kata sandi untuk masuk. Setelah Anda masuk ke shell MySQL, masukkan kueri ini untuk membuat database baru untuk server surat pos Anda:

catatan: Jangan lupa untuk menggunakan titik koma (;) di akhir setiap kueri, karena ini adalah bagian dari sintaks.

BUAT DATABASE pos CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;

Perintah di atas akan membuat database baru bernama 'pos.' Selanjutnya, Anda ingin memberikan semua hak istimewa kepada pengguna basis data Anda melalui basis data pos. Untuk melakukan ini, masukkan perintah ini:

HIBAH SEMUA DI 'pos'.* KE 'pos'@'127.0.0.1' DIIDENTIFIKASI OLEH "PasswordGoesHere"; 

catatan: “PasswordGoesHere” hanyalah pengganti. Ganti dengan kata sandi pilihan Anda yang kuat.

Selanjutnya, kita perlu memberikan izin yang sesuai kepada pengguna Postal sehingga Postal dapat menulis database secara otomatis. Untuk melakukan ini, masukkan perintah berikut:

HIBAH SEMUA HAK ISTIMEWA PADA 'pos-%' . * ke 'pos'@'127.0.0.1' DIIDENTIFIKASI OLEH "PasswordGoesHere"; 

catatan: “PasswordGoesHere” hanyalah pengganti. Ganti dengan kata sandi pilihan Anda yang kuat. Perintah di atas memberikan hak istimewa untuk semua pengguna yang memulai dengan pos-. Setelah selesai, masukkan perintah ini untuk menerapkan perubahan pada semua hak istimewa database segera dan kemudian keluar dari shell MySQL.

HAK ISTIMEWA; KELUAR;

Saatnya untuk melanjutkan ke langkah berikutnya.

Langkah 4: Instal RabbitMQ

Untuk menggunakan RabbitMQ, karena ditulis dalam bahasa Erlang, pertama-tama kita harus menginstal Erlang dengan memasukkan perintah berikut:

# apt -y install erlang

Selanjutnya, Anda perlu mengimpor kunci GPG dengan menjalankan perintah ini:

# curl -sL https://www.kelincimq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

Setelah selesai, tambahkan repositori RabbitMQ menggunakan perintah ini, lalu perbarui indeks:

# add-apt-repository 'deb http://www.kelincimq.com/debian/ testing main' # apt update

Setelah semua pengaturan ini, Anda akhirnya dapat menginstal RabbitMQ menggunakan perintah berikut:

# apt -y install rabbitmq-server

Setelah menyelesaikan instalasi, Anda perlu mengonfigurasi RabbitMQ agar berfungsi dengan server surat Pos Anda.  Tapi pertama-tama, mari kita mulai RabbitMQ dan konfigurasikan untuk diluncurkan selama boot sistem secara otomatis. Untuk melakukannya, masukkan perintah berikut:

# systemctl start rabbitmq-server # systemctl aktifkan rabbitmq-server

Selanjutnya, Anda perlu membuat host virtual untuk Postal di server RabbitMQ. Ini dapat dilakukan dengan menggunakan perintah berikut:

# rabbitmqctl add_vhost /postal

Kemudian, tambahkan Pengguna RabbitMQ baru:

# rabbitmqctl add_user postal PasswordGoesHere

catatan: PasswordGoesHere hanyalah pengganti. Ganti dengan kata sandi pilihan Anda yang kuat.

Dan akhirnya, atur izin yang sesuai untuk pengguna RabbitMQ di host virtual RabbitMQ. Untuk melakukan ini, masukkan perintah ini:

# rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"

Anda sekarang telah berhasil menginstal dan mengkonfigurasi RabbitMQ untuk bekerja dengan server surat pos Anda. Saatnya untuk melanjutkan ke langkah berikutnya.

Langkah 5: Instal Git

Sekarang, mari kita instal Git di sistem kita. Ini dapat dilakukan dengan cepat dengan menjalankan perintah berikut di terminal:

# apt -y instal git

Setelah proses instalasi selesai, jalankan perintah ini untuk memeriksa apakah semuanya sudah terpasang dengan benar:

# git --versi

Jika diinstal dengan benar, itu akan menunjukkan versi GIT yang berjalan di sistem Anda.

memeriksa versi GIT

Langkah 6: Instal Node.js

Anda sekarang harus menginstal Node.js.

# apt -y instal nodejs

Sekali lagi, setelah instalasi selesai, masukkan perintah berikut untuk memeriksa apakah semuanya berfungsi dengan benar:

# nodejs -v

Seperti sebelumnya, jika berhasil diinstal, Anda akan mendapatkan output yang menunjukkan nomor versi Node.js diinstal pada sistem Anda.

Memeriksa Node.Versi JS

Instal dan Siapkan Pos

Mengikuti langkah-langkah di atas, Anda telah berhasil menginstal semua dependensi yang diperlukan untuk menjalankan Postal. Namun, masih ada beberapa hal yang perlu Anda siapkan untuk mempersiapkan sistem operasi Anda untuk penginstalan.

Langkah 1: Buat Pengguna Pos

Pos harus dijalankan sebagai pengguna yang terisolasi di sistem Anda. Untuk melakukan ini, pertama, jalankan perintah berikut:

# useradd -r -m -d /opt/postal -s /bin/bash postal

Ini akan membuat pengguna baru di sistem Anda dengan nama pengguna pos. Direktori home-nya diatur ke /opt/postal.

Selanjutnya, masukkan perintah berikut untuk mengatur kata sandi untuk pengguna Pos baru.

#passwd pos

Dan akhirnya, tambahkan Postal sebagai pengguna sudo dengan memasukkan perintah ini:

# usermod -aG pos sudo

Langkah 2: Mengizinkan Hak Istimewa yang Diperlukan

Selanjutnya, Anda perlu mengatur Pos sedemikian rupa sehingga dapat mendengarkan semua port yang diistimewakan. Untuk melakukan ini, Anda harus mengizinkan Ruby untuk mendengarkan port ini. Ini dapat dilakukan dengan menggunakan perintah berikut:

# setcap 'cap_net_bind_service=+ep' /usr/local/rvm/ruby/ruby-2.7.0/bin/ruby

Catatan: Pada server bersama, memberikan hak istimewa ini akan berisiko. Namun, pada server Postal yang sepenuhnya didedikasikan, ini seharusnya tidak menimbulkan ancaman.

Langkah 3: Kloning Repositori

Kami siap untuk mengkloning repositori Postal ke sistem kami. Tapi pertama-tama, login ke shell Anda sebagai pengguna pos. Ini dapat dilakukan dengan cepat dengan memasukkan perintah berikut:

# su - pos

Buat direktori baru /opt/postal/app tempat Anda akan mengkloning konten repositori:

$ sudo -i -u postal mkdir -p /opt/postal/app

Setelah selesai, Anda siap untuk mengambil repositori unduhan. Perintah berikut akan membantu Anda mengunduh Postal versi terbaru dan paling stabil.

$wget https://postal.teknologi.media/paket/stabil/terbaru.tgz -O - | sudo -u postal tar zxpv -C /opt/postal/app

Postal hadir dengan biner tunggal, yang memungkinkan Anda untuk berinteraksi dengannya dari semua direktori lain di server Anda. Dengan demikian, untuk membuat /opt/postal/app/bin/postal tersedia di mana saja, cukup buat symlink dengannya dan direktori /usr/bin/postal.

Untuk melakukan ini, masukkan perintah berikut:

$ sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal

Langkah 4: Instal Ketergantungan Ruby

Saatnya menginstal semua dependensi Ruby yang diperlukan untuk Postal. Tetapi untuk melakukan ini, pertama-tama kita perlu menginstal beberapa Permata Ruby - Bundler, Procodile, dan Nokogiri. Bundler adalah manajer ketergantungan untuk aplikasi permata Ruby. Anda dapat menginstalnya dengan memasukkan perintah berikut:

$ sudo gem install bundler

Procodile adalah alat manajemen proses untuk aplikasi Ruby. Itu dapat diinstal menggunakan perintah ini:

$ sudo permata menginstal procodile

Dan akhirnya, Anda memerlukan Nokogiri, sebuah parser HTML, XML, CSS. Ini dapat membantu Anda membaca dan mengedit dokumen XML secara terprogram.  Untuk menginstalnya, jalankan perintah berikut:

$ sudo apt-get install build-essential patch ruby-dev zliblg-dev liblzma-dev $ sudo apt-get install libgmp-dev$ sudo gem install nokogiri

Dengan semua permata Ruby yang diperlukan berhasil diinstal pada sistem Anda, Anda dapat menginstal dependensi Ruby yang diperlukan yang diperlukan untuk Postal. Untuk melakukannya, jalankan perintah berikut:

$ bundel pos /opt/pos/vendor/bundel

Menginstal Ketergantungan Ruby untuk Pos

Langkah 5: Siapkan File Konfigurasi Pos

Dengan semua dependensi yang diperlukan terinstal, Anda akhirnya dapat membuat file konfigurasi default untuk Postal. Untuk melakukan ini, masukkan perintah berikut:

$ pos inisialisasi-konfigurasi

Anda harus mendapatkan layar keluaran yang serupa, seperti yang ditunjukkan pada gambar:

Menghasilkan File Konfigurasi Default Pos

Seperti yang Anda lihat, Anda telah membuat banyak kunci dan sertifikat, termasuk pos default.file konfigurasi yml.

Selanjutnya, buka file konfigurasi, dan masukkan pengaturan dan konfigurasi khusus Anda. Kami akan menggunakan editor teks Nano untuk membukanya.

$ nano /opt/postal/config/postal.yml

File akan terlihat seperti yang ditunjukkan pada gambar:

File Konfigurasi Pos

Jelajahi bagian demi bagian, dan buat perubahan seperti yang disorot di sini. Pertama, di bawah bagian web, ubah nama host menjadi nama domain Anda yang sebenarnya:

web: # Host yang antarmuka manajemennya akan tersedia di Host: postalmail.contoh.com

Selanjutnya, di bawah main_db dan message_db, buat perubahan yang sesuai untuk nama pengguna, kata sandi, basis data, dan awalan sesuai dengan pengaturan Anda.

main_db: # Tentukan detail koneksi untuk host database MySQL Anda: 127.0.0.1 nama pengguna: kata sandi pos: basis data p0stalpassw0rd: pesan pos_db: # Tentukan detail koneksi untuk server MySQL Anda yang akan menampung # basis data pesan untuk server surat. tuan rumah: 127.0.0.1 nama pengguna: kata sandi pos: p0stalpassw0rd awalan: pos

Gulir lebih lanjut ke bawah, Anda akan menemukan pengaturan untuk RabbitMQ. Lakukan perubahan agar sesuai dengan pengguna dan vhost yang Anda buat tadi.

rabbitmq: # Tentukan detail koneksi untuk server RabbitMQ Anda. tuan rumah: 127.0.0.1 nama pengguna: sandi pos: PasswordGoesHere  vhost: /postal

Gulir ke bawah untuk mengatur konfigurasi DNS Anda. Ubah nama domain di sini agar sesuai dengan nama domain sebenarnya yang Anda gunakan.

dns: # Menentukan catatan DNS yang telah Anda konfigurasikan. Lihat dokumentasi di # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration untuk # informasi lebih lanjut tentang ini. mx_records: - mx.surat pos.contoh.com smtp_server_hostname: surat pos.contoh.com spf_include: spf.surat pos.contoh.com return_path: rp.surat pos.contoh.com route_domain: rute.surat pos.contoh.com track_domain: trek.surat pos.contoh.com

Setelah selesai, simpan file dan keluar dari editor.

Langkah 6: Siapkan Pos

Setelah mengatur file konfigurasi Postal, sekarang saatnya untuk mengatur aplikasi Postal. Untuk melakukan ini, pertama, inisialisasi database dan aset lain yang diperlukan oleh Postal. Untuk melakukan ini, masukkan perintah berikut:

inisialisasi pos

Selanjutnya, buat pengguna Administrator Pos baru dengan menjalankan perintah ini:

pengguna pos

Ini akan meminta Anda untuk memasukkan nama pengguna, alamat email, dan kata sandi untuk pengguna Pos. Layar keluaran akan terlihat seperti ini:

postal@ubuntu:~$ postal make-user Pencipta Pengguna Pos Masukkan informasi yang diperlukan untuk membuat pengguna Pos baru. Alat ini biasanya hanya digunakan untuk membuat pengguna admin awal Anda. Alamat Email : [email protected] Nama Depan : FOSS Nama Belakang : Linux Kata Sandi Awal: : ************** Pengguna telah dibuat dengan alamat email [email protected]

Setelah Anda membuat pengguna Postal baru, Anda telah menyelesaikan pengaturan baris perintah untuk Postal. Saatnya memulai server Pos Post. Untuk melakukan ini, jalankan saja perintah berikut:

mulai pos

Selanjutnya, masukkan perintah ini untuk memeriksa apakah layanan telah dimulai dengan benar:

status pos

Juga, kapan pun Anda perlu, Anda dapat menghentikan Postal menggunakan perintah ini:

halte pos

Sebelum kita membuka server surat Pos, mari kita segera menyiapkan server proxy untuk mengamankan koneksi kita.

Langkah 7: Siapkan Server Proxy

Untuk menyiapkan server proxy, Anda memerlukan sertifikat SSL terlebih dahulu.

Jika Anda sudah memiliki sertifikat SSL, Anda dapat melewati langkah ini ke bagian selanjutnya di mana kami menyiapkan server proxy.

Hasilkan Sertifikat SSL Gratis Menggunakan Let's Encrypt

Sebelum Anda dapat mengatur server proxy Anda, disarankan agar Anda memiliki enkripsi SSL untuk mengaksesnya dengan aman. Untuk tutorial ini, kita akan menggunakan sertifikat SSL gratis yang dihasilkan menggunakan Let's Encrypt.

Untuk melakukan ini, pertama, kita perlu menginstal certbot, yang merupakan klien Let's Encrypt:

# apt -y instal certbot

Setelah instalasi selesai, jalankan perintah berikut:

# certbot certonly --standalone -d postalmail.contoh.com

Ini akan membuat sertifikat SSL untuk nama domain yang disediakan. Pastikan nama domain mengarah ke server Anda. Certbot akan memeriksa otoritas domain sebelum memberikan sertifikat.

Setelah sertifikat SSL dibuat, sertifikat itu akan disimpan secara otomatis di /etc/letsencrypt/live/postalmail.contoh.com.

catatan: Ganti surat pos.surel.com dengan nama domain Anda yang sebenarnya.

Setiap sertifikat SSL Let's Encrypt kedaluwarsa dalam 90 hari. Agar Anda tidak perlu memperbaruinya secara manual setiap tiga bulan, kami akan menunjukkan kepada Anda bagaimana Anda dapat mengatur sistem pembaruan sertifikasi SSL otomatis. Untuk melakukan ini, kita akan menggunakan Crontab. Pertama, buka file crontab menggunakan perintah ini:

# crontab - e

Selanjutnya, di dalam file crontab Anda, masukkan baris berikut:

0 0 * * mon /usr/bin/certbot perbarui >> /var/log/le-renew.catatan

Perintah di atas membuat pekerjaan cron yang secara otomatis akan berjalan setiap minggu pada hari Senin di tengah malam. Ini akan memindai untuk melihat apakah sertifikat SSL Anda akan kedaluwarsa. Jika ya, itu akan mengeksekusi /var/log/le-renew.file log, yang secara otomatis akan memperbarui sertifikat SSL.

Untuk mengetahui lebih lanjut tentang Crontab dan pekerjaan cron, Anda dapat membaca panduan terperinci kami tentang cara mengotomatiskan dan menjadwalkan tugas menggunakan Crontab.

Sekarang setelah Anda membuat sertifikat SSL dan mengonfigurasinya ke pembaruan otomatis, sekarang saatnya untuk menginstal server proxy kami.

Siapkan Server Proxy Menggunakan Nginx

Untuk alasan keamanan, kami memerlukan antarmuka web Postal dan API-nya untuk berjalan di belakang server web proxy seperti Nginx atau Apache. Demi tutorial ini, kami akan menunjukkan kepada Anda untuk melakukannya menggunakan Nginx.

Hal pertama yang perlu Anda lakukan adalah menginstal server web Nginx. Untuk melakukan ini, jalankan perintah berikut di terminal Anda:

# apt -y instal nginx

Dengan Nginx terinstal, buat blok server baru untuk situs web Anda. Untuk melakukan ini, buka file /etc/nginx/conf.d/surat pos.contoh.com.conf menggunakan editor teks pilihan Anda. Untuk tutorial ini, kita akan menggunakan editor nano:

nano /etc/nginx/conf.d/surat pos.contoh.com.konf

Setelah file terbuka, isi dengan baris konten berikut:

server  dengarkan [::]:80; dengarkan 0.0.0.0:80; server_name surat pos.contoh.com; kembalikan 301 https://$host$request_uri;  server  dengarkan [::]:443 ssl; dengarkan 0.0.0.0:443 ssl; root /opt/pos/publik; server_name postalmail.contoh.com; ssl_certificate /etc/letsencrypt/live/postalmail.contoh.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/postalmail.contoh.com/privkey.pem; ssl_protocols TLSv1.2 TLSv1.1 TLSv1; ssl_prefer_server_ciphers aktif; ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA512:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:ECDH+AESGCM:ECDH+AES256:DH+AESGCM:RSAESAESGCM: :!ANULL:!eNULL:!RENDAH:!RC4:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS; lokasi /  client_max_body_size 50M; try_files $uri $uri/index.html $uri.html @puma;  lokasi / aset  add_header Kontrol-Cache max-age=3600;  lokasi @puma  proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Diteruskan-Untuk $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_pass http://127.0.0.1:5000;  

Setelah selesai, simpan file dan keluar dari editor. Selanjutnya, jalankan perintah berikut untuk me-restart Nginx dan mengaktifkan untuk memulai pada sistem boot secara otomatis:

# systemctl restart nginx # systemctl aktifkan nginx

Anda telah berhasil mengonfigurasi Nginx untuk bertindak sebagai server proxy untuk server surat pos Anda.

Langkah 8: Konfigurasikan Server Surat Pos

Akhirnya, sekarang saatnya untuk mengatur Server Surat Pos Anda. Yang terbaik dari semuanya, sekarang Anda dapat mengaksesnya dari browser Anda dengan memasukkan nama domain yang telah Anda siapkan. Dalam kasus kami, itu adalah https://postalmail.contoh.com. Seharusnya membuka halaman web ini:

Server Surat Pos - Antarmuka Web

Masukkan alamat email dan kata sandi pengguna Pos yang Anda buat beberapa waktu lalu. Setelah masuk, Anda akan diminta untuk menyelesaikan prosedur pengaturan untuk Postal. Ini adalah proses yang cukup mudah di mana Anda hanya perlu mengikuti instruksi yang diberikan di layar.

Buat Organisasi Baru

Pertama, Anda perlu membuat organisasi baru. Ini akan meminta Anda untuk memasukkan nama untuk organisasi. Jika Anda tidak peduli dengan nama tertentu, pilih saja opsi buat otomatis.

Maka Anda harus memberikan nama pendek. Ini akan digunakan sebagai nama pengguna saat mengautentikasi dengan server SMTP. Nama pendek hanya menerima huruf, angka, dan tanda hubung sebagai karakter yang valid. Dan itu saja; Anda telah berhasil membuat organisasi baru di bawah Postal.

Buat Server Email Baru

Selanjutnya, ia akan meminta Anda untuk membuat server email baru. Di sini Anda harus memasukkan nama, nama pendek, dan mode server email. Sekarang, ada dua mode untuk server email. Di bawah Mode Langsung, semua email akan dirutekan dan dikirim seperti yang diharapkan. Di bawah Mode Pengembangan, email hanya akan terlihat di antarmuka web.

Setelah selesai, Anda akan berhasil membuat server email.

Tentukan Nama Domain

Selanjutnya, Anda perlu menambahkan domain baru di server email. Untuk melakukan ini, klik pada tab Domain dan buat nama domain baru, seperti yang ditunjukkan pada gambar.

Mengonfigurasi Domain

Setelah menambahkan domain baru, Anda akan diminta untuk mengonfigurasi DNS untuk domain tersebut. Untuk melakukannya, Anda perlu menambahkan dua data TXT untuk SPF dan DKIM. Setelah selesai, masukkan data CNAME dan data MX untuk jalur pengembalian dan pengiriman email.

Konfigurasi Pengaturan DNS

Setelah selesai, verifikasi konfigurasi DNS dengan menekan tombol Periksa catatan saya benar.

Tentukan Kredensial SMTP

Terakhir, Anda perlu membuat kredensial SMTP yang akan digunakan oleh Postal untuk mengirim dan menerima email.

Konfigurasikan kredensial SMTP

Untuk melakukan ini, pertama-tama buka tab Kredensial dan pilih jenisnya sebagai SMTP atau API. Selanjutnya, masukkan nama untuk kredensial SMTP dan pilih bagaimana Anda ingin menangani alamat email. Dan itu saja!

Periksa Tab Ikhtisar

Anda telah berhasil mengatur server surat pos Anda. Sebagai langkah terakhir, buka tab Ikhtisar untuk memeriksa apakah semuanya sudah diatur dengan benar.

Membungkus

Ini adalah tampilan mendalam kami tentang cara menginstal dan mengkonfigurasi Postal (server email) di Ubuntu 20.04. Kami harap Anda menemukan ini berguna dan telah membantu Anda membuat server email Anda.

Seperti yang Anda lihat, ada banyak hal yang perlu Anda instal dan banyak alat yang perlu Anda konfigurasikan sebelum Anda dapat menjalankan Postal. Jadi jika Anda menghadapi masalah atau pesan kesalahan apa pun selama proses instalasi, jangan ragu untuk menuliskannya di komentar karena kami akan dengan senang hati membantu Anda.

Berikut adalah contoh kesalahan yang mungkin Anda alami. Dalam tutorial ini, kami telah menggunakan RVM untuk menginstal Ruby. Namun, jika Anda telah menggunakan metode instalasi yang berbeda (misalnya apt-get) untuk instalasi Ruby Anda, maka sistem Anda mungkin kekurangan satu atau dua file yang diperlukan. File yang hilang ini dapat menyebabkan masalah saat menjalankan Postal. Jika ini terjadi, maka Anda perlu menginstal data yang hilang dan itu juga di direktori yang tepat sebelum Anda dapat menjalankan Postal.

Game Lab Aplikasi Oculus Teratas
Jika Anda adalah pemilik headset Oculus maka Anda harus tahu tentang sideloading. Sideloading adalah proses menginstal konten non-toko di headset Anda...
10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...