Bii o ṣe le Fi sii ati Tunto Onibara Webmail RoundCube pẹlu Awọn olumulo Foju ni Postfix - Apá 4


Ninu Awọn ẹya 1 si 3 ti jara Postfix yii a ṣalaye, ni igbesẹ nipasẹ igbesẹ, bii o ṣe le ṣeto ati tunto olupin imeeli pẹlu awọn olumulo foju. A tun fihan ọ bi o ṣe le wọle si ọkan ninu awọn akọọlẹ wọnyẹn nipa lilo Thunderbird bi alabara imeeli.

  1. Ṣiṣeto Olupin Ifiranṣẹ Postfix ati Dovecot pẹlu MariaDB - Apá 1
  2. Tunto Postfix ati Dovecot Awọn olumulo Aṣẹ Foju - Apá 2
  3. Fi sori ẹrọ ati ṣepọ ClamAV ati SpamAssassin si Olupin Ifiranṣẹ Postfix - Apá 3

Ni akoko yii ti sisopọ nigbati o ṣeeṣe ki o nilo iraye si apo-iwọle rẹ lati ibikibi (ati kii ṣe lati kọnputa ile rẹ nikan), sọfitiwia ẹgbẹ olupin ti a mọ si awọn alabara wẹẹbu jẹ ki o ṣee ṣe fun ọ lati ka ati firanṣẹ awọn imeeli nipasẹ wiwo wẹẹbu kan.

Roundcube jẹ ọkan ninu iru awọn eto bẹẹ, ati fun ọpọlọpọ awọn ẹya rẹ (eyiti o le ka diẹ sii nipa ninu oju opo wẹẹbu ti iṣẹ akanṣe) o jẹ ọkan ti a ti yan lati lo ninu ẹkọ yii.

Fi Roundcube Webmail sii fun Postfix

Ni CentOS 7 ati awọn pinpin ti o da lori bii RHEL ati Fedora, fifi sori ẹrọ Roundcube jẹ irọrun bi ṣiṣe:

# yum update && yum install roundcubemail

Akiyesi: Jọwọ ranti pe Roundcube wa ninu ibi ipamọ EPEL, eyiti a gbọdọ ti ṣiṣẹ tẹlẹ bi a ti ṣe ilana ni Apakan 1.

Ni Debian 8 ati awọn itọsẹ rẹ bii Ubuntu ati Mint, iwọ yoo nilo lati jẹ ki awọn iwe-aṣẹ Jessie pada (wẹẹbu) ni akọkọ:

# echo "deb http://http.debian.net/debian jessie-backports main" >> /etc/apt/sources.list

Lẹhinna fi Roundcube sii bi atẹle:

# aptitude update && aptitude install roundcube

Laibikita pinpin ti a nlo, a nilo bayi lati ṣẹda ibi ipamọ data lati tọju ipilẹ inu Roundcube.

Ni Debian 8, ilana fifi sori ẹrọ yoo ṣe abojuto eyi:

Yan Bẹẹni nigbati o ba ṣan boya o fẹ lati tunto ibi ipamọ data Roundcube nipa lilo dbconfig-wọpọ:

Yan MySQL bi iru apoti data:

Pese ọrọ igbaniwọle fun olumulo root MariaDB:

Ati yan ọrọigbaniwọle fun iyipo lati forukọsilẹ pẹlu olupin data, lẹhinna tẹ Dara:

Jẹrisi ọrọ igbaniwọle ti o tẹ lakoko igbesẹ ti tẹlẹ:

Ati pe ṣaaju pipẹ, iwọ yoo ni ibi ipamọ data ti a npè ni iyipo ati awọn tabili ti o baamu ti o ṣẹda laifọwọyi fun ọ:

MariaDB [(none)]> USE roundcube;
MariaDB [(none)]> SHOW TABLES;

Ni CentOS 7, iwọ yoo nilo lati ṣẹda iwe data pẹlu ọwọ nipasẹ boya buwolu wọle lori phpMyAdmin tabi nipasẹ laini aṣẹ. Fun kukuru, a yoo lo ọna keji ti a dabaa nibi:

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE RoundCube_db;

Lẹhinna jade kuro ni iyara MariaDB ki o ṣiṣẹ iwe afọwọkọ SQL wọnyi:

# mysql -u root -p RoundCube_db < /usr/share/roundcubemail/SQL/mysql.initial.sql

Jọwọ ṣe akiyesi pe ni Debian o tun le ṣe awọn igbesẹ wọnyi pẹlu ọwọ. Nitorinaa, o ni lati fun lorukọ mii data rẹ ti o ba fẹ dipo ti nini orukọ ni aifọwọyi “iyipo” bi a ti rii tẹlẹ.

Ṣe atunto Roundcube fun Postfix

Lati bẹrẹ, o yẹ ki o ṣe akiyesi pe lati RoundCube v1.0 ati siwaju, awọn eto iṣeto ni o wa ninu faili kan nikan, ni idakeji si awọn ẹya iṣaaju nibiti wọn ti pin laarin awọn faili meji.

Ni akọkọ, wa faili atẹle ki o ṣe ẹda ti a npè ni config.inc.php ninu itọsọna kanna. Lo aṣayan -p lati tọju ipo, nini, ati akoko ami atilẹba:

# cp -p /etc/roundcubemail/defaults.inc.php /etc/roundcubemail/config.inc.php

Nigbamii, rii daju pe Roundcube le wọle si ibi ipamọ data ti a ṣẹda tẹlẹ. Ni db_dsnw , rọpo olumulo ati ọrọ igbaniwọle pẹlu orukọ olumulo ati ọrọ igbaniwọle pẹlu awọn igbanilaaye lati wọle si RoundCube_db.

Fun apẹẹrẹ, o le lo akọọlẹ iṣakoso kanna ti o lo lati wọle si phpMyAdmin ni Apakan 1, tabi o le lo gbongbo ti o ba fẹ.

$config['db_dsnw'] = 'mysql://user:[email /RoundCube_db';

Awọn eto atẹle yii tọka si orukọ olupin, awọn ibudo, iru idanimọ, ati bẹbẹ lọ (wọn jẹ alaye ara ẹni, ṣugbọn o le wa awọn alaye diẹ sii nipa kika awọn asọye ninu faili iṣeto naa):

$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';

Awọn eto meji ti o kẹhin wọnyi (orukọ ọja ati lilo amojuto) tọka si akọsori ni wiwo wẹẹbu ati si awọn akọle imeeli ti a firanṣẹ pẹlu awọn ifiranṣẹ naa.

$config['product_name'] = 'Linuxnewz Webmail - Powered by Roundcube';
$config['useragent'] = 'Linuxnewz Webmail';

Ni ibere fun Roundcube lati lo idanimọ olumulo foju fun meeli ti njade, a nilo lati muu ohun itanna virtuser_query ṣiṣẹ (eyiti o le rii ni/usr/share/roundcubemail/afikun):

$config['plugins'] = array('virtuser_query');
$config['virtuser_query'] = "SELECT Email FROM EmailServer_db.Users_tbl WHERE Email = '%u'";

Akiyesi bi ibeere SQL ti o wa loke ṣe tọka si ibi ipamọ data EmailServer_db ti a ṣeto lakoko ni Apakan 1, eyiti o wa nibiti alaye ti wa ni fipamọ nipa awọn olumulo foju.

Lakotan, bakanna si ohun ti a ṣe ni Apakan 1 lati ni anfani lati wọle si wiwo wẹẹbu phpMyAdmin nipa lilo aṣawakiri wẹẹbu kan, jẹ ki a ṣafọ sinu faili iṣeto ni Roundcube/Apache ni:

# vi /etc/httpd/conf.d/roundcubemail.conf # CentOS 7
# nano /etc/roundcube/apache.conf # Debian 8

Ati gbe awọn ila wọnyi sinu awọn aami ti a tọka:

<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>

Botilẹjẹpe ko nilo ni muna, o jẹ imọran ti o dara lati yi inagijẹ ti itọsọna Roundcube lati le daabobo ararẹ kuro lọwọ awọn bot ti o fojusi /roundcube bi ilẹkun ti o mọ daradara lati ya sinu eto rẹ. Ni ominira lati yan inagijẹ kan ti o baamu awọn aini rẹ (a yoo lọ pẹlu ifiweranṣẹ wẹẹbu nibi):

Alias /webmail /usr/share/roundcubemail # CentOS 7
Alias /webmail /var/lib/roundcube # Debian 8

Fipamọ awọn ayipada, jade kuro ni faili iṣeto naa ki o tun bẹrẹ Apache:

# systemctl restart httpd # CentOS 7
# systemctl restart apache2 # Debian 8

Bayi o le ṣi aṣawakiri wẹẹbu kan ki o tọka si https://mail.yourdomain.com/webmail ati pe o yẹ ki o wo nkan ti o jọra si:

O le wọle bayi pẹlu ọkan ninu awọn akọọlẹ ti a tunto ninu awọn nkan ti tẹlẹ ati bẹrẹ fifiranṣẹ ati gbigba awọn imeeli ni lilo Roundcube lati ibikibi!

Ṣiṣatunṣe Roundcube Webmail

Da, iwoye Roundcube jẹ ogbon inu ati rọrun lati tunto. Ni aaye yii, o le lo diẹ ninu awọn iṣẹju 15-30 ni tito leto ayika ati faramọ pẹlu rẹ. Lọ si Eto fun awọn alaye diẹ sii:

Jọwọ ṣe akiyesi pe aworan ti o wa loke fihan awọn imeeli ti a ti gba ninu akọọlẹ yii ([imeeli & # 160; ni idaabobo]).

O le tẹ Ṣajọ ati bẹrẹ kikọ imeeli si adirẹsi imeeli itagbangba:

Lẹhinna lu Firanṣẹ ati ṣayẹwo ibi-ajo lati rii boya o de deede:

Oriire! O ti ṣeto Roundcube ni ifijišẹ lati firanṣẹ ati gba awọn imeeli!

Akopọ

Ninu nkan yii a ti ṣalaye bi o ṣe le ṣeto ati tunto Roundcube bi alabara wẹẹbu. Bi o ṣe ṣawari iwoye Roundcube iwọ yoo rii bi o ṣe rọrun lati lo, bi a ti ṣalaye ninu iranlọwọ Webmail.

Sibẹsibẹ, ma ṣe ṣiyemeji lati jẹ ki a mọ ti o ba ni ibeere tabi awọn ifiyesi eyikeyi - kan sọ akọsilẹ wa silẹ ni lilo fọọmu asọye ni isalẹ. A n reti lati gbọ lati ọdọ rẹ!