RainLoop Webmail เป็นแอปพลิเคชันอีเมลสำหรับบัญชีอีเมลที่ใช้งาน เช่น Gmail, Yahoo Mail และ Hotmail ซึ่งเป็นโอเพนซอร์ซฟรีที่เขียนขึ้นมาด้วย PHP สำหรับผู้ใช้งานอีเมลที่ต้องการความทันสมัยและรวดเร็วบนเว็บ โดยจะมีเทคโนโลยีที่รองรับโปรโตคอลเซิร์ฟเวอร์ เช่น SMTP และ IMAP อีกทั้งยังมี Multi-level caching engine ที่ช่วยให้เพิ่มประสิทธิภาพของแอปพลิเคชันและลดภาระบนเมลและเซิร์ฟเวอร์อีกด้วย
สิ่งที่จำเป็นต้องมีในการติดตั้ง RainLoop Webmail
– ระบบปฏิบัติการ GNU / Linux
– Apache เว็บเซิร์ฟเวอร์
– PHP เวอร์ชัน 5.3 หรือสูงกว่า
– PHP Extensions
ขั้นตอนในการติดตั้ง RainLoop Webmail
ขั้นตอนที่ 1 : Login ssh และทำการอัพเดตระบบ โดยให้ทำการ Login ssh ด้วย user : root
#ssh IP_address
จากนั้นให้ทำการอัพเดต และตรวจสอบระบบทั้งหมดว่าเป็นปัจจุบันแล้วหรือไม่ ด้วยคำสั่งนี้ :
#yum -y update
ใช้คำสั่งนี้เพื่อติดตั้งที่เก็บ EPEL yum บนระบบของท่าน
#yum install epel-release
และรันคำสั่งต่อไปนี้ตามเวอร์ชั่นระบบปฏิบัติการของท่านเพื่อติดตั้งที่เก็บ Remi
#rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
ขั้นตอนที่ 2 : ติดตั้ง PHP 7.3, MariaDB 10.2, httpd
ทำการติดตั้ง PHP 7.3 ด้วยคำสั่งต่อไปนี้
#yum --enablerepo=remi-php73 install php
จากนั้นให้ทำการติดตั้ง extension ของ php ดังนี้
#yum --enablerepo=remi-php73 install php-xml php-soap php-xmlrpc php-mbstring php-json
php-gd php-mcrypt
ต่อไปให้ทำการติดตั้ง MariaDB โดยท่านสามารถตรวจสอบเวอร์ชั่นล่าสุดที่ http://yum.mariadb.org/
หากดำเนินการ yum install เลย ท่านจะได้ MariaDB 5.5 ซึ่งเป็นเวอร์ชั่นที่ค่อนข้างเก่า ให้ทำการสร้างไฟล์ .repo ขึ้นมา เพื่อจะติดตั้ง MariaDB 10.2 ดังนี้
# vi /etc/yum.repos.d/MariaDB.repo
วางค่าลงในไฟล์ .repo ดังนี้
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
จากนั้นให้ทำการติดตั้ง mariadb และ httpd ไปพร้อมๆกันดังคำสั่งต่อไปนี้
#yum -y install mariadb mariadb-server httpd curl
เมื่อเรียบร้อยให้ทำการ start/enable service ทั้งหมดที่ติดตั้ง
#systemctl start mariadb
#systemctl enable mariadb
#systemctl start httpd
#systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
ขั้นตอนที่ 3 : ดาวน์โหลด RainLoop Webmail
ในการดาวน์โหลดและติดตั้ง RainLoop Webmail ท่านสามารถดาวน์โหลด RainLoop Webmail เวอร์ชั่นล่าสุดได้จากเว็บไซต์ที่เป็น official (https://www.rainloop.net/downloads/) โดยใช้คำสั่ง ‘wget‘ ดังขั้นตอนต่อไปนี้
สร้าง directory rainloop/ ภายใต้ path /var/www/html/ จากนั้นให้ใช้คำสั่ง ‘cd’ เพื่อเข้าไปใน path ดังกล่าว
#mkdir /var/www/html/rainloop
#cd /var/www/html/rainloop
ใช้คำสั่ง ‘wget’ เพื่อดาวน์โหลดไฟล์จากเว็บไซต์ได้ ในรูปแบบ text console
#wget https://www.rainloop.net/repository/webmail/rainloop-community-latest.zip
ทำการแตกไฟล์ zip ด้วยคำสั่งต่อไปนี้ ‘unzip’ หากท่านยังไม่ได้ทำการติดตั้ง unzip ให้ทำการติดตั้งด้วยคำสั่งต่อไปนี้
#yum -y install unzip
#unzip rainloop-1.6.3.715-f96ed936916b7f3d9039819323c591b9.zip
หลังจากแตกไฟล์ zip เรียบร้อยควรลบไฟล์ติดตั้งออกนะคะ
จากนั้นจะต้องทำการตั้งค่า permissionโดยให้สิทธิ์ที่ถูกต้องสำหรับไฟล์และ directory ก่อนติดตั้งแอปพลิเคชัน ไปที่ directory แอปพลิเคชัน /var/www/html/rainloop และดำเนินการคำสั่งต่อไปนี้
#find /var/www/html/rainloop -type d -exec chmod 755 {} \;
#find /var/www/html/rainloop -type f -exec chmod 644 {} \;
จากนั้นให้ดำเนินการเปลี่ยน owner ทั้งหมดที่อยู่ใน directory rainloop/ ดังนี้
#chown -R apache:apache .
หากใช้คำสั่ง ‘ll’ เพื่อดูจะได้ผลลัพธ์ดังนี้
# ll
total 12
drwxr-xr-x 2 apache apache 4096 Mar 27 14:36 data
-rw-r–r– 1 apache apache 1045 Feb 28 2014 index.php
drwxr-xr-x 3 apache apache 4096 Mar 27 14:36 rainloop
ขั้นตอนที่ 4 : เรียกใช้งาน Login RainLoop Webmail ในฐานะ admin
ให้ท่านทำการเรียกใช้งาน URL http://IPAdress/rainloop/?admin
User Login : admin
Password : 12345
เมื่อ Login เรียบร้อยในขั้นตอนถัดไปให้ทำการเปลี่ยนรหัสผ่านของ admin เนื่องจากรหัสผ่านที่ได้ทำการ Login เข้ามาในก่อนหน้านี้จะเป็น default ของ rainloop อยู่แล้วนั่นเองค่ะ
ขั้นตอนที่ 5 : กำหนดการตั้งค่าเซิร์ฟเวอร์อีเมล
เมื่อท่านทำการรีเซ็ตรหัสผ่านเรียบร้อยแล้วให้กำหนดการตั้งค่าเซิร์ฟเวอร์อีเมลของท่านเพื่อให้สามารถเข้าถึงอีเมลของท่านได้ โดยให้คลิกที่แท็บ Domain ค่าเริ่มต้น RainLoop จะสนับสนุนโดเมนอีเมล 4 ประเภท ได้แก่ gmail.com, yahoo.com, outlook.com, qq.com ท่านสามารถคลิกเครื่องหมายถูกต้องเพื่อเปิดใช้งานหรือปิดใช้งานโดเมนเมลใด ๆ
หากท่านมีเซิร์ฟเวอร์อีเมลของท่านเองให้คลิก + ปุ่ม Add Domain เพื่อกำหนดการตั้งค่า IMAP และ SMTP ของท่าน
เมื่อท่านกำหนดการตั้งค่าเซิร์ฟเวอร์อีเมลเสร็จเรียบร้อยแล้ว ให้ท่าน Logout ออกจากผู้ดูแลระบบและลบส่วนต่อท้าย /?admin ออกจาก URL และรีเฟรชหน้าซ้ำ พร้อมป้อนที่อยู่อีเมลและรหัสผ่านเพื่อเข้าสู่ระบบ
ขณะนี้ท่านสามารถเข้าถึงอีเมลของท่านผ่านไคลเอนต์ RainLoop Webmail เรียบร้อยแล้ว หากท่านมี account email หลายบัญชีท่านสามารถเพิ่มไปยังไคลเอนต์ RainLoop ได้ค่ะ
ทั้งนี้ RainLoop Webmail สามารถติดตั้งลงบน CloudNode-M 1G ขึ้นไปตามตัวอย่างในบทความนี้ได้อย่างง่ายดาย หากสนใจใช้งาน RainLoop สามารถเปิดบริการ Cloudnode-M ได้ที่ลิงค์นี้ค่ะ