Anasayfa » nasıl » Gmail veya SMTP Kullanarak Linux'ta E-posta Uyarıları Nasıl Kurulur?

    Gmail veya SMTP Kullanarak Linux'ta E-posta Uyarıları Nasıl Kurulur?


    Linux makineleri sayısız yoldan idari müdahale gerektirebilir, ancak bunlara manuel olarak giriş yapmadan bunu nasıl anlarsınız? Makineleriniz biraz hassas sevgi ve dikkat isterken, e-postaların nasıl bildirileceğini açıklayın.

    Tabii ki, bu teknik gerçek sunucular içindir, ancak evinizde ev sunucusu olarak çalışan bir Linux kutunuz varsa, onu da kullanabilirsiniz. Aslında, birçok ev ISS'si düzenli giden e-postaları engellediğinden, bu tekniği ev sunucularınızdan bile yöneten e-postalar almanızı sağlamak için harika bir yol bulabilirsiniz..

    genel bakış

    Bir makine için E-posta gönderme özelliğini yapılandırmak hemen bize sistemin yönetim sorunlarının ve kritik uyarıların otomatik olarak sistemin atanmış yöneticisine gönderileceğini gösterir. En dikkat çekici örnek, cron işi yürütme hatalarının bu kategoriye girmesi ve bu nedenle yöneticiye, rapordaki standart hata (stderr) çıktısını da içerecek şekilde en kısa sürede yedekleme gibi zamanlanmış işlerle ilgili bir sorun olduğunu bildirmesidir. Ayrıca, bash betiğinden gelen e-postaları da dahil edebileceğiz..

    Endişelenmeyin, genellikle sizi çok fazla bilgi ile spam etmez ve sinir bozucu hale gelirse, sadece onu yeniden yapılandırabilirsiniz.

    Debian tabanlı sistemlerde, diğer pek çok çok yönlü e-posta ile ilgili ilgili programlar da var SSMTP Yapmanız gereken tek şey, başka bir e-posta sunucusu (MTA) kullanarak e-posta göndermek için bir ajanınız varsa, bunu yapmak için tam bir postfix veya sendmail yapılandırması ayarlamanız gerekmeden uygun olan paket..

    Önkoşullar ve varsayımlar

    Başlamadan önce, tüm bu koşulların sağlandığından emin olmak istersiniz:

    • Makinelerinizden e-postaları alabilen ve alıcıya gönderebilecek bir SMTP sunucunuz var (örneğin, şirket borsanız veya Gmail’iniz).
    • Bu sunucuya e-posta gönderebilecek bir kullanıcının kimlik bilgilerine sahipsiniz (örneğin bir posta kutusu veya bir Gmail hesabı)..
    • Bu prosedür * Debian tabanlı sistemlerde (Lenny, Ubuntu ve Nane) kullanılmış ve test edilmiştir, bu nedenle bu dağıtımlardan birinde değilseniz, kilometreleriniz değişebilir.
    • Beni VIM’in editör programı olarak kullandığını göreceksiniz, bu sadece buna alıştığım için… İstediğiniz herhangi bir editörü kullanabilirsiniz..

    * DD-WRT'de de kullanılmış ve test edilmiştir, ancak böyle bir gömülü platform için gerekli kurulum ve yapılandırma varyasyonları nedeniyle yalnızca gelecekteki bir makalede ele alınacaktır (güncelleme: gelecek eğlence değil mi?).

    Kurmak

    Ssmtp (Simple S.M.T.P) paketini kurmak için aşağıdaki komutu kullanın:

    sudo yetenek yüklemek ssmtp

    Ardından yapılandırma dosyasını düzenleyin:

    sudo vim /etc/ssmtp/ssmtp.conf

    Aşağıdaki parametreleri ayarlayın ve gerektiği gibi ekleyin:

    • [email protected]

      Postmaster'dan makine yöneticisinin E-postasına değiştir.

    • mailhub = smtp.gmail.com: 587

      Bizim durumumuzdaki posta sunucunuz bu Gmail’dir, bu nedenle bağlantı noktasını 587 olarak belirtmeliyiz, normal SMTP sunucuları için bu genellikle gerekli değildir.

    • [email protected]

      Genellikle makinenin adı otomatik olarak paket kurulumuyla doldurulur, makinenin bir posta kutusu varsa bu iyi olmalı, ancak yoksa veya adı posta kutusuyla aynı değilse.

    • UseSTARTTLS = EVET

      Güvenli oturum iletişimi için TLS'yi etkinleştir.

    • Authuser = adı

      Gönderen posta kutusunun kullanıcı adı.

    • AuthPass = şifre

      Gönderen posta kutusunun şifresi ...

    • FromLineOverride = yes

      Kök yerine ana bilgisayar adını gönderir [[email protected]].

    Varsayılan (root) alanından “from” alanını sunucu adı yapmak için / Etc / SSMTP / revaliases dosya:

    sudo vim / etc / ssmtp / revaliases

    Ayrıca, Gmail örnekler örneğimizin hangi dilde olacağını istediğiniz çeviriyi ekleyin:

    Kök: [email protected]: smtp.gmail.com

    İnanılmaz bir şekilde, bu yeteneği etkinleştirmek için yapmanız gereken tek şey bu. Şu andan itibaren, bir şey olduğunda makine size e-posta gönderecek.

    Kurulumu onaylama

    Ssmtp kurulumumuzun bir E-posta göndererek doğru olduğunu test edelim:


    echo "ssmtp kullanarak Linux sunucusundan test mesajı" | sudo ssmtp -vvv [email protected]

    “-Vvv”, ayrıntı verme çıktısını açar, böylece endişe etmeyin… bu, herhangi bir sorunla karşılaşmanız durumunda, Google’a bir tür çıktı verir..
    Her şey yolunda giderse, e-postayı birkaç saniye içinde almanız gerekir..

    Gelecekteki makalelerde bu kurulumun senaryo örneklerini göstereceğiz.


    E-postalarınız sınırsız çeşitlilikte olabilir :)