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

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

מה זה Postfix?

Postfix הוא סוכן העברת דואר חינם שיצא ב-1998 תחת השם VMailer. כתוב ב שפת התכנות C, הוא יכול לפעול בצורה חלקה בהרבה מערכות Unix ו-Linux. הוא אינו משתמש בפרוטוקולים כגון POP ו-IMAP. אם אתה רוצה להשתמש בשירותים כאלה, עליך לעשות שימוש בתוכנת לקוח דואר נוספת.

סקירה כללית של ארכיטקטורת מערכת Postfix

התרשים שלהלן מתאר את מערכת העבודה של Postfix.

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

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

instagram viewer

כמו כן, התוכנית הראשית שולטת במצב הריצה של כל דמון. במקרים מסוימים, ייתכן שהדמונים הללו לא יפעלו כלל מכיוון שהם גם מוגדרים מראש בזמני כיבוי.

עסקאות הודעות חדשות נכנסות

בהתחשב בהודעות הנתיב הבאות במערכת Postfix, ישנן שלוש דרכים שונות שבהן זה יכול לקרות. אחד מהם הוא QMQP, המשתמשת ב- qmqpd דמון. השני הוא SMTP. SMTP פופולרי יותר מ-QMQP ומשתמש ב- smtpd דמון. הדרך השלישית היא ה שלח מייל תכנית.

מערכת העבודה של Sendmail היא כדלקמן:

  1. קודם כל, Sendmail מעביר את המיילים לתוכנית postdrop, אותה תוכל לראות בתרשים Postfix למעלה.
  2. דמון האיסוף מעביר את ההודעה הנכנסת לדמון הניקוי. בשלב זה, הודעות שנשלחות מ-Sendmail, smtpd ו-qmqpd נפגשות בנקודה משותפת ועוקבות באותו מסלול.
  3. דמון הניקוי מטפל בשכתוב של הודעות בשימוש. כאן, כאשר עבודת הניקוי מסתיימת, ההודעה נשלחת חזרה לתור. לבסוף, מנהל התורים מקבל הודעה על ההודעות הנכנסות.

משלוח הודעות מתוזמנות

מנהל התורים (qmgr) לוקח אחריות על מסירת ההודעות. זה נכנס לפעולה כדי לקבוע כיצד הודעה מגיעה לנמען.

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

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

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

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

כיצד עובד תהליך ההודעה עם כלי Postfix?

יש הרבה תוכניות וסוכנים ש-Postfix עובד איתם. אלו הן המערכות שמסיימות את מסלול ההודעה דרך תור שלם ועושות את התגובה הסופית.

לדוגמה, smtp מעביר הודעות למארח השני באמצעות smtpd. כאן smtp מתייחס ללקוח SMTP ו- smtpd מתייחס לפרוטוקול SMTP. אותו הדבר נכון בין lmtp ל lmtpd. אל תבלבל בין לקוחות SMTP ו-LMTP (smtp ו lmtp) המתואר כאן עם smtpd ו lmtpd.

סוכן המשלוח המקומי, לעומת זאת, אחראי על העברת הודעות למשתמשים שיש להם חשבונות רגילים במערכת. כמו כן, כלי זה תומך בכינויים עבור .קָדִימָה קבצים. כתוצאה מכך, המשתמשים יכולים להגדיר לעצמם אם הודעות יימסרו או לא.

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

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

אם אתה רוצה לפתח סוכן מסירה שמקבל הודעות דרך פרוטוקול רשת כלשהו, ​​דמון השרצים יעזור לך.

פלטפורמות תומכות

אחד היתרונות של שימוש ב-Postfix הוא שאתה יכול להשתמש בו עם תוכניות נתמכות אחרות. ישנן תוכניות רבות ושונות בהן תוכל להשתמש כדי לבדוק, לבדוק או לנפות באגים במערכת שלך.

חלק מהתוכניות הללו הן:

  • mailq: בעזרת תוכנית זו, ניתן לראות מידע על הודעות בתור
  • דואר: באמצעות postalias, אתה יכול ליצור מחדש קובץ כינוי ולשאול את טבלת חיפוש הכינוי
  • מפת פוסט: הוא משמש לעתים קרובות למדי עבור ניפוי Postfix. זה מאפשר לך לבנות מחדש את קובץ מסד הנתונים המאונדקס ולשאול טבלת חיפוש לפי בחירתך.
  • תור אחר: אתה יכול לנקות את תור ההודעות עם תוכנית זו. לשם כך, אתה מעביר את כל ההודעות בתור הנדחה לתור הפעיל. עם זאת, עליך להשתמש בו בזהירות. למרות שזה עשוי להיראות הגיוני לבצע ניקוי בשרתים בעלי ביצועים גרועים, זה יכול להזיק למערכת מכיוון שזה יעמיס יותר על התור הפעיל.
  • פוסט סופר: זה מאפשר לך להפריע להודעות בתור ההודעות. ניתן למחוק או לסדר מחדש הודעות בתור.

Postfix הוא שרת פוסטים קל לשימוש

Postfix יכול לרוץ בקלות על הרבה מערכות הפעלה שונות כמו Linux, Unix, BSD ו-AIX. גם ב הפצות לינוקס מבוססות אובונטו, סוכן העברת הדואר הסטנדרטי הוא Postfix. למרות ש-Postfix פותחה כארכיטקטורה חלופית ל-Sendmail, אתה יכול להשתמש בה בקלות עם Sendmail.

אתה יכול גם לקבל שירותים כגון סינון אנטי-וירוס, סינון דואר זבל, מסגרת מדיניות השולח, שמות משתמש ספציפיים לדומיין, IMAP ותמיכה ב-POP3 באמצעות תוכנות אחרות תואמות Postfix.

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

10 לקוחות הדוא"ל הטובים ביותר של לינוקס

קרא הבא

לַחֲלוֹקצִיוּץלַחֲלוֹקאימייל

נושאים קשורים

  • לינוקס
  • אפליקציות דוא"ל
  • אפליקציות לינוקס

על הסופר

Fatih Küçükkarakurt (4 מאמרים שפורסמו)

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

עוד מאת Fatih Küçükkarakurt

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחץ כאן כדי להירשם