โฮมเพจ » ทำอย่างไร » วิธีตั้งค่าการเตือนอีเมลบน Linux โดยใช้ Gmail หรือ SMTP

    วิธีตั้งค่าการเตือนอีเมลบน Linux โดยใช้ Gmail หรือ SMTP


    เครื่องลีนุกซ์อาจต้องการการดูแลระบบในรูปแบบที่นับไม่ถ้วน, แต่หากไม่มีการล็อกอินด้วยตนเองคุณจะรู้ได้อย่างไร? ต่อไปนี้เป็นวิธีตั้งค่าอีเมลเพื่อรับการแจ้งเตือนเมื่อเครื่องของคุณต้องการความรักและความสนใจที่อ่อนโยน.

    แน่นอนเทคนิคนี้มีไว้สำหรับเซิร์ฟเวอร์จริง แต่ถ้าคุณมีกล่อง Linux นั่งอยู่ในบ้านของคุณซึ่งทำหน้าที่เป็นเซิร์ฟเวอร์ภายในบ้านคุณสามารถใช้มันได้เช่นกัน ในความเป็นจริงเนื่องจาก ISP ที่บ้านจำนวนมากบล็อกอีเมลขาออกเป็นประจำคุณอาจพบว่าเทคนิคนี้เป็นวิธีที่ดีในการรับรองว่าคุณยังคงได้รับอีเมลการจัดการแม้จากเซิร์ฟเวอร์ที่บ้านของคุณ.

    ภาพรวม

    การกำหนดค่าความสามารถในการส่งอีเมลสำหรับเครื่องให้เราทันทีผลที่สุดว่าปัญหาการดูแลระบบจำนวนมากและการแจ้งเตือนที่สำคัญจะถูกส่งโดยอัตโนมัติไปยังผู้ดูแลระบบที่ได้รับมอบหมายของระบบนั้น ตัวอย่างที่สำคัญที่สุดคือข้อผิดพลาดในการดำเนินงาน cron อยู่ในหมวดหมู่นี้และจะแจ้งให้ผู้ดูแลระบบทราบว่ามีปัญหากับงานที่กำหนดเวลาไว้เช่นการสำรองข้อมูลทันทีที่เกิดขึ้นรวมถึงข้อผิดพลาดมาตรฐาน (stderr) ในรายงาน นอกจากนี้เรายังสามารถรวมอีเมลจากสคริปต์ทุบตี.

    อย่ากังวลเพราะปกติแล้วจะไม่ส่งสแปมข้อมูลที่มีมากเกินไปและคุณสามารถยกเลิกการกำหนดค่าได้หากมันน่ารำคาญ.

    ในระบบที่ใช้เดเบียนแล้วโปรแกรมอื่น ๆ ที่เกี่ยวข้องกับการส่งอีเมลที่หลากหลายก็มี ssmtp แพคเกจซึ่งเหมาะอย่างยิ่งหากคุณต้องการมีตัวแทนในการส่งอีเมลโดยใช้เซิร์ฟเวอร์อีเมลอื่น (MTA) โดยไม่ต้องตั้งค่าทั้ง postfix หรือ sendmail เพื่อทำเช่นนั้น.

    ข้อกำหนดเบื้องต้นและสมมติฐาน

    ก่อนที่เราจะเริ่มต้นคุณจะต้องตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามเงื่อนไขเหล่านี้ทั้งหมดแล้ว:

    • คุณมีเซิร์ฟเวอร์ SMTP ที่สามารถรับอีเมลจากเครื่องของคุณและส่งไปยังผู้รับ (เช่นการแลกเปลี่ยนองค์กรหรือ Gmail).
    • คุณมีข้อมูลประจำตัวสำหรับผู้ใช้ที่สามารถส่งอีเมลบนเซิร์ฟเวอร์นั้น (เช่นกล่องจดหมายหรือบัญชี Gmail).
    • ขั้นตอนนี้ถูกนำไปใช้และทดสอบกับระบบที่ใช้ Debian (Lenny, Ubuntu และ Mint) ดังนั้นหากคุณไม่ได้อยู่ในการแจกจ่ายเหล่านี้ระยะทางของคุณอาจแตกต่างกันไป.
    • คุณจะเห็นฉันใช้ VIM เป็นโปรแกรมแก้ไขนี่เป็นเพราะฉันคุ้นเคยกับมัน ... คุณอาจใช้โปรแกรมแก้ไขอื่น ๆ ที่คุณต้องการ.

    * นอกจากนี้ยังใช้และทดสอบกับ DD-WRT แต่จะกล่าวถึงในบทความในอนาคตเท่านั้น (อัปเดต: ไม่สนุกในอนาคตหรือไม่) เนื่องจากการตั้งค่าและรูปแบบการกำหนดค่าต่างๆที่จำเป็นสำหรับแพลตฟอร์มแบบฝังตัว.

    ติดตั้ง

    ในการติดตั้งแพ็กเกจ ssmtp (Simple S.M.T.P) ให้ใช้คำสั่งต่อไปนี้:

    sudo aptitude ติดตั้ง ssmtp

    จากนั้นแก้ไขไฟล์กำหนดค่า:

    sudo vim /etc/ssmtp/ssmtp.conf

    ปรับและเพิ่มตามความจำเป็นด้วยพารามิเตอร์ต่อไปนี้:

    • [email protected]

      เปลี่ยนจาก postmaster เป็นอีเมลของผู้ดูแลระบบของเครื่อง.

    • mailhub = smtp.gmail.com: 587

      เซิร์ฟเวอร์อีเมลของคุณในกรณีของเรานี่คือ Gmail ดังนั้นเราจึงต้องระบุพอร์ตเป็น 587 สำหรับเซิร์ฟเวอร์ SMTP ปกติโดยปกติไม่จำเป็น.

    • [email protected]

      โดยปกติชื่อของเครื่องจะถูกเติมโดยอัตโนมัติด้วยการตั้งค่าแพคเกจหากเครื่องมีกล่องจดหมายควรจะดี แต่ถ้าไม่มีหรือชื่อไม่เหมือนกับกล่องจดหมายที่ปรับตาม.

    • UseSTARTTLS = ใช่

      เปิดใช้งาน TLS เพื่อการสื่อสารที่ปลอดภัย.

    • AUTHUSER = ชื่อผู้ใช้

      ชื่อผู้ใช้ของกล่องจดหมายที่ส่ง.

    • AuthPass = รหัสผ่าน

      รหัสผ่านของกล่องจดหมายที่ส่ง ...

    • FromLineOverride = yes

      ส่งชื่อโฮสต์แทนรูต [[email protected]].

    ในการทำให้ฟิลด์ "จาก" เริ่มต้นเป็น "ชื่อ" ให้เป็นชื่อเซิร์ฟเวอร์ให้แก้ไข / etc / ssmtp / revaliases ไฟล์:

    sudo vim / etc / ssmtp / revaliases

    และเพิ่มการแปลที่ต้องการซึ่งในกรณีตัวอย่าง Gmail ของเราจะเป็น:

    ราก: [email protected]: smtp.gmail.com

    เหลือเชื่อนี่คือทั้งหมดที่คุณต้องทำเพื่อเปิดใช้งานความสามารถ จากนี้ไปเครื่องจะส่งอีเมลถึงคุณเมื่อมีบางอย่างผิดปกติ.

    ยืนยันการตั้งค่า

    ให้ทดสอบว่าการตั้งค่า ssmtp ของเรานั้นถูกต้องโดยส่งอีเมล:


    echo "ทดสอบข้อความจากเซิร์ฟเวอร์ Linux โดยใช้ ssmtp" | sudo ssmtp -vvv [email protected]

    “ -vvv” จะเปิดเอาต์พุต verbosity ดังนั้นอย่าตื่นตระหนก ... นี่เป็นเพียงในกรณีที่คุณประสบปัญหาใด ๆ คุณจะมีเอาต์พุตบางส่วนไปยัง Google สำหรับ.
    หากทุกอย่างเป็นไปด้วยดีคุณควรได้รับอีเมลภายในไม่กี่วินาที.

    เราจะแสดงตัวอย่างสคริปต์ของการตั้งค่านี้ในบทความในอนาคต.


    ขอให้อีเมลของคุณมีความหลากหลายที่ไม่กระดอน :)