Faith Evans feat. Stevie J – "A Minute" [Official Music Video]
สารบัญ:
- ข้อกำหนดเบื้องต้น
- PHP พึ่งพา
- สร้างฐานข้อมูล MySQL
- ดาวน์โหลด Roundcube
- กำหนดค่า Nginx
- กำหนดค่า Roundcube
- เปิดใช้งานปลั๊กอิน Roundcube
- ข้อสรุป
นี่เป็นส่วนสุดท้ายของการตั้งค่าและการกำหนดค่าเซิร์ฟเวอร์อีเมลซึ่งเราจะกล่าวถึงวิธีการติดตั้งและกำหนดค่า 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 เปิดไฟล์กำหนดค่าและเพิ่มคำสั่งตำแหน่งต่อไปนี้รายการที่ไฮไลต์ด้วยสีเหลือง:
… 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 อีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล:
กำหนดค่า Roundcube
เปิดเบราว์เซอร์ของคุณและไปที่
https://mail.linuxize.com/roundcubemail/installer
คุณจะพบหน้าจอต่อไปนี้:
เปิดใช้งานปลั๊กอิน Roundcube
Roundcube มาพร้อมกับปลั๊กอินจำนวนหนึ่งซึ่งถูกปิดใช้งานโดยค่าเริ่มต้น ในคู่มือนี้เราจะเปิดใช้งาน
password
และ
managesieve
ปลั๊กอินต่างๆ ปลั๊กอินนี้จะช่วยให้ผู้ใช้สามารถสร้างตัวกรองตะแกรงและเปลี่ยนรหัสผ่านของพวกเขาจากภายในอินเตอร์เฟซ Roundcube
// 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