ןאיבד/וטנובואב Roundcube (Webmail) תועצמאב (Postfix) םלש ראוד תרש ןיקתהל דציכ


.' וכו Hotmail, Gmail, Yahoo Mail ומכ םיתורישב שמתשהל םוקמב תולקב םיליימ לבקל/החילשל וב שמתשהל ידכ [ל"אודה תועצמאב ןגומ] "\ומכ ל"אוד ןובשח רוציל לוכי התא ," example.com

. LTS 16.04/18.04/20.04 וטנובואבו Debian 10/9 תורודהמב ותולתו " Roundcube " ינורטקלאה ראודה םושיי םע Postfix לש ראודה תרש תנקתה ידי לע תאז תושעל דציכ דמלנ הז רמאמב

הז דומעב

    .גצומש יפכ hostnamectl הדוקפה תועצמאב ךלש וטנובוא תרשל (אלמ םחתמ םש) ףקת FQDN חראמ םש רדגה ,תישאר .1

    $ sudo hostnamectl set-hostname mail.linux-console.net
    

    .ל"אוד חולשמל יארחא code ןיימוד .ךלש mail.yourdomain> ךלש ראודה תרשש םירחא MTAs החנמש DNS ךלש הרקבה חולב ךלש ןיימודל A MX תומושר ףיסוהל ךילע ,

    MX record    @           mail.linux-console.net
    mail.linux-console.net        <IP-address>
    

    .ץורל ,תאז תושעל ,תישאר . PHP -ו b> Apache2 , MariaDB> תוליבח ןיקתהל ךרטצנ ," Roundcube "\תועצמאב לעופ ראוד תרש רוציל תנמ לע .3

    $ sudo apt-get update -y
    $ sudo apt-get upgrade -y
    $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils
    

    .גצומש יפכ Debian 10/9 -ב PHP 7.4 ןיקתהל ידכ SURY PHP PPA רגאמ תא ןיקתהלו דירוהל ךילע ,Debian 10/9 -ב

    $ sudo apt -y install lsb-release apt-transport-https ca-certificates 
    $ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
    $ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
    $ sudo apt update
    $ sudo apt install apache2 apache2-utils mariadb-server mariadb-client php7.4 libapache2-mod-php7.4 php7.4-mysql php-net-ldap2 php-net-ldap3 php-imagick php7.4-common php7.4-gd php7.4-imap php7.4-json php7.4-curl php7.4-zip php7.4-xml php7.4-mbstring php7.4-bz2 php7.4-intl php7.4-gmp php-net-smtp php-mail-mime php-net-idna2 mailutils
    

    4. Postfix ראוד תרבעה ןכוס אוה ( MTA ) םלש ראוד תרש רוציל תנמ לע תינויח איהו ,ל"אוד תועדוה לש הלבקו הריסמל תיארחאה הנכותה תא הווהמה.

    :לעפה ,הטנמ וליפא וא ןאיבד/וטנובואב ותוא ןיקתהל ידכ

    $ sudo apt-get install postfix
    

    ." טנרטניא רתא "\רחב ,ראודה תרוצת גוס תא רוחבל שקבתת הנקתהה ךלהמב

    .םיליימ לש הלבקו חולשמל שמתשהל ךנוצרב ובש אלמה םוחתה םש תא ןזה תעכ .5

    .תואבה תודוקפה תועצמאב תורישה בצמו Postfix תסרג תא תמאל ךתורשפאב .שדח etc/postfix/main.cf/ ץבוק רצויו תיטמוטוא לעפוי הז ,Postfix תנקתה רחאל .6

    $ postconf mail_version
    $ sudo systemctl status postfix
    

    .האבה הדוקפה תועצמאב 25 האיציב רבחתמ ךלש ראודה תרשש קודבל הסנ תעכ .7

    $ telnet gmail-smtp-in.l.google.com 25
    
    Trying 74.125.200.27...
    Connected to gmail-smtp-in.l.google.com.
    Escape character is '^]'.
    220 mx.google.com ESMTP k12si849250plk.430 - gsmtp
    

    .רוביחה תא רוגסל ידכ quit דלקה .החלצהב רצונ רוביחה יכ תנייצמ ליעלש העדוהה

    .האבה הדוקפה תועצמאב םיליימ אורקלו חולשל ידכ ראוד תינכותב שמתשהל םג ןתינ .8

    $ mail [email 
    
    Cc: 
    Subject: Testing My Postfix Mail Server
    I'm sending this email using the postfix mail server from Ubuntu machine
    

    9. Dovecot ראוד תריסמ ןכוס אוה ( MDA ), האבה הדוקפה תא לעפה ,ותוא ןיקתהל ידכ ,ראודה תרש לא/מ ל"אודה תא ריבעמ אוה.

    $ sudo apt-get install dovecot-imapd dovecot-pop3d
    

    .האבה הדוקפה תועצמאב Dovecot תוריש תא שדחמ לעפה ,ןכמ רחאל .10

    $ sudo systemctl restart dovecot
    OR
    $ sudo service dovecot restart
    

    11. Roundcube םיפסונ םיבוציעו םילודומ תנקתה ידי לע ותוא םיאתהל ןתינ ,הדובעה עוציבל טושפ טנרטניא קשממ ול שי ,ךלש תרשב ל"אוד לוהינל שמתשת ובש ינורטקלאה ראודה תרש אוה.

    $ wget https://github.com/roundcube/roundcubemail/releases/download/1.4.8/roundcubemail-1.4.8.tar.gz
    $ tar -xvf roundcubemail-1.4.8.tar.gz
    $ sudo mv roundcubemail-1.4.8 /var/www/html/roundcubemail
    $ sudo chown -R www-data:www-data /var/www/html/roundcubemail/
    $ sudo chmod 755 -R /var/www/html/roundcubemail/
    

    .םינותנה דסמל בותכל שדח שמתשמל האשרה לכ קינעהלו Roundcube רובע םישדח שמתשמו םינותנ דסמ רוציל ךילע ,ןכמ רחאל .12

    $ sudo mysql -u root
    MariaDB [(none)]> CREATE DATABASE roundcube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    MariaDB [(none)]> CREATE USER [email  IDENTIFIED BY 'password';
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcube.* TO [email ;
    MariaDB [(none)]> flush privileges;
    MariaDB [(none)]> quit;
    

    .Roundcube םינותנה דסמל תוינושארה תואלבטה תא אביי ,ןכמ רחאל .13

    $ sudo mysql roundcube < /var/www/html/roundcubemail/SQL/mysql.initial.sql
    

    .Roundcube לש טנרטניא ראוד רובע י'צאפא לש ילאוטריו חראמ רוצ .14

    $ sudo nano /etc/apache2/sites-available/roundcube.conf
    

    .האבה הרוצתה תא וב ףסוה

    <VirtualHost *:80>
      ServerName linux-console.net
      DocumentRoot /var/www/html/roundcubemail/
    
      ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log
      CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined
    
      <Directory />
        Options FollowSymLinks
        AllowOverride All
      </Directory>
    
      <Directory /var/www/html/roundcubemail/>
        Options FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
      </Directory>
    
    </VirtualHost>
    

    .םייונישל י'צאפא תא שדחמ ןעטו הז ילאוטריו חראמ לעפה ,ןכמ רחאל .15

    $ sudo a2ensite roundcube.conf
    $ sudo systemctl reload apache2
    

    . http://yourdomain.com/roundcubemail/installer/ לא רבעמ ידי לע טנרטניאה ראודל תשגל לוכי התא תעכ .16

    .םינותנה דסמ יטרפ תא ףסוהו םינותנה דסמ תורדגה לא רובע ןכמ רחאל .16

    . config.inc.php ץבוק רוצ ,םייונישה לכ עוציב רחאל .17

    . תתבשומ config.inc.php enable_installer תורשפאהש אדוו ןיקתמ הייקיתה תא קחמ אנא תויפוסה תוקידבהו הנקתהה םויס רחאל .18

    $ sudo rm /var/www/html/roundcubemail/installer/ -r
    

    .שמתשמה תמסיס תאו שמתשמה םש תא ןזהו הסינכה ףדל רובע תעכ .19

    http://yourdomain.com/roundcubemail/
    

    .ץורל ,ךכ םשל ,שדח שמתשמ רוציל ךילע היהי ,Roundcube טנרטניאה ראודב שמתשהל ליחתהל תנמ לע .20

    $ sudo useradd myusername
    

    .הלעפה ידי לע שדחה שמתשמה רובע המסיס רוצ ,ךל יוצרה שמתשמה םשב " שמתשמה םש "\תא ףלחה

    $ sudo passwd myusername
    

    .רצונש שדחה שמתשמה לש המסיסהו שמתשמה םש תא ןזהו הסינכה ףדל רוזח תעכ .21

    ?הז לע בשוח התא המ ?רחא ראוד תרש לכב וא Roundcube -ב רבעב תשמתשה םאה ?ךלה הז ךיא ?רבעב ל"אוד תרש רוציל תיסינ


כל הזכויות שמורות. © Linux-Console.net • 2019-2024