דואר אלקטרוני היא אחת משיטות העברת ההודעות הבסיסיות ביותר בשימוש מאז התפתחות האינטרנט. זה הוביל לפיתוח של כלים ופרוטוקולים רבים להעברת הודעות. ישנם פרוטוקולים לתפעול תואם של מערכות עם ארכיטקטורות שונות.
שרתי דואר אלקטרוני מבצעים משימות כמו לא לאבד הודעות דואר אלקטרוני של משתמשים, וסיוע למשתמשים בגישה לדואר האלקטרוני שלהם כשהם מקוונים. הכלים המספקים העברת דואר אלקטרוני ברשתות אינטראנט מקומיות ובאינטרנט נקראים Mail Transfer Agents (MTA).
הנה איך להתקין ולהגדיר שרת דואר Postfix בהתקנת Debian Linux.
שלב 1: התקנת שרת דואר Postfix בדביאן
במקרים רבים, Postfix מגיע לקדמת הבמה בשל קלות השימוש, מעט הגדרות ומספר השימושים הגבוה. השתמש בפקודה הבאה כדי להתקין את Postfix בהפצת לינוקס מבוססת דביאן שלך:
אינטרנט Sitesudo apt להתקין postfix
אם התקנת את Sendmail במערכת שלך, עדיף להסיר אותו לפני התקנת Postfix.
sudo apt להסיר sendmail
במהלך ההתקנה, Postfix ישאל אותך כמה שאלות. בחר אתר אינטרנט עבור הבקשה הנכנסת הראשונה והזן את שם הדומיין הרצוי בהנחיה השנייה.
כמו רוב תוכנות לינוקס, Postfix מאחסן את ההגדרות שלה בקבצים. זה נהדר מכיוון שאתה יכול לבצע כל שינוי שתרצה ב-Postfix פשוט על ידי עריכת קבצי טקסט. הגדרות Postfix ממוקמות בדרך כלל ב-
main.cf קוֹבֶץ. ליתר ביטחון, עליך ליצור תמיד גיבוי של ברירת המחדל main.cf קוֹבֶץ.שלב 2: תצורות עבור Postfix Mail Server
קודם כל, פתח את ה main.cf קובץ עם עורך טקסט לבחירתך ושנה את תוכנו כרצונך. יש הרבה מידע בסיסי בתוך הקובץ, כגון mydomain (שם הדומיין של המכונה) ו שם המארח שלי (שם מלא של שרת ה-SMTP). כוונן את ההגדרות כדי לגרום לשרת לעבוד. אתה יכול לעיין בדוגמה למטה כדי לקבל מושג.
vim /etc/postfix/main.cf
שלב 3: שליחת דואר עם Postfix
כדי לשלוח את הדואר הראשון שלך באמצעות שרת Postfix, השתמש בפקודות למטה. פקודות אלה מיועדות להוספת כתובת ה-IP ושם הדומיין שלך ל- מארחים קוֹבֶץ.
hostnameectlset-hostnameדוֹאַר.fatih.com
הֵד "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
לְאַתחֵל
הפעל מחדש את המערכת שלך כדי לוודא שההגדרות ייכנסו לתוקף. לאחר האתחול מחדש, בדוק את התוכן של קובץ שם המארח שלך עם הפקודה למטה.
שם מארח && cat /etc/hostname && שם מארח -s
# פלט
דוֹאַר.fatih.com
דוֹאַר.fatih.com
דוֹאַר
לאחר מכן בדוק את מספר היציאה שלך באמצעות הפקודה הבאה כדי לוודא שהכל תקין:
netstat -tlpn
עכשיו אתה יכול לכתוב את ההודעה הראשונה שלך ולראות איך הדברים הולכים.
שלח את האימייל הראשון שלך עם הפקודה למטה:
הֵד "תוכן הדואר הראשון שלי" | דואר -ים "שלום פוסטפיקס" שורש
לאחר שלב זה, פתח את תיקיית Maildir שצוינה בקובץ main.cf כדי לוודא שהכל בסדר. אם הכל הלך כשורה, האימייל ששלחת אמור להיות כאן.
cat /Maildir/חָדָשׁ/[לחץ על Tab]
שלב 4: תצורת IMAP ו-Dovecot
אם אי פעם היה לך שירות של שרת דוא"ל, סביר להניח ששמעת בעבר על פרוטוקולי דוא"ל. אלה הפרוטוקולים הם POP ו-IMAP. לבחירה שאתה עושה יש השפעה עצומה על זרימות השליחה, הקבלה ושאר זרימות הדוא"ל שלך. בעוד POP (Post Office Protocol) הוא הסוג הפופולרי ביותר של פרוטוקול דואר אלקטרוני, IMAP (Internet Message Access Protocol) הוא הפרוטוקול המועדף עבור רוב המשתמשים בימינו.
להלן תמצא דוגמה לשליחת דואר עם Postfix ו-IMAP. אבל לפני כן, חשוב שיהיה לך לפחות ידע שטחי ב-IMAP.
IMAP פועל כגשר בין לקוח הדוא"ל שלך לשרת הדוא"ל שלך. שרתי דואר אלקטרוני מאפשרים לך לשלוח ולקבל מיילים. עם זאת, IMAP מאפשר לך לשמור את המיילים שלך בשרת עד שתסיר אותם באופן ידני. כאשר אתה מתחבר ללקוח דוא"ל, כגון Gmail או Outlook, הלקוח משתמש ב-IMAP כדי להתחבר לשרת הדוא"ל.
כמו כן, ל-IMAP יתרונות רבים. לדוגמה, אתה יכול לגשת להודעות הדואר האלקטרוני שלך מכמה מכשירים שונים שתרצה ומכל מקום. זה גם מוריד את ההודעה הרלוונטית רק כשאתה לוחץ עליה.
קבצים מצורפים לאימייל אינם יורדים אוטומטית עם IMAP. אז אתה יכול לבדוק את ההודעות שלך הרבה יותר מהר ולשלוט על קבצים מצורפים שאתה רוצה לפתוח.
ככל שהעולם מתקדם יותר ויותר לכיוון הנייד, IMAP באופן טבעי הופך פופולרי יותר. ריבוי הסמארטפונים, מחשבים ניידים, טאבלטים ומכשירים אחרים הופכת את הדרישה ל-IMAP לאינטנסיבית מאי פעם.
קביעת תצורה של קו יונים
עם Dovecot, ניתן לשלוח העברות דואר ברשת באמצעות POP3 או IMAP. הדבר הראשון שאתה צריך לעשות כדי לגרום לזה לעבוד הוא להתקין אותו במערכת שלך עם הפקודה הבאה:
sudo apt להתקין dovecot-core dovecot-imapd
לאחר ההתקנה, יהיו כמה קבצים ב- /etc/dovecot תיקייה. עליך לבצע התאמות שונות לקבצים אלה ולהגדיר את Dovecot.
ראשית, עליך ליצור קשר בין שלך Maildir תיקייה ושבעת יונים. ה mail_location שורה מציינת את התיקיה לאחסון המיילים. החלף את הביטוי כאן ב-Maildir באופן הבא. כדי לעשות זאת, פתח את ה 10-mail.conf קובץ עם כל עורך שתרצה.
vim /etc/dovecot/conf.d/10-mail.conf
ותשנה את הקו החל מ mail_location ל:
mail_location = maildir:~/Maildir
כעת תיצור חיבור בין Postfix ל-Dovecot. בשביל זה, פתח את 10-master.conf קובץ באותו אופן ושנה את הקודים מתחת ל- Postfix smtp-auth תגובה:
vim /etc/dovecot/conf.d/10-master.conf
שנה את השורות הבאות בקובץ:
unix_listener /var/spool/postfix/פְּרָטִי/auth {
מצב = 0666
משתמש = postfix
קבוצה = postfix
}
Dovecot עובד על יציאה 143 כברירת מחדל. כדי לבדוק זאת, הפעל מחדש את שירות dovecot ובדוק את מספר היציאה באמצעות הפקודה למטה:
netstat -tlpn
עכשיו כשהכל בסדר, הגיע הזמן לשלוח אימייל אמיתי. לשם כך, צור משתמש חדש באמצעות הפקודות שלהלן:
adduser testuser
לאחר מכן התחבר ליציאה 25 באמצעות הפקודה nc.
nc localhost 25
התוכן של מסך הכניסה למסוף שלך עשוי להשתנות מעט אבל זה נורמלי. אתה יכול להשתמש Ctrl + C כדי לצאת ולנסות שוב אם נתקלת בשגיאה כלשהי. הפקודה שבה עליך להשתמש בשלב זה היא:
אהלו מארח מקומי
אתה כעת בשלב של עריכת תוכן האימייל. מבנה הפקודה שעליך להזין בשלב זה הוא:
דוֹאַר מ: שורש
rcpt אל: testuser
נתונים
נושא: נושא מבחן
תוכן הדואר שלי
.
לְהַפְסִיק
יש מקום אחרון לבדוק אם שידור הדואר האלקטרוני הצליח. לפי תצורה, דוא"ל זה צריך להיות בתיקיית Maildir. כדי לעשות זאת, בדוק אם הדואר האלקטרוני ששלחת קיים בתיקייה זו עם הפקודה הבאה:
cat /home/testuser/Maildir/חָדָשׁ/[לחץ על Tab]
כפי שאתה יכול לראות, עם Dovecot IMAP ו-Postfix, שלחת בהצלחה את התוכן הרצוי למשתמש הבודק.
מדוע להשתמש ב-Postfix בשרתי לינוקס?
כפי שניתן לראות מהדוגמאות, השימוש ב-Postfix הוא מאוד פרקטי וקל. Postfix גמיש מאוד עבור מנהלי שרתי דואר ומפתחים. יתר על כן, זה תואם לכלים רבים כגון SQL, MySQL, Cyrus, LDAP, SASL, TSL ו-SSL. בהשוואה ל-MTAs אחרים, הוא מתפקד טוב יותר גם במערכות עם תנועה כבדה ומספר משתמשים.
Postfix פועל בצורה חלקה למדי לא רק בלינוקס אלא גם ב-Unix וב-Windows. אפילו חברות טכנולוגיה עם שרתי היי-טק כמו מיקרוסופט, גוגל ואמזון השתמשו ב-Postfix בתחומים רבים. יתרה מכך, הוא הרבה יותר מוצלח מבחינת אבטחה, במיוחד בהשוואה ל-Sendmail. מסיבות אלו, ארכיטקטורת הדואר של Postfix עדיין מועדפת על ידי מנהלי שרתי דואר גם לאחר 20 שנה.