פרטי הקורס
ביצוע ההתקנה של שרת מייל בלינוקס מדריך מלא
0/1
איך להקים שרת מייל ולהגדיר בשרתי לינוקס
פרטי השיעור

במדריך זה נלמד כיצד להקים שרת דואר על מערכת ההפעלה אובונטו, באמצעות התוכנות Postfix לשליחת וקבלת דוא"ל ו-Roundcube כלקוח דואר אלקטרוני מבוסס ווב.

דרישות מוקדמות

  • שרת עם אובונטו
  • גישה למנהל המערכת (root)
  • כתובת IP ציבורית ושם דומיין

שלב א': הגדרת DNS

לפני התקנת התוכנה, יש להגדיר רשומות DNS:

  1. MX Record – מציין את שרת הדואר לדומיין שלך.
  2. A Record – מציין את כתובת ה-IP של השרת שלך.
  3. TXT Record – ל-SPF ו-DKIM, משפר את אמינות הדוא"ל שלך.

דוגמא:

 

@ IN MX 10 mail.example.com.
mail IN A 192.0.2.1
@ IN TXT "v=spf1 mx -all"

שלב ב': התקנת Postfix ו-Dovecot

1. התקנת Postfix

 

sudo apt update
sudo apt install postfix

במהלך ההתקנה, בחר באפשרות 'Internet Site' והזן את שם הדומיין שלך.

2. תצורת Postfix

ערוך את קובץ ההגדרות /etc/postfix/main.cf:

sudo nano /etc/postfix/main.cf

הוסף/עדכן את השורות הבאות:

 

myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 127.0.0.0/8
home_mailbox = Maildir/
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

3. הגדרת Dovecot ל-IMAP

sudo apt install dovecot-core dovecot-imapd

ערוך את קובץ ההגדרות /etc/dovecot/conf.d/10-mail.conf:

sudo nano /etc/dovecot/conf.d/10-mail.conf

והגדר:

mail_location = maildir:~/Maildir

שלב ג': התקנת Roundcube

1. התקנת Apache, PHP ו-MySQL

sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql

2. הגדרת בסיס נתונים ל-Roundcube

 

sudo mysql -u root -p
CREATE DATABASE roundcube;
GRANT ALL PRIVILEGES ON roundcube.* TO 'roundcube'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

3. הורדה והתקנה של Roundcube

 

cd /var/www/html
sudo wget https://github.com/roundcube/roundcubemail/releases/download/1.4.11/roundcubemail-1.4.11-complete.tar.gz
sudo tar -zxvf roundcubemail-1.4.11-complete.tar.gz
sudo mv roundcubemail-1.4.11 roundcube
cd roundcube
sudo cp config/config.inc.php.sample config/config.inc.php

4. תצורת Roundcube

ערוך את הקובץ config/config.inc.php והגדר את הפרמטרים לחיבור לבסיס הנתונים.

שלב ד': בדיקות ואימות

  • בדוק את הגדרות ה-DNS באמצעות כלים כמו dig או mxtoolbox.
  • שלח וקבל דוא"ל דרך Roundcube כדי לוודא שהכול פועל כשורה.
צפיות מבקרים: 86