
system2.example.com עם hostnamectl set-hostname (הדומיין example.com שמור לדוגמאות), ומאתחלים.yum install postfix, systemctl enable postfix ו-systemctl start postfix.netstat -tnlp מראה שפורט 25 (SMTP) מאזין רק לכתובת הלוקאלית. ב-/etc/postfix/main.cf משנים את inet_interfaces מ-localhost ל-all, ומאתחלים את postfix.michael, מתקינים את החבילה mailx (שם הפקודה mail), ושולחים הודעה עם echo ו-mail -s. את הדואר קוראים כמשתמש מיכאל עם mail.relayhost ב-main.cf שיעביר את כל הדואר לשרת של System 2. כתובת IP מחליפה את השם, כי אין DNS בסביבה. במבחן עם DNS כותבים את שם השרת הנדרש.firewall-cmd --add-service=smtp, ואז --runtime-to-permanent.192.168.50.0/24.myorigin לשם הדומיין של System 2, וכך נראה שכל ההודעות יצאו משם. ההודעה אכן מגיעה כאילו נשלחה מ-root ב-System 2./var/log/maillog.myorigin ושולחים למשתמש בלי הדומיין, השרת המקבל דוחה. עם כתובת מלאה ([email protected]) ההודעה עוברת.myorigin, mynetworks, inet_interfaces ו-relayhost, כשהחשובים ביותר הם relayhost ו-myorigin.מבנה ושמות דיסקים ומחיצות בלינוקס:

הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת שרת דואר בלינוקס» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים לסרטון הכנה ל-RHCE. בסרטון זה אנחנו נעסוק בשאלה בנושא הגדרות שרת דואר. שרת דואר מקומי יכול להיות מוגדר על מערכת. המטרה שלו זה לקחת אימיילים ששולחים משתמשי המערכת ולהעביר אותם או הלאה לשרת דואר אחר או פנימית למשתמשים במערכת זאת.
אנו מתבקשים להגדיר שרת דואר מקומי. אז בואו נתחיל מלהגדיר את סיסטם 2 כשרת דואר, הנה אנחנו פה על סיסטם 2. הדבר הראשון שאנחנו צריכים לעשות זה לקבוע לשרת הוסט ניים.
המערכת הגיעה by default כברירת מחדל עם הוסט ניים של לוקל הוסט ואנחנו הולכים לשנות את זה לכתובת system2.example.com. שינוי ה-hostname נעשה בעזרת פקודת hostname.ctl.
אם נריץ אותה ככה אז אנחנו פשוט נקבל את הפרטים של ה-host הנוכחי. מה שאנחנו עכשיו רוצים לעשות זה לראות איזה פקודות נוספות יש כדי למצוא את הפקודה של set hostname.
ואנחנו נריץ hostname.ctl עם הפקודה set hostname ובתור בשם אנחנו ניתן system2.example.com אגב הכתובת example.com זאת כתובת מיוחדת שהוגדרה ככתובת שמורה לביצוע של תרגילים בהגדרות רשת מצוין הפעלנו את הפקודה וכדי לוודא שהמערכת עולה כמו שצריך אנחנו נעשה לה ריבוט מצוין התחברנו
למערכת ועכשיו אנחנו רואים ששם המערכת שונה לסיסטם 2. נריץ עוד פעם hostname ctl ואנחנו רואים שהשם המלא של המערכת תפס. הדבר הבא שאנו נעשה זה נתקין את שרת הדואר שלנו לשרת הדואר במערכת שהכי קל להגדיר אותו קוראים לו פוסט פיקס.
קיימים גם מספר שרתי דואר אחרים שאפשר להגדיר על המערכת ואפילו נמצאים בתוך חבילת הבסיס אך פוסט פיקס הוא למעשה סטנדרט שבו נהוג להשתמש ואנחנו מסיבה זאת נשתמש בו.
נריץ yam install postfix מצוין הפוסט פיקס הותקן שלב הבא שאנחנו נעשה אנחנו נדאג שפוסט פיקס יעלה בבוט של המערכת כלומר כשהמערכת תעלה גם פוסט פיקס יעלה.
ולשם כך אנחנו נריץ systemctl enable postfix. אני עכשיו אפיל את postfix, אני עושה systemctl dart postfix, ועכשיו אני אבדוק על איזה כתובת שרת האימייל מאזין.
אני אעשה בעצם netstat. netstat זאת פקודה שבעזרתה אפשר לראות את מה שקורה במנגנון הרשת של השרת בכל רגע נתון. ועכשיו אני הולך לבדוק בעצם איזה תוכנה מאזינה על איזה פורט.
נטסטאט מינוס t nlp, t זה tcp, n זה numbers שיציג לי במספרים, l זה listen ו-p זה פרוגרם. כאן אני רואה שבעצם על פורט 25, שזהו פורט של sntp, פורט שדרכו מועברת תקשורת הדואר, והמערכת מאזינה על כתובת מקומית 27001. לכתובת הזאת אי אפשר יהיה להתחבר מבחוץ.
לכן מה שאנחנו צריכים לעשות זה לגרום לשרת להזין על כל הכתובות בדומה לאיך שמאזין ssh על כתובת 000022. לשם כך אנחנו נערוך את הקובץ הגדרות של פוסטפיקס מיין cf ונמצא פה את ההגדרה /inet-interfaces וכאן ב-inet-interfaces אנחנו נשנה את זה מ-localhost ל-all.
מצוין, עכשיו אנחנו נעשה restart לפוסטפיקס ונריץ עוד פעם את הפקודה נטסטאט. ועכשיו אנחנו רואים שהפוסטפיקס מאזין בכל הכתובות על השרת הזה. מצוין, עכשיו בואו נבדוק את המערכת.
לשם כך אני אצור יוזר חדש במערכת יוזר מיכאל ועכשיו אני צריך להתקין את תוכנת הדואר לפעמים היא מגיעה מותקנת כברירת מחדל במערכת לפעמים צריך להתקין אותה וכאן היא לא מותקנת.
אני אעשה yam install mail x זה השם של התוכנה ששולחת ומקבלת דואר דרך הטרמינל מאשר ועכשיו אני אנסה לשלוח דואר שליחת הדואר מתבצעת בצורה הבאה אני משתמש בפקודת אקו כדי לכתוב את תוכן ההודעה.
אקו איי דיס איז טסט ואני משתמש בפייפ כדי להעביר את ההודעה הזאתי לתוך מייל וכאן אני מוסיף מינוס s וכאן רושמת סאבג'ק את נושא המייל טסט מייל היי וכאן אני רושם למי אני רוצה לשלוח את הדואר למיכאל אוקיי הדואר נשלח עכשיו אני אעבור למשתמש מיכאל ואני אקרא את הדואר שקיים במערכת שלו אוקיי אני רואה כאן כמה הודעות
דואר ובאחרונה ביניהם היא טסט מייל היי שאנחנו שלחנו אני אוכל להקיש כמה פעמים enter ולעבור בין ההודעות.
והמערכת, וההודעה האחרונה היא הודעה ששלחנו, הגיעה מרות בסיסטם 2. יצא מערכת בעזרת הפקודה קוויט, וכך בעצם סיימתי את בדיקת הדואר של השרת המקומי.
עכשיו מה שאנחנו נעשה, אנחנו נעבור לשרת מספר 1, ועל שרת מספר 1 אנחנו נגדיר גם כן שרת דואר השרת דואר הזה ישלח את ההודעות לשרת של סיסטם 2. בואו נתחיל מהתקנת התוכנה אותו דבר ים ים אינסטל פוסט פיקס מצוין ועכשיו גם נתקין את תוכנת האימייל אוקיי תוכנת האימייל כבר קיימת על שרת זה ומה שעכשיו אני רוצה לעשות זה להגדיר
ששרת הדואר המקומי בעצם מה שהוא יעשה עם כל ההודעות שהוא מקבל זה יעביר אותם לטיפול לשרת 2. אני עורך את קובץ ההגדרות של פוסטפיקס vi.etc.postfix.main.cf וכאן יש לי אופציה שנקראת ריליי הוסט.
והנה כאן הריליי הוסט. אני הולך להשתמש בכתובת IP בכוונה בגלל שאם אני אכתוב כאן שם אז הוא ינסה לוודא את השם הזה מול ה-DNS וכאן אצלי במערכת ה-DNS לא מוגדר.
כלומר במבחן ששם ה-DNS כן יהיה מוגדר שם תרשמו כאן בעצם את השם של השרת שהתבקשתם כלומר את השם הזה. מלאי הוסט, מה שהוא יעשה, הוא יגרום לשרת להעביר את כל תעבורת האימייל שלו לכתובת מסוימת.