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 ได้ที่ลิงค์นี้ค่ะ