ວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າໃຫ້ລູກຄ້າ Webmail RoundCube ກັບຜູ້ໃຊ້ແບບເສມືນໃນ Postfix - ພາກທີ 4
ໃນພາກທີ 1 ເຖິງພາກທີ 3 ຂອງຊຸດ Postfix ນີ້ພວກເຮົາໄດ້ອະທິບາຍ, ເປັນແຕ່ລະບາດກ້າວ, ວິທີການຕັ້ງຄ່າແລະ ກຳ ຫນົດຄ່າອີເມວກັບຜູ້ໃຊ້ແບບເສມືນ. ພວກເຮົາຍັງໄດ້ສະແດງວິທີການເຂົ້າໃຊ້ບັນຊີ ໜຶ່ງ ຂອງບັນຊີນັ້ນໂດຍໃຊ້ Thunderbird ເປັນລູກຄ້າອີເມວ.
<
ໃນຍຸກແຫ່ງການເຊື່ອມຕໍ່ໃນເວລາທີ່ທ່ານມີແນວໂນ້ມທີ່ຈະຕ້ອງການການເຂົ້າເຖິງກ່ອງຈົດ ໝາຍ ຂອງທ່ານຈາກທຸກບ່ອນ (ແລະບໍ່ພຽງແຕ່ຈາກຄອມພິວເຕີ້ຢູ່ເຮືອນຂອງທ່ານ), ຊອບແວດ້ານ server ທີ່ເອີ້ນວ່າລູກຄ້າ webmail ເຮັດໃຫ້ທ່ານສາມາດອ່ານແລະສົ່ງອີເມວຜ່ານອິນເຕີເຟດ.
Roundcube ແມ່ນ ໜຶ່ງ ໃນບັນດາໂປແກຼມດັ່ງກ່າວ, ແລະໄດ້ມີຫຼາຍລັກສະນະຂອງມັນ (ເຊິ່ງທ່ານສາມາດອ່ານເພີ່ມເຕີມໃນເວັບໄຊທ໌ຂອງໂຄງການ) ມັນແມ່ນ ໜຶ່ງ ທີ່ພວກເຮົາໄດ້ເລືອກທີ່ຈະ ນຳ ໃຊ້ໃນບົດແນະ ນຳ ນີ້.
ຕິດຕັ້ງ Roundcube Webmail ສຳ ລັບ Postfix
ໃນ CentOS 7 ແລະການແຈກຢາຍທີ່ອີງໃສ່ເຊັ່ນ RHEL ແລະ Fedora, ການຕິດຕັ້ງ Roundcube ແມ່ນງ່າຍດາຍຄືກັບການເຮັດ:
# yum update && yum install roundcubemail
ໝາຍ ເຫດ: ກະລຸນາຈື່ໄວ້ວ່າ Roundcube ແມ່ນລວມຢູ່ໃນຫ້ອງເກັບ EPEL, ເຊິ່ງພວກເຮົາຕ້ອງໄດ້ເປີດໃຫ້ໃຊ້ງານແລ້ວຕາມທີ່ໄດ້ລະບຸໄວ້ໃນພາກທີ 1.
ໃນ Debian 8 ແລະອະນຸພັນຂອງມັນເຊັ່ນ Ubuntu ແລະ Mint, ທ່ານຈະຕ້ອງເປີດໃຊ້ Jessie backports (ເວບໄຊທ໌) ກ່ອນ:
# echo "deb http://http.debian.net/debian jessie-backports main" >> /etc/apt/sources.list
ຫຼັງຈາກນັ້ນຕິດຕັ້ງ Roundcube ດັ່ງຕໍ່ໄປນີ້:
# aptitude update && aptitude install roundcube
ໂດຍບໍ່ສົນເລື່ອງຂອງການແຈກຢາຍທີ່ພວກເຮົາ ກຳ ລັງໃຊ້, ດຽວນີ້ພວກເຮົາຕ້ອງສ້າງຖານຂໍ້ມູນເພື່ອເກັບໂຄງສ້າງພາຍໃນຂອງ Roundcube.
ໃນ Debian 8, ຂັ້ນຕອນການຕິດຕັ້ງຈະດູແລສິ່ງນີ້:
ເລືອກແມ່ນແລ້ວເມື່ອຖືກກະຕຸ້ນວ່າທ່ານຕ້ອງການ ກຳ ຫນົດຄ່າຖານຂໍ້ມູນ Roundcube ໂດຍໃຊ້ dbconfig-common:
ເລືອກ mysql ເປັນປະເພດຖານຂໍ້ມູນ:
ໃຫ້ລະຫັດລັບ ສຳ ລັບຜູ້ໃຊ້ຮາກຂອງ MariaDB:
ແລະເລືອກລະຫັດຜ່ານ ສຳ ລັບ roundcube ເພື່ອລົງທະບຽນກັບຖານຂໍ້ມູນ server, ຈາກນັ້ນກົດປຸ່ມ Ok:
ຢືນຢັນລະຫັດຜ່ານທີ່ທ່ານໃສ່ໃນຂັ້ນຕອນກ່ອນ ໜ້າ ນີ້:
ແລະບໍ່ດົນ, ທ່ານຈະມີຖານຂໍ້ມູນທີ່ມີຊື່ວ່າ roundcube ແລະຕາຕະລາງທີ່ກົງກັນຂອງມັນຖືກສ້າງຂື້ນໂດຍອັດຕະໂນມັດ ສຳ ລັບທ່ານ:
MariaDB [(none)]> USE roundcube; MariaDB [(none)]> SHOW TABLES;
ໃນ CentOS 7, ທ່ານຈະຕ້ອງສ້າງຖານຂໍ້ມູນດ້ວຍຕົນເອງໂດຍການເຂົ້າສູ່ phpMyAdmin ຫຼືຜ່ານເສັ້ນ ຄຳ ສັ່ງ. ສຳ ລັບຄວາມແຕກຕ່າງ, ພວກເຮົາຈະ ນຳ ໃຊ້ວິທີການສະ ເໜີ ທີ່ສອງທີ່ນີ້:
# mysql -u root -p MariaDB [(none)]> CREATE DATABASE RoundCube_db;
ຫຼັງຈາກນັ້ນ, ອອກຈາກການກະຕຸ້ນ MariaDB ແລະດໍາເນີນການ script SQL ຕໍ່ໄປນີ້:
# mysql -u root -p RoundCube_db < /usr/share/roundcubemail/SQL/mysql.initial.sql
ກະລຸນາສັງເກດວ່າໃນ Debian ທ່ານຍັງສາມາດປະຕິບັດຂັ້ນຕອນເຫຼົ່ານີ້ດ້ວຍຕົນເອງ. ດັ່ງນັ້ນ, ທ່ານຈະຕ້ອງປ່ຽນຊື່ຖານຂໍ້ມູນຂອງທ່ານຖ້າທ່ານຕ້ອງການແທນທີ່ມັນຈະຕັ້ງຊື່ໂດຍອັດຕະໂນມັດວ່າ“ ຮອບວຽນ” ຕາມທີ່ເຄີຍເຫັນມາກ່ອນ.
ຕັ້ງຄ່າ Roundcube ສຳ ລັບ Postfix
ເພື່ອເລີ່ມຕົ້ນ, ທ່ານຄວນສັງເກດວ່າຈາກ RoundCube v1.0 ແລະຕໍ່ໄປ, ການຕັ້ງຄ່າການຕັ້ງຄ່າແມ່ນລວມຢູ່ໃນເອກະສານດຽວເທົ່ານັ້ນ, ເຊິ່ງກົງກັນຂ້າມກັບລຸ້ນກ່ອນໆທີ່ພວກມັນແບ່ງອອກລະຫວ່າງສອງເອກະສານ.
ກ່ອນອື່ນ ໝົດ, ຊອກຫາເອກະສານຕໍ່ໄປນີ້ແລະເຮັດ ສຳ ເນົາຊື່ວ່າ config.inc.php
ຢູ່ໃນລະບົບດຽວກັນ. ໃຊ້ຕົວເລືອກ -p ເພື່ອປົກປັກຮັກສາຮູບແບບ, ຄວາມເປັນເຈົ້າຂອງແລະການຈັບເວລາຕົ້ນສະບັບ:
# cp -p /etc/roundcubemail/defaults.inc.php /etc/roundcubemail/config.inc.php
ຕໍ່ໄປ, ໃຫ້ແນ່ໃຈວ່າ Roundcube ສາມາດເຂົ້າເຖິງຖານຂໍ້ມູນທີ່ພວກເຮົາສ້າງຂື້ນມາກ່ອນ. ໃນ db_dsnw
, ປ່ຽນແທນຜູ້ໃຊ້ແລະລະຫັດຜ່ານດ້ວຍຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານໂດຍມີສິດໃນການເຂົ້າເຖິງ RoundCube_db.
ຍົກຕົວຢ່າງ, ທ່ານສາມາດໃຊ້ບັນຊີການບໍລິຫານດຽວກັນທີ່ທ່ານໄດ້ໃຊ້ເພື່ອເຂົ້າສູ່ phpMyAdmin ໃນພາກທີ 1, ຫຼືທ່ານພຽງແຕ່ສາມາດໃຊ້ຮາກຖ້າທ່ານຕ້ອງການ.
$config['db_dsnw'] = 'mysql://user:[email /RoundCube_db';
ການຕັ້ງຄ່າຕໍ່ໄປນີ້ ໝາຍ ເຖິງ hostname, ports, type authentication, ແລະອື່ນໆ (ພວກມັນແມ່ນ ຄຳ ອະທິບາຍດ້ວຍຕົນເອງ, ແຕ່ທ່ານສາມາດຊອກຫາລາຍລະອຽດເພີ່ມເຕີມໂດຍການອ່ານ ຄຳ ເຫັນໃນເອກະສານການຕັ້ງຄ່າ):
$config['default_host'] = 'ssl://mail.linuxnewz.com'; $config['default_port'] = 143; $config['smtp_server'] = 'tls://mail.linuxnewz.com'; $config['smtp_port'] = 587; $config['smtp_user'] = '%u'; $config['smtp_pass'] = '%p'; $config['smtp_auth_type'] = 'LOGIN';
ການຕັ້ງຄ່າສອງອັນສຸດທ້າຍນີ້ (product_name ແລະການ ນຳ ໃຊ້) ໝາຍ ເຖິງ header ໃນອິນເຕີເຟດແລະໃນຫົວອີເມວທີ່ຖືກສົ່ງກັບຂໍ້ຄວາມ.
$config['product_name'] = 'Linuxnewz Webmail - Powered by Roundcube'; $config['useragent'] = 'Linuxnewz Webmail';
ເພື່ອໃຫ້ Roundcube ສາມາດ ນຳ ໃຊ້ການກວດສອບຂອງຜູ້ໃຊ້ແບບເສມືນ ສຳ ລັບການສົ່ງຈົດ ໝາຍ ອອກ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ເປີດໃຊ້ໂປແກຼມ plugin virtuser_query
(ເຊິ່ງສາມາດພົບໄດ້ໃນ/usr/share/roundcubemail/plugins):
$config['plugins'] = array('virtuser_query'); $config['virtuser_query'] = "SELECT Email FROM EmailServer_db.Users_tbl WHERE Email = '%u'";
ໃຫ້ສັງເກດວິທີການສອບຖາມ SQL ຂ້າງເທິງຊີ້ໃຫ້ເຫັນຖານຂໍ້ມູນຖານຂໍ້ມູນ EmailServer_db
ທີ່ພວກເຮົາຕັ້ງຄ່າໄວ້ໃນເບື້ອງຕົ້ນໃນພາກທີ 1, ເຊິ່ງແມ່ນບ່ອນທີ່ຂໍ້ມູນກ່ຽວກັບຜູ້ໃຊ້ virtual ຖືກເກັບໄວ້.
ສຸດທ້າຍ, ຄ້າຍຄືກັບສິ່ງທີ່ພວກເຮົາໄດ້ເຮັດໃນພາກທີ 1 ເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງອິນເຕີເຟດຂອງ phpMyAdmin ໂດຍໃຊ້ໂປແກຼມທ່ອງເວັບ, ໃຫ້ລົງໃນເອກະສານການຕັ້ງຄ່າ Roundcube/Apache ທີ່:
# vi /etc/httpd/conf.d/roundcubemail.conf # CentOS 7 # nano /etc/roundcube/apache.conf # Debian 8
ແລະໃສ່ສາຍຕໍ່ໄປນີ້ໃສ່ປ້າຍທີ່ບົ່ງໄວ້:
<IfVersion >= 2.3> Require ip AAA.BBB.CCC.DDD Require all granted </IfVersion>
<IfModule mod_authz_core.c> # Apache 2.4 Require ip AAA.BBB.CCC.DDD Require all granted </IfModule>
ເຖິງແມ່ນວ່າບໍ່ມີຄວາມ ຈຳ ເປັນຢ່າງເຂັ້ມງວດ, ມັນເປັນການດີທີ່ຈະປ່ຽນນາມແຝງຂອງໄດເລກະທໍລີ Roundcube ເພື່ອປົກປ້ອງຕົວເອງຈາກບອທ໌ທີ່ແນເປົ້າ ໝາຍ /roundcube
ເປັນປະຕູທີ່ມີຊື່ສຽງທີ່ຈະ ທຳ ລາຍລະບົບຂອງທ່ານ. ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະເລືອກນາມແຝງທີ່ ເໝາະ ສົມກັບຄວາມຕ້ອງການຂອງທ່ານ (ພວກເຮົາຈະໄປກັບ webmail ຢູ່ທີ່ນີ້):
Alias /webmail /usr/share/roundcubemail # CentOS 7 Alias /webmail /var/lib/roundcube # Debian 8
ບັນທຶກການປ່ຽນແປງ, ອອກຈາກເອກະສານການຕັ້ງຄ່າແລະເລີ່ມຕົ້ນ Apache:
# systemctl restart httpd # CentOS 7 # systemctl restart apache2 # Debian 8
ຕອນນີ້ທ່ານສາມາດເປີດໂປແກຼມທ່ອງເວັບແລະຊີ້ໄປທີ່ https://mail.yourdomain.com/webmail
ແລະທ່ານຄວນຈະເຫັນບາງສິ່ງທີ່ຄ້າຍຄືກັບ:
ດຽວນີ້ທ່ານສາມາດເຂົ້າສູ່ລະບົບດ້ວຍບັນຊີ ໜຶ່ງ ທີ່ພວກເຮົາຕັ້ງຄ່າໃນບົດຄວາມກ່ອນ ໜ້າ ນີ້ແລະເລີ່ມສົ່ງແລະຮັບອີເມວໂດຍໃຊ້ Roundcube ຈາກທຸກບ່ອນ!
ການປັບແຕ່ງ webcube Webmail
ໂຊກດີ, ການໂຕ້ຕອບຂອງ Roundcube ແມ່ນງ່າຍດາຍແລະງ່າຍໃນການຕັ້ງຄ່າ. ໃນຈຸດນີ້, ທ່ານສາມາດໃຊ້ເວລາປະມານ 15-30 ນາທີໃນການປັບແຕ່ງສະພາບແວດລ້ອມແລະຄຸ້ນເຄີຍກັບມັນ. ໄປທີ່ການຕັ້ງຄ່າ ສຳ ລັບລາຍລະອຽດເພີ່ມເຕີມ:
ກະລຸນາຮັບຊາບວ່າຮູບພາບຂ້າງເທິງນີ້ສະແດງອີເມວທີ່ພວກເຮົາໄດ້ຮັບໃນບັນຊີນີ້ ([email tiv thaiv]).
ທ່ານສາມາດກົດ Compose ແລະເລີ່ມຂຽນອີເມວຫາທີ່ຢູ່ອີເມວພາຍນອກ:
ຫຼັງຈາກນັ້ນກົດສົ່ງແລະກວດເບິ່ງປາຍທາງເພື່ອເບິ່ງວ່າມັນມາຮອດຢ່າງຖືກຕ້ອງ:
ຊົມເຊີຍ! ທ່ານໄດ້ ສຳ ເລັດການຕັ້ງຄ່າ Roundcube ເພື່ອສົ່ງແລະຮັບອີເມວ!
ບົດສະຫຼຸບ
ໃນບົດຂຽນນີ້ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕັ້ງແລະຕັ້ງຄ່າ Roundcube ເປັນລູກຄ້າເວັບ. ເມື່ອທ່ານ ສຳ ຫຼວດອິນເຕີເຟດຂອງ Roundcube ທ່ານຈະເຫັນວ່າມັນງ່າຍທີ່ຈະ ນຳ ໃຊ້, ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນ Webmail ຊ່ວຍເຫຼືອ.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ຢ່າລັງເລທີ່ຈະແຈ້ງໃຫ້ພວກເຮົາຮູ້ວ່າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມກັງວົນຫຍັງ - ພຽງແຕ່ຝາກຈົດ ໝາຍ ໃຫ້ພວກເຮົາໂດຍໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້. ພວກເຮົາຫວັງວ່າຈະໄດ້ຍິນຂ່າວຈາກທ່ານ!