Cara Memasang iRedMail pada Ubuntu 18.04

Pengenalan

Menjalankan pelayan mel anda sendiri menawarkan manfaat privasi serta keupayaan untuk mencipta seberapa banyak akaun mel yang anda inginkan untuk domain anda.

Tutorial ini akan menunjukkan kepada anda cara memasang iRedMail , skrip penyediaan pelayan e-mel sumber terbuka, pada pemasangan baru Ubuntu 18.04. iRedMail menjimatkan masa anda dengan memasang dan menyiapkan semua komponen yang anda perlukan untuk menjalankan pelayan e-mel, seperti:

  • Postfix - Ejen pemindahan mel (MTA)
  • Dovecot - Pelayan IMAP dan POP3
  • Nginx - Pelayan web
  • OpenLDAP - LDAP pelayan untuk menyimpan akaun mel atau pelayan MySQL, MariaDB atau PostgreSQL untuk menyimpan akaun mel.
  • SpamAssassin - Pengimbas spam
  • ClamAV - Pengimbas virus
  • Amavisd - Antara muka antara Postfix, SpamAssassin dan ClamAV
  • iRedAPD - Pelayan dasar Postfix

Pilihan:

  • Roundcube - Antara muka webmail
  • SOGo Groupware - Perkhidmatan kalendar, kenalan dan tugas
  • Fail2ban - Mengehadkan dan melarang log masuk dari alamat IP yang kelihatan berniat jahat

Keperluan

  • Contoh Ubuntu 18.04 Vultr Cloud Compute segar dengan sekurang-kurangnya 2GB memori (4GB lebih disukai) untuk pelayan mel lalu lintas rendah
  • Pelabuhan 25 disekat
  • Alamat IP yang tidak disenarai hitam. Jika alamat IP anda telah ditambah ke senarai hitam, e-mel anda akan ditandakan sebagai spam dan mungkin tidak akan sampai ke destinasi mereka. Anda boleh menyemak sama ada alamat IP anda ada dalam senarai hitam dengan memasukkannya ke sini .
  • Pengguna sudo bukan root

Pemasangan

Pertama, anda mahu menetapkan nama hos nama domain (FQDN) yang berkelayakan sepenuhnya. Masukkan hostname -funtuk melihat nama hos semasa.

hostname -f

Di Ubuntu, nama host ditetapkan dalam dua fail: /etc/hostnamedan /etc/hosts. Buka /etc/hostname.

sudo nano /etc/hostname

Dalam /etc/hostname, bentuk pendek nama host diberikan, bukan nama host FQDN. Masukkan bentuk pendek nama host yang ingin anda gunakan. Sebagai contoh, jika nama hos FQDN yang anda ingin gunakan ialah mail.example.com, fail anda akan kelihatan seperti berikut.

mail

Seterusnya, buka /etc/hosts.

sudo nano /etc/hosts

Tambahkan nama host FQDN anda sebagai item pertama.

127.0.0.1   mail.example.com mail localhost localhost.localdomain

Tutup fail dan but semula pelayan anda.

sudo shutdown -r now

Setelah pelayan anda dihidupkan semula, anda boleh mengesahkan nama host anda.

hostname -f

Pasang bzip2pakej supaya anda boleh menyahpasang pakej iRedMail yang dimuat turun.

sudo apt-get install bzip2

Anda kini bersedia untuk memasang iRedMail. Muat turun versi terbaru iRedMail menggunakan wget. Anda boleh mendapatkan binaan terkini dengan melayari halaman muat turun iRedMail .

wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2

Ekstrak tarball dan kemudian cdke direktori.

tar xvf iRedMail-0.9.9.tar.bz2
cd iRedMail-0.9.9

Kemudian, tambahkan kebenaran yang sesuai untuk skrip pemasang iRedMail dan jalankan dengan sudo.

chmod +x iRedMail.sh
sudo bash iRedMail.sh

Skrip pemasang iRedMail akan menanyakan kepada anda serangkaian soalan sebelum menyediakan pelayan mel untuk anda. Memilih pilihan lalai disyorkan jika anda baru menjalankan pelayan e-mel.

Menjalankan skrip akan membuka skrin Selamat Datang. Pilih Yesuntuk meneruskan.

Skrin seterusnya akan membolehkan anda menetapkan laluan penyimpanan mel lalai, iaitu /var/vmail. Pilih Nextuntuk meneruskan.

Skrin seterusnya membolehkan anda memilih back-end pilihan anda untuk menyimpan akaun mel. Buat pilihan anda dan kemudian pilih Nextuntuk meneruskan.

Anda kemudian akan diminta untuk memasukkan nama domain mel pertama anda. Ini akan menjadi domain anda dari sebelumnya tanpa sub-domain. Contohnya jika FQDN anda adalah mail.example.comanda akan memasukkan example.comsebagai nama domain mel pertama anda. Masukkan nama domain anda dan kemudian pilih Nextuntuk meneruskan.

Akaun pentadbir untuk domain mel pertama anda. Akaun ini adalah akaun pentadbir dan pengguna e-mel, oleh itu anda boleh log masuk ke mel web dan panel pentadbir (iRedAdmin) dengan bukti kelayakan yang sama. Nama pengguna adalah alamat e-mel penuh. Anda akan diminta untuk menetapkan kata laluan untuk akaun pentadbir.

Sebaik sahaja anda memasukkan kata laluan yang sesuai, pilih Nextuntuk meneruskan.

Anda kemudian akan diminta memilih komponen pilihan yang boleh dipasang, seperti SOGo. Sekurang-kurangnya, anda harus memilih iRedAdmindan Roundcube.

Setelah anda memilih komponen pilihan yang ingin anda pasang, pilih Nextuntuk meneruskan.

Pemasang iRedMail akan meminta anda mengkaji dan mengesahkan konfigurasi iRedMail anda sebelum pemasangan diteruskan. Ketik ydan tekan ENTERuntuk memulakan pemasangan.

Setelah pemasangan selesai, anda akan ditanya sama ada anda ingin menggunakan peraturan firewall yang disediakan oleh iRedMail dan adakah anda mahu memulakan semula firewall sekarang. Ketik yatau Ydan tekan ENTERuntuk menggunakan peraturan firewall lalai dan untuk memulakan semula firewall.

Selepas semua pakej yang diperlukan dipasang dan dikonfigurasi, but semula pelayan anda.

sudo shutdown -r now

Setelah reboot, anda boleh mengakses halaman admin web https://mail.example.com/iredadminmenggunakan domain anda. Untuk mengakses surat anda, gunakan halaman Roundcube di https://mail.example.com/mail. Pelayan dipasang dengan sijil yang ditandatangani sendiri yang memerlukan kebenaran khas untuk membuka halaman di penyemak imbas anda. Adalah disyorkan agar anda naik taraf kepada sijil dari Pihak Berkuasa Sijil (CA). Let's Encrypt adalah CA yang menawarkan sijil percuma. Baca artikel Vultr Setup LetsEncrypt di Linux untuk maklumat mengenai penggunaan perkhidmatan ini. Anda perlu mengikuti arahan untuk Nginx, kerana ia adalah pelayan web lalai yang memasang iRedMail. Setelah sijil diperoleh, anda perlu mengganti sijil yang ditandatangani sendiri yang dibuat oleh iRedMail.

sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key

Mulakan semula semua perkhidmatan yang memerlukan kunci sijil SSL.

sudo systemctl restart postfix
sudo systemctl restart nginx
sudo systemctl restart dovecot

Nikmati pelayan mel baru anda! Pastikan anda membaca iRedMail.tipsfail yang ada di dalam iRedMail-0.9.9direktori yang dibuat di dalam direktori yang anda muat naik ke iRedMail. Fail tersebut mengandungi:

  • URL, nama pengguna dan kata laluan aplikasi berasaskan web yang dipasang oleh iRedMail
  • Lokasi fail konfigurasi perisian berkaitan perkhidmatan mel
  • Maklumat penting dan sensitif tambahan

Anda juga perlu menetapkan rekod DNS untuk pelayan mel anda sebelum dapat menghantar dan menerima e-mel. Baca tutorial Pengenalan DNS Vultr untuk mendapatkan maklumat mengenai menetapkan rekod DNS.



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut