3Jul

כיצד הגדרת התראות דוא"ל על לינוקס באמצעות Gmail או


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

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

סקירה

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

אל תדאג - זה בדרך כלל לא דואר זבל לך יותר מדי מידע ואתה יכול פשוט להגדיר את זה אם זה הופך להיות מעצבן.

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

ssmtp החבילה, אשר מתאים גם אם כל מה שאתה רוצה לעשות הוא סוכן לשלוח הודעות דוא"ל באמצעות שרת דוא"ל אחר( MTA),ללא צורך בהגדרת תצורה מלאה של Postfix או sendmail כדי לעשות זאת.

תנאים מוקדמים והנחות

לפני תחילת העבודה, עליך לוודא שכל התנאים הללו מתקיימים:

  • יש לך שרת SMTP שיכול לקבל את הודעות האימייל מהמכונות שלך ולשלוח אותן אל הנמען( כלומר,או ב- Gmail).
  • יש לך אישורים עבור משתמש שיכול לשלוח אימייל בשרת זה( כלומר, תיבת דואר או חשבון Gmail).
  • הליך זה נעשה ונבדק על מערכות מבוססות דביאן( Lenny, Ubuntu & Mint), כך שאם לא על אחת מההפצות הללו, הקילומט 'שלך עשוי להשתנות.
  • תראו אותי משתמש ב- VIM כתוכנית העורך, זה רק כי אני רגיל לזה. .. אתה יכול להשתמש בכל עורך אחר שאתה רוצה.

* הוא משמש גם ונבדק על DD-WRT, אבל יהיה רק ​​מכוסה במאמר עתידי( עדכון: לא כיף בעתיד?) בשל וריאציות ההגדרה והקביעת הצורך פלטפורמת מוטבע כזה.

Setup כדי להתקין את חבילת ssmtp( SMTP פשוטה), השתמש בפקודה הבאה:

sudo aptitude התקנת ssmtp

לאחר מכן ערוך את קובץ התצורה:

sudo vim /etc/ssmtp/ ssmtp.conf

כוונן והוסף לפי הצורך את הפרמטרים הבאים:

  • root [email protected]

    שנה את זה מ postmaster to the admin admin's Email.

  • mailhub = smtp.gmail.com: 587

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

  • [email protected]

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

  • UseSTARTTLS = כן

    אפשר TLS לתקשורת מאובטחת.

  • AuthUser = שם המשתמש

    שם המשתמש של תיבת הדואר ששולחת.

  • AuthPass = סיסמה

    הסיסמה של תיבת הדואר שנשלחו.

  • FromLineOverride = כן

    שולח את שם המארח במקום את השורש [root@hostname. FQDN].

כדי להפוך את השדה ברירת המחדל( root) מ "" להיות שם השרת, לערוך את /etc/ssmtp/ revaliases קובץ :

sudo vim /etc/ssmtp/ revaliases

ולהוסיף לתרגום הרצוי אשר במקרה שלנו דוגמאות Gmail יהיה:

שורש: smtp.gmail.com

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

אישור התקנה

מאפשר לבדוק את הגדרת ssmtp שלנו היה נכון על ידי שליחת הודעת דוא"ל:


הד "מבחן הודעה משרת לינוקס באמצעות ssmtp" |sudo ssmtp -vvv [email protected]

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

אנו נציג דוגמאות scripted של הגדרה זו במאמרים עתידיים.

מאי הודעות הדוא"ל שלך להיות מגוון שאינו מקפץ:)