Modoboa adalah platform manajemen dan hosting server email sumber terbuka untuk Linux. Itu ditulis dengan Python menggunakan Postfix, dan Dovecot untuk mengirim dan menerima email. Ini menggunakan server web Nginx dan database MySQL/PostgreSQL. Ini memungkinkan Anda untuk membuat kotak surat tak terbatas dan domain surat tak terbatas. Itu dapat diintegrasikan dengan Let's Encrypt untuk mengenkripsi semua komunikasi antara server email Anda dan jaringan luar. Muncul dengan panel admin berbasis web untuk mengelola domain, kotak surat, alias, dan banyak lagi.
Dalam tutorial ini, saya akan menunjukkan cara menginstal Modoboa di server Debian 10.
Prasyarat
- Server yang menjalankan Debian 10.
- Nama domain valid yang ditunjukkan dengan IP server Anda.
- Kata sandi root dikonfigurasi di server dan Anda masuk sebagai root.
Memulai
Sebelum memulai, perbarui paket sistem Anda ke versi terbaru dengan perintah berikut:
apt-get update -y
Selanjutnya, instal dependensi lain yang diperlukan dengan perintah berikut:
apt-get install git curl gnupg2 wget -y
Selanjutnya, atur nama host sistem Anda dengan perintah berikut:
hostnamectl set-hostname modoboa.example.com
Instal Modoboa
Selanjutnya, unduh Modoboa versi terbaru dengan perintah berikut:
git clone https://github.com/modoboa/modoboa-installer
Setelah unduhan selesai, ubah direktori ke Modoboa dan periksa konfigurasi dengan perintah berikut:
cd modoboa-installer
./run.py --stop-after-configfile-check example.com
Ini akan membuat file konfigurasi baru installer.cfg di direktori kerja Anda saat ini.
Selanjutnya, edit file konfigurasi dengan perintah berikut:
nano installer.cfg
Ubah baris berikut:
[certificate] generate = true type = letsencrypt [letsencrypt] email = [email protected] [database] engine = postgres host = 127.0.0.1 install = true
Simpan dan tutup file kemudian mulai instalasi dengan perintah berikut:
./run.py --interactive example.com
Setelah instalasi selesai, Anda akan mendapatkan output berikut:
Welcome to Modoboa installer! Warning: Before you start the installation, please make sure the following DNS records exist for domain 'modoboa.example.com': mail IN AIN MX modoboa.example.com. Your mail server will be installed with the following components: modoboa automx amavis clamav dovecot nginx razor postfix postwhite spamassassin uwsgi radicale opendkim Do you confirm? (Y/n) Y The process can be long, feel free to take a coffee and come back later ;) Starting... Generating new certificate using letsencrypt Installing amavis Installing spamassassin Installing razor Installing clamav Installing modoboa Installing automx Installing radicale Installing uwsgi Installing nginx Installing opendkim Installing postfix Installing postwhite Installing dovecot Congratulations! You can enjoy Modoboa at https://modoboa.example.com (admin:password)
Mengakses Antarmuka Web Modoboa
Sekarang, buka browser web Anda dan ketik URL https://modoboa.example.com . Anda akan melihat halaman login Modoboa:
Berikan nama pengguna default:admin, kata sandi:kata sandi lalu klik Masuk tombol. Anda akan diarahkan ke dasbor Modoboa di halaman berikut:
Catatan
Saat ini, ada BUG di penginstal Modoboa yang telah diperkenalkan setelah panduan ini awalnya ditulis dan diuji. Gejalanya adalah Pesan 'Internal Server Error' setelah masuk ke GUI Modoboa. Solusi untuk masalah ini adalah mengedit file /srv/modoboa/instance/instance/settings.py
nano /srv/modoboa/instance/instance/settings.py
dan atur:
USE_TZ = False
lalu mulai ulang uwsgi
service uwsgi restart
Referensi dari pelacak masalah Modoboa:https://github.com/modoboa/modoboa/issues/2286
Kesimpulan
Pada postingan di atas, Anda telah mempelajari cara menginstal Modoboa di server Debian 10. Sekarang Anda dapat menambahkan domain pertama Anda dan mulai mengirim email ke alamat email lain.