ذكري المظهر

تثبيت وتكوين البريد الإلكتروني roundcube

How to Build SMTP Mail Server and Send Unlimited Emails? | Send Bulk Emails

How to Build SMTP Mail Server and Send Unlimited Emails? | Send Bulk Emails

جدول المحتويات:

Anonim

هذا هو الجزء الأخير من إعداد سلسلة خادم البريد وتكوينها ، والتي سنغطي فيها كيفية تثبيت Roundcube Webmail وتكوينه.

Roundcube عبارة عن عميل بريد إلكتروني عبر بروتوكول IMAP يستند إلى واجهة مستخدم سهلة الاستخدام وحديثة ومكتوب بلغة PHP. لاستخدام Roundcube ، تحتاج فقط إلى مستعرض ويب.

تشتمل RoundCube على جميع الميزات التي تحتاجها في برنامج بريد إلكتروني مثل إنشاء نص richtext / HTML ودفتر العناوين ودعم رسائل البريد الإلكتروني MIME / HTML وهويات المرسل المتعددة والتحقق الإملائي وعرض ثلاثة أعمدة وإدارة السحب والإفلات للرسائل وغير ذلك الكثير.

المتطلبات الأساسية

قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تبعيات PHP

سنبدأ بتحديث قائمة الحزم وتثبيت جميع تبعيات PHP المطلوبة:

sudo apt update sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick

بمجرد اكتمال التثبيت ، قم بتشغيل الأمر sed التالي لتعيين قيمة date.timezone إلى UTC :

sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini

أعد تشغيل خدمة PHP FPM لتصبح التغييرات نافذة المفعول:

sudo systemctl php7.0-fpm restart

إنشاء قاعدة بيانات الخلية

Roundcube يدعم قواعد بيانات MySQL و PostgreSQL و SQLite.

في هذا البرنامج التعليمي ، سوف نستخدم MySQL كخادم قاعدة بيانات لدينا. تسجيل الدخول إلى قذيفة الخلية:

mysql -u root -p

إنشاء قاعدة بيانات MySQL جديدة ، مستخدم ومنح امتيازات لهذا المستخدم عبر قاعدة البيانات التي تم إنشاؤها حديثا:

CREATE DATABASE roundcubemail; GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD'; FLUSH PRIVILEGES;

تحميل Roundcube

في وقت كتابة هذا التقرير ، 1.3.8 هو أحدث إصدار مستقر من Roundcube. قبل المتابعة مع الخطوة التالية ، يجب عليك التحقق من صفحة تنزيل Roundcube لمعرفة ما إذا كان هناك إصدار أحدث متاح.

ابدأ بتنزيل أرشيف Roundcube باستخدام الأمر wget التالي:

https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz

بمجرد اكتمال التنزيل ، قم باستخراج الأرشيف ونقل كود Roundcube إلى دليل /var/www/roundcubemail :

tar xzf roundcubemail-1.3.8.tar.gz.tar.gz sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail

تعمل Nginx و PHP-FPM تحت مستخدم www-data ، لذلك نحن بحاجة إلى تغيير ملكية دليل /var/www/postfixadmin إلى ذلك المستخدم:

sudo chown -R www-data: /var/www/roundcubemail

تكوين Nginx

في الجزء الأول من هذه السلسلة ، أنشأنا كتلة خادم Nginx لمثيل PostfixAdmin. افتح ملف التكوين وأضف توجيهات الموقع التالية ، تلك الموضحة باللون الأصفر:

/etc/nginx/sites-enabled/mail.linuxize.com.conf

… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…

أعد تحميل خدمة Nginx لتصبح التغييرات نافذة المفعول:

sudo systemctl reload nginx

تكوين Roundcube

افتح متصفحك وانتقل إلى https://mail.linuxize.com/roundcubemail/installer .

سيتم تقديمك مع الشاشة التالية:

تمكين الإضافات الدائرية

Roundcube يأتي مع عدد من الإضافات التي يتم تعطيلها بشكل افتراضي. في هذا الدليل ، سنعمل على تمكين password managesieve المكونات الإضافية. ستسمح هذه المكونات الإضافية للمستخدمين بإنشاء عوامل تصفية الغربال وتغيير كلمات المرور الخاصة بهم من داخل واجهة Roundcube.

/var/www/roundcubemail/config/config.inc.php

// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u'; لا تنسَ إدخال بيانات اعتماد قاعدة بيانات PostfixAdmin في سطر password_db_dsn .

استنتاج

يوضح لك هذا البرنامج التعليمي كيفية تثبيت وتكوين Roundcube Webmail على نظام Ubuntu ، بالإضافة إلى كيفية تثبيت وتمكين إضافات Roundcube من أجل إضافة وظائف إضافية مثل عوامل تصفية الغربال.

هذا هو آخر مشاركة في هذه السلسلة. إذا كان لديك أي أسئلة فلا تتردد في ترك تعليق.

خادم البريد roundcube

هذا المنشور جزء من إعداد وتكوين سلسلة خادم البريد.

وظائف أخرى في هذه السلسلة:

• إعداد خادم بريد باستخدام PostfixAdmin • تثبيت وتكوين Postfix و Dovecot • تثبيت وتكامل Rspamd • تثبيت وتكوين Roundcube Webmail