If-Koubou

Kā iestatīt e-pasta brīdinājumus uz Linux, izmantojot Gmail vai SMTP

Kā iestatīt e-pasta brīdinājumus uz Linux, izmantojot Gmail vai SMTP (Kā)


Linux mašīnas var prasīt administratīvu iejaukšanos neskaitāmos veidos, bet bez manuāla ieiešanas tajā, kā jūs par to zināt? Tālāk ir norādīts, kā iestatīt e-pasta ziņojumus, lai saņemtu paziņojumu, kad jūsu mašīnām ir vajadzīga laba mīlestība un uzmanība.

Protams, šī metode ir domāta reāliem serveriem, taču, ja jums ir Linux kastīte, kas sēž jūsu mājā un darbojas kā mājas serveris, to varat izmantot arī tur. Faktiski, tā kā daudzi vietējie interneta pakalpojumu sniedzēji bloķē regulāru izejošo e-pastu, iespējams, ka šī metode ir lielisks veids, kā nodrošināt, ka jūs joprojām saņemat administratora e-pasta ziņojumus, pat no jūsu mājas serveriem.

Pārskats

Automātiskās e-pasta sūtīšanas spējas konfigurēšana nekavējoties dod mums rezultātu, ka sistēmas administratīvajām problēmām un kritiskiem brīdinājumiem tiks automātiski nosūtīta šīs sistēmas izraudzītajam administratoram. Vispievēršamākais piemērs ir tas, ka šajā kategorijā ietilpst cron darba izpildes kļūdas, un tādēļ paziņos administratoram, ka ir radusies problēma ar plānotajām darbavietām, piemēram, dublējumkopijām, tiklīdz tās notiek, ieskaitot ziņojumu par standarta kļūdu (stderr). Mēs varēsim iekļaut e-pastu arī no bash skriptiem.

Neuztraucieties - parasti tas nesatrauc jūs ar pārāk daudz informācijas, un to var vienkārši konfigurēt, ja tas kļūst par kaitinošu.

Uz Debian balstītas sistēmas, citas, tad ļoti daudzpusīgas e-pasta saistītās programmas daudz ir arī ssmtp kas ir piemērots, ja viss, kas jums jādara, ir aģents, kurš var sūtīt e-pastus, izmantojot citu e-pasta serveri (MTA), neizmantojot visu postfix vai sendmail konfigurāciju.

Priekšnoteikumi un pieņēmumi

Pirms sākat darbu, jūs vēlaties pārliecināties, vai ir izpildīti visi šie nosacījumi:

  • Jums ir SMTP serveris, kas var saņemt e-pastus no jūsu iekārtām un nosūtīt tos saņēmējam (t.i., jūsu korporatīvajai apmaiņai vai Gmail).
  • Jums ir akreditācijas dati lietotājam, kurš šajā serverī var sūtīt e-pastu (t.i., pastkaste vai Gmail konts).
  • Šī procedūra ir izmantota un pārbaudīta uz * Debian balstītām sistēmām (Lenny, Ubuntu un Mint), tādēļ, ja jūs neesat nevienā no šiem sadalījumiem, jūsu nobraukums var atšķirties.
  • Jūs redzēsit mani izmantot VIM kā redaktoru programmu, tas ir tikai tāpēc, ka esmu pieradis pie tā ... jūs varat izmantot jebkuru citu redaktoru, kuru vēlaties.

* Tas tiek izmantots un pārbaudīts arī DD-WRT, bet tas tiks ietverts tikai nākamajā rakstā (atjauninājums: vai nav nākotnes fun?), Pateicoties iestatīšanai un konfigurācijas variantiem, kas nepieciešami šādai iegultai platformai.

Uzstādīt

Lai instalētu ssmtp (Simple S.M.T.P) paketi, izmantojiet šādu komandu:

sudo aptitude instalēt ssmtp

Pēc tam rediģējiet konfigurācijas failu:

sudo vim /etc/ssmtp/ssmtp.conf

Pielāgojiet un pēc vajadzības pievienojiet šādus parametrus:

  • [email protected]

    Mainiet to no postmaster uz mašīnas admin's Email.

  • mailhub = smtp.gmail.com: 587

    Savā gadījumā jūsu pasta serveris ir Gmail, tāpēc mums ir jānorāda ports kā 587, bet parastajiem SMTP serveriem parasti tas nav nepieciešams.

  • saimniekdatora nosaukums = lietotā[email protected]

    Parasti iekārtas nosaukumu automātiski aizpilda pakotnes iestatīšana, ja mašīnai ir pastkaste, tad tas būtu labi, bet, ja tas nav vai nosaukums nav tas pats, kas korespondenci atbilstoši pielāgojas.

  • Izmantot STARTTLS = JĀ

    Iespējojiet TLS drošai sesijas saziņai.

  • AuthUser = lietotājvārds

    Sūtītāja pastkastes lietotājvārds.

  • AuthPass = parole

    Nosūtāmās pastkastes parole ...

  • FromLineOverride = jā

    Nosūta servera nosaukumu, nevis root [[email protected]].

Lai padarītu noklusējuma (saknes) lauku "no" ir servera nosaukums, rediģējiet / etc / ssmtp / revaliases fails:

sudo vim / etc / ssmtp / revaliases

Un pievienojiet vēlamo tulkojumu, kas mūsu Gmail piemēru gadījumā būs:

root: [email protected]: smtp.gmail.com

Neticami tas ir viss, kas jums jādara, lai spētu. No šī brīža mašīna nosūtīs jums e-pastu, kad kaut kas ir uz augšu.

Apstiprināšanas iestatīšana

Ļauj pārbaudīt, vai mūsu ssmtp iestatīšana bija pareiza, nosūtot e-pastu:


echo "Testa ziņojums no Linux servera, izmantojot ssmtp" | sudo ssmtp -vvv [email protected]

"-Vvv" ieslēdz daudzveidības izvadi, lai nerūsiet satraukumu ... tas ir tikai gadījumā, ja rodas kādas problēmas, jums būs kāda veida izeja uz Google.
Ja viss iet labi, jums vajadzētu saņemt e-pastu pēc pāris sekundēm.

Nākamajos rakstos mēs parādīsim šī uzstādījuma scenāriju piemērus.

Lai jūsu e-pasta ziņojumi būtu neatgriezeniski dažādi :)