Membuat server email di mesin yang diberdayakan Linux dapat menjadi salah satu hal terpenting yang dilakukan setiap sistem administrator perlu lakukan saat mengkonfigurasi server untuk pertama kalinya, jika Anda tidak tahu apa itu cara; sederhana saja, jika Anda memiliki situs web seperti “contoh.com”, Anda dapat membuat akun email seperti “[dilindungi email]” untuk menggunakannya untuk mengirim/menerima email dengan mudah daripada menggunakan layanan seperti Hotmail, Gmail, Yahoo Mail, dll.
Dalam artikel ini, kita akan mempelajari cara melakukannya dengan menginstal Postfix server email dengan “kubus bulat”aplikasi webmail dan ketergantungannya pada Debian 10/9 dan Ubuntu 20.04/18.04/16.04 rilis LTS.
1. Pertama, tetapkan yang valid FQDN (Nama Domain yang Sepenuhnya Memenuhi Syarat) nama host untuk server Ubuntu Anda menggunakan perintah hostnamectl seperti yang ditunjukkan.
$ sudo hostnameectl set-hostname mail.tecmint.com
2. Selanjutnya, Anda perlu menambahkan MX
dan SEBUAH
catatan untuk domain Anda di panel kontrol DNS Anda yang memandu MTA lain yang server email Anda email.domainanda.com
domain bertanggung jawab atas pengiriman email.
MX record @ mail.tecmint.com. mail.tecmint.com
3. Untuk membuat server email yang berjalan menggunakan “kubus bulat”, kita harus menginstal Apache2, MariaDB, dan PHP paket terlebih dahulu, untuk melakukannya, jalankan.
$ sudo apt-get update -y. $ sudo apt-get upgrade -y. $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
Pada Debian 10/9, Anda perlu mengunduh dan menginstal SURY PHP PPA repositori untuk menginstal PHP 7.4 pada Debian 10/9 seperti yang ditunjukkan.
$ sudo apt -y install lsb-release apt-transport-https ca-certificates $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg. $ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list. $ sudo apt pembaruan. $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils.
4.Postfix adalah agen pengiriman surat (MTA) yang merupakan perangkat lunak yang bertanggung jawab untuk mengirim & menerima email, sangat penting untuk membuat server email yang lengkap.
Untuk menginstalnya di Ubuntu/Debian atau bahkan Mint, jalankan:
$ sudo apt-get install postfix.
Selama instalasi, Anda akan diminta untuk memilih jenis konfigurasi email, pilih “Situs internet”.
5. Sekarang masukkan nama domain yang sepenuhnya memenuhi syarat yang ingin Anda gunakan untuk mengirim dan menerima email.
6. Setelah Postfix terinstal, itu akan secara otomatis memulai dan membuat yang baru /etc/postfix/main.cf mengajukan. Anda dapat memverifikasi versi Postfix dan status layanan menggunakan perintah berikut.
$ postconf mail_version. $ sudo systemctl status postfix.
7. Sekarang coba periksa server email Anda terhubung pada port 25 menggunakan perintah berikut.
$ telnet gmail-smtp-in.l.google.com 25 Mencoba 74.125.200.27... Terhubung ke gmail-smtp-in.l.google.com. Karakter pelarian adalah '^]'. 220 mx.google.com ESMTP k12si849250plk.430 - gsmtp.
Pesan di atas menunjukkan bahwa koneksi berhasil dibuat. Jenis berhenti untuk menutup sambungan.
8. Anda juga dapat menggunakan surat program untuk mengirim dan membaca email menggunakan perintah berikut.
$ surat [dilindungi email]Cc: Subjek: Menguji Server Email Postfix Saya. Saya mengirim email ini menggunakan server email postfix dari mesin Ubuntu.
9.Tempat perlindungan merpati adalah agen pengiriman surat (MDA), ini mengirimkan email dari/ke server email, untuk menginstalnya, jalankan perintah berikut.
$ sudo apt-get install dovecot-imapd dovecot-pop3d.
10. Selanjutnya, restart layanan Dovecot menggunakan perintah berikut.
$ sudo systemctl restart dovecot. ATAU. $ sudo service dovecot restart.
11.kubus bulat adalah server webmail yang akan Anda gunakan untuk mengelola email di server Anda, ia memiliki antarmuka web sederhana untuk melakukan pekerjaan itu, dapat disesuaikan dengan menginstal lebih banyak modul & tema.
$wget https://github.com/roundcube/roundcubemail/releases/download/1.4.8/roundcubemail-1.4.8.tar.gz. $ tar -xvf roundcubemail-1.4.8.tar.gz. $ sudo mv roundcubemail-1.4.8 /var/www/html/roundcubemail. $ sudo chown -R www-data: www-data /var/www/html/roundcubemail/ $ sudo chmod 755 -R /var/www/html/roundcubemail/
12. Selanjutnya, Anda perlu membuat database dan pengguna baru untuk kubus bulat dan berikan semua izin kepada pengguna baru untuk menulis ke database.
$ sudo mysql -u root. MariaDB [(tidak ada)]> BUAT DATABASE roundcube SET KARAKTER DEFAULT utf8 COLLATE utf8_general_ci; MariaDB [(tidak ada)]> BUAT PENGGUNA [dilindungi email] DIIDENTIFIKASI DENGAN 'sandi'; MariaDB [(tidak ada)]> BERIKAN SEMUA HAK ISTIMEWA DI roundcube.* UNTUK [dilindungi email]; MariaDB [(tidak ada)]> hak istimewa flush; MariaDB [(tidak ada)]> berhenti;
13. Selanjutnya, impor tabel awal ke database Roundcube.
$ sudo mysql roundcube < /var/www/html/roundcubemail/SQL/mysql.initial.sql.
14. Buat host virtual Apache untuk kubus bulat email web.
$ sudo nano /etc/apache2/sites-available/roundcube.conf.
Tambahkan konfigurasi berikut di dalamnya.
ServerName tecmint.com DocumentRoot /var/www/html/roundcubemail/ ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log digabungkan Opsi IkutiSymLinks AllowOverride All Opsi FollowSymLinks MultiViews AllowOverride All Order izinkan, tolak izinkan dari semua
15. Selanjutnya, aktifkan host virtual ini dan muat ulang Apache untuk perubahan.
$ sudo a2ensite roundcube.conf. $ sudo systemctl memuat ulang apache2.
16. Anda sekarang dapat mengakses webmail dengan masuk ke http://yourdomain.com/roundcubemail/installer/
.
16. Selanjutnya, buka pengaturan Database dan tambahkan detail database.
17. Setelah membuat semua perubahan, buat config.inc.php
mengajukan.
18. Setelah menyelesaikan instalasi dan tes akhir, harap hapus pemasang
folder dan pastikan bahwa aktifkan_instaler
pilihan di config.inc.php
dinonaktifkan.
$ sudo rm /var/www/html/roundcubemail/installer/ -r.
19. Sekarang pergi ke halaman login dan masukkan nama pengguna dan kata sandi pengguna.
http://yourdomain.com/roundcubemail/
20. Untuk mulai menggunakan webmail Roundcube, Anda harus membuat pengguna baru, untuk melakukannya, jalankan.
$ sudo useradd myusername.
Mengganti "nama pengguna saya” dengan nama pengguna yang Anda inginkan, buat kata sandi untuk pengguna baru dengan menjalankan.
$ sudo passwd namapengguna saya.
21. Sekarang kembali ke halaman login dan masukkan nama pengguna dan kata sandi pengguna yang baru dibuat.
Sudahkah Anda mencoba membuat server email sebelumnya? Bagaimana hasilnya? Pernahkah Anda menggunakan Roundcube atau server email lainnya sebelumnya? Apa yang Anda pikirkan?