כיצד להגדיר התראות דואל על לינוקס באמצעות Gmail או
מכונות לינוקס עשויות לדרוש התערבות מינהלית בדרכים רבות מספור, אך ללא רישום ידני אליהן כיצד תדע על כך? הנה כיצד להגדיר הודעות דוא"ל כדי לקבל הודעה כאשר המכונות שלך רוצה קצת אהבה עדינה ותשומת לב.
כמובן, טכניקה זו מיועדת שרתים אמיתיים, אבל אם יש לך לינוקס תיבת יושב בבית שלך מתנהג כמו שרת הביתה, אתה יכול להשתמש בו גם שם. למעשה, מאז ספקי אינטרנט רבים לחסום דוא"ל יוצא רגיל, אתה עלול למצוא את הטכניקה הזו דרך מצוינת להבטיח שאתה עדיין מקבל מיילים ממשלתיים, אפילו משרתי הבית שלך.
סקירה כללית
הגדרת התצורה של יכולת שליחת הדוא"ל למכונה מעניקה לנו מיד את ההנחה שרוב בעיות הניהול וההתראות הקריטיות של המערכת יישלחו באופן אוטומטי למנהל המערכת של המערכת. הדוגמה הבולטת ביותר היא כי שגיאות ביצוע העבודה קרון ליפול לקטגוריה זו ולכן יודיע מנהל כי היתה בעיה עם משימות מתוזמנות כגון גיבויים ברגע שהם קורים כולל שגיאה סטנדרטית (stderr) פלט בדוח. כמו כן נוכל לשלב הודעות דוא"ל מ סקריפטים באש.
אל דאגה, זה בדרך כלל לא דואר זבל לך יותר מדי מידע ואתה יכול פשוט להגדיר את זה אם זה הופך להיות מעצבן.
על מערכות מבוססות דביאן, אחר כך הרבה מאוד תכליתי מאוד הודעות דוא"ל בנושא יש גם את ssmtp החבילה, אשר מתאים מאוד אם כל מה שאתה רוצה לעשות הוא סוכן לשלוח הודעות דוא"ל באמצעות שרת דוא"ל אחר (MTA), ללא צורך להגדיר כל postfix או תצורת Sendmail לעשות זאת.
תנאים מוקדמים והנחות
לפני שנתחיל, עליך לוודא שכל התנאים האלה מתקיימים:
- יש לך שרת SMTP שיכול לקבל את הודעות האימייל מהמכונות שלך ולשלוח אותן לנמען (כלומר, חילופי החברה או Gmail).
- יש לך אישורים עבור משתמש שמסוגל לשלוח אימייל בשרת זה (כלומר, תיבת דואר או חשבון Gmail).
- הליך זה נעשה שימוש ונבדק על * מערכות מבוססות דביאן (לני, אובונטו & מנטה), אז אם לא שלך על אחת ההפצות האלה קילומטראז שלך עשוי להשתנות.
- תראו אותי משתמש ב- VIM כתוכנית העורך, זה רק בגלל שאני רגיל לזה ... אתה יכול להשתמש בכל עורך אחר שתרצה.
* הוא משמש גם נבדק על DD-WRT, אבל יהיה רק מכוסה במאמר עתידי (עדכון: לא כיף בעתיד?) עקב וריאציות הגדרת תצורה הדרושים פלטפורמה כזו מוטבע.
להכין
כדי להתקין את חבילת ssmtp (Simple S.M.T.P), השתמש בפקודה הבאה:
יכולת להתקין - -
לאחר מכן, ערוך את קובץ התצורה:
sudo vim /etc/ssmtp/ssmtp.conf
התאם והוסף לפי הצורך את הפרמטרים הבאים:
-
לשנות את זה מן מנהל הדואר אל המכונות של מנהל הדואר.
-
= html = smtp.gmail.com: 587
שרת הדואר שלך במקרה שלנו זה Gmail ולכן אנחנו צריכים לציין את היציאה כמו 587, עבור שרתי SMTP רגיל זה בדרך כלל לא הכרחי.
-
בדרך כלל השם של המכונה מתמלא באופן אוטומטי על ידי הגדרת החבילה, אם למכונה יש תיבת דואר זה אמור להיות בסדר, אבל אם זה לא או את השם הוא לא כמו תיבת הדואר להתאים בהתאם.
-
השתמש ב- STARTTLS = YES
הפעל TLS עבור תקשורת מאובטחת.
-
AuthUser = שם משתמש
שם המשתמש של תיבת הדואר הנשלחת.
-
AuthPass = סיסמה
הסיסמה של תיבת הדואר ששולחת ...
-
FromLineOverride = כן
שולח את שם המארח במקום את השורש [[email protected]].
כדי להפוך את ברירת המחדל (שורש) "מ" שדה להיות שם השרת, לערוך את / etc / ssmtp / revaliases you
sudo vim / etc / ssmtp / revaliases
והוסף לתרגום את התרגום הרצוי שבמקרה דוגמאות ל- Gmail שלנו יהיה:
הבסיס:
לא ייאמן זה כל מה שאתה צריך לעשות כדי לאפשר את היכולת. מעתה והלאה, המכונה תשלח לך דוא"ל כאשר משהו קורה.
מאשרת את ההגדרה
מאפשר בדיקה כי ההתקנה ssmtp שלנו היה נכון על ידי שליחת דוא"ל:
"מבחן הודעה מ - Linux Server באמצעות ssmtp" sudo ssmtp -vvv [email protected]
את "-vvv" הופכת פלט verbosity אז לא מקבלים נבהל ... זה רק במקרה אתה נתקל בבעיות, יהיה לך איזה פלט ל- Google עבור.
אם הכל הולך טוב, אתה צריך להיות מקבל את הדוא"ל בעוד כמה שניות.
אנו נציג דוגמאות לתסריט זה במאמרים עתידיים.
מאי הודעות הדוא"ל שלך להיות שאינם מקפצים מגוון :)