اوبونتولینوکس

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

Roundcube یک راه حل رایگان و مبتنی بر وب برای پست الکترونیکی می باشد که با زبان PHP نوشته شده است که از طریق آن می توانید در مرورگر وب  به سرور پست الکترونیکی خود دسترسی پیدا کنید. شما دیگر نیازی به خواندن و ارسال ایمیل از یک سرویس گیرنده ایمیل نخواهید داشت. در این آموزش شما نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS را فرا خواهید گرفت.

ویژگی های RoundCube

  • پشتیبانی از MIME، جستجوی پیغام و بررسی املای کلمات
  • ادغام دایرکتوری LDAP برای لیست مخاطبین
  • پشتیبانی از چندین زبان
  • پشتیبانی از پوشه های مشترک / عمومی و IMAP ACL ها
  • حافظه کش داخلی برای دسترسی سریع به صندوق پستی
  • پشتیبانی از سرور خارجی SMTP و IDNA.

نیازمندی های نصب RoundCube Webmail در اوبونتو

  • یک سروری که Ubuntu 18.04 LTS بر روی آن در حال اجرا است.
  • یک کاربر غیر ریشه که امتیازات sudo را دارد.

نصب سرور LAMP

قبل از شروع نصب شما باید پکیج ها را به روزرسانی و نصب کنید:

sudo apt-get update
sudo apt-get upgrade

سپس Apache و MariaDB را با دستور زیر نصب کنید:

sudo apt-get install apache2 mariadb-server php7.2 php7.2-gd php-mysql php7.2-curl php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml unzip wget curl -y

پس از نصب تمام پکیج ها، باید تنظیمات منطقه ی زمانی را در فایل php.ini تغییر دهید. شما می توانید این کار را توسط دستور زیر انجام دهید:

sudo nano /etc/php/7.2/apache2/php.ini

تغییرات زیر را اعمال کنید:

date.timezone = Europe/Berlin

فایل را ذخیره کرده و ببندید، سپس سرویس Apache و MariaDB را استارت کنید و آن ها را برای شروع در زمان راه اندازی (boot) با استفاده از دستور زیر فعال کنید:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

 

RoundCube را دانلود کنید.

در ابتدا شما باید آخرین نسخه Roundcube رابرای سیستم خود دانلود کنید. شما می توانید آن را با استفاده از دستور زیر دانلود کنید:

cd /tmp
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8-complete.tar.gz

پس از اتمام دانلود، فایل دانلود شده را با فرمان زیر از حالت فشرده خارج نمایید:

tar -xvzf roundcubemail-1.3.8-complete.tar.gz

در گام بعدی دایرکتوری ای را که از حالت فشرده خارج کردید به دایرکتوری ریشه ی آپاچی منتقل کنید:

mv roundcubemail-1.3.8 /var/www/html/roundcube

سپس مجوزهای مناسب را به دایرکتوری roundcube اعطا نمایید:

sudo chown -R www-data:www-data /var/www/html/roundcube
sudo chmod -R 775 /var/www/html/roundcube

پیکربندی پایگاه داده

به طور پیش فرض نصب MariaDB امن نیست. بنابراین ابتدا باید آن را ایمن کنید. شما می توانید این کار را به کمک اجرای اسکریپت زیر انجام دهید :

mysql_secure_installation

به تمام سوالات همان گونه که در زیر مشاهده می کنید، پاسخ دهید:

Change the password for root ? N
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y

هنگامی که MariaDB را ایمن ساختید با استفاده از دستور زیر به پوسته ی MariaDB وارد شوید:

mysql -u root -p

رمز عبور ریشه ی(root) خود را وارد کنید، سپس یک پایگاه داده و یک کاربر برای Roundcube ایجاد کنید:

MariaDB [(none)]> CREATE DATABASE roundcubedb;
MariaDB [(none)]> CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost';

کلمه ی “password” را با یک گذرواژه ی ایمن دلخواه جایگزین کنید و این کلمه عبور را به خاطر بسپارید زیرا بعدا برای نصب RoundCube Webmail در اوبونتو به آن نیاز داریم. سپس از پوسته ی MariaDB خارج شوید.

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

در این مرحله نیاز به وارد کردن جداول اولیه مورد نیازroundcubedb به پایگاه داده می باشد. شما می توانید این کار را با استفاده از دستور زیر انجام دهید:

cd /var/www/html/roundcube
mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql

در صورت درخواست کلمه عبور، رمز کاربر پایگاه داده ی roundcube که بالاتر نیز به آن اشاره کردیم را وارد نمایید.

پیکربندی آپاچی برای Roundcube

پس از انجام مراحل بالا شما باید یک فایل هاست مجازی آپاچی برای Roundcube ایجاد کنید. شما می توانید این کار را با استفاده از دستور زیر انجام دهید:

sudo nano /etc/apache2/sites-available/roundcube.conf

خطوط زیر را به آن اضافه کنید:

<VirtualHost *:80>
        ServerName example.com                          
        ServerAdmin admin@example.com
        DocumentRoot /var/www/html/roundcube

        ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
        CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined

        <Directory /var/www/html/roundcube>
                Options -Indexes
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

به جای example.com نام دامنه ی خودتان را وارد کنید. فایل را ذخیره کرده و ببندید. سپس هاست فایل مجازی را با استفاده از فرمان زیر فعال نمایید:

sudo a2ensite roundcube

پس از این گام باید ماژول بازنویسی و راه اندازی مجدد سرور اپاچی توسط دستور زیر فعالسازی شوند :

sudo a2enmod rewrite
sudo systemctl restart apache2

گواهینامه ی SSL را با استفاده از Let’s encrypt فعال نمایید.

در این مرحله SSL را برای RoundCube با استفاده از Let’s encrypt که رایگان نیز هست، فعال خواهیم کرد. اولین گام نصب certbot است :

sudo apt-get install certbot python-certbot-apache

گواهینامه ی SSL را با این دستور درخواست کنید:

sudo certbot --apache

نکته : برای درخواست گواهینامه ی SSL نام دامنه ی شما باید از طریق اینترنت قابل دسترسی باشد. Certbot  چند سوال از شما می پرسد که پس از پاسخ به آن ها هاست مجازی RoundCube توسط https قابل دسترسی خواهد بود.

دسترسی به Webmail

حالا وقت آن است که مرورگر وب خود را باز کرده و آدرس https://example.com/installer را تایپ کنید. فراموش نکنید که به جای example.com نام دامنه ی خودتان را بنویسید. شما به صفحه زیر هدایت می شوید:

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

پس از تکمیل تمام الزامات، روی دکمه Next کلیک کنید. صفحه ی زیر برای شما نمایان می شود:

پیکربندی عمومی:

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

تنظیمات ورود و پایگاه داده:

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

در اینجا اطلاعات مربوط به پایگاه داده roundcubedb را که در مرحله راه اندازی پایگاه داده وارد کرده اید، تایپ کنید.

تنظیمات SMTP و IMAP:

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

 

افزونه ها:

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

در اینجا تمام جزئیات را با توجه به نیاز خود تنظیم و سپس بر روی دکمه CREATE CONFIG کلیک کنید. سپس پنجره ی زیر برای شما باز می شود:

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

 

سپس روی دکمه Continue کلیک کنید تا صفحه ی زیر را مشاهده کنید:

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

اکنون بر روی دکمه Check login کلیک کنید. پس از اتمام نصب، پوشه ی /var/www/html/roundcube/installer را حذف کنید :

sudo rm -rf /var/www/html/roundcube/installer

در این مرحله با استفاده از آدرس http://your-ip-address یا http://your-domain.com از پست الکترونیکی مبتی بر وب خود استفاده نمایید. فراموش نکنید که اطلاعات صحیح خودتان را در آدرس های URL بالا جایگزین نمایید.

نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS
نحوه نصب RoundCube Webmail در اوبونتو 18.04 LTS

 

نصب RoundCube Webmail در اوبونتو 18.04 LTS با موفقیت به پایان رسید.

برچسب ها
نمایش بیشتر

نسرین ولی خانی

مهندسی تکنولوژی نرم افزار کامپیوتر در صورت نیاز با ایمیل Nasi.vl76@gmail.com در ارتباط باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن