Android

ติดตั้งและกำหนดค่าเว็บเมล roundcube

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

Faith Evans feat. Stevie J – "A Minute" [Official Music Video]

สารบัญ:

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

สร้างฐานข้อมูล MySQL

Roundcube รองรับแบ็กเอนด์ฐานข้อมูล MySQL, PostgreSQL และ SQLite

ในบทช่วยสอนนี้เราจะใช้ MySQL เป็นเซิร์ฟเวอร์ฐานข้อมูลของเรา เข้าสู่ระบบไปยังเปลือก 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

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