3Jul

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

click fraud protection


Linux datoriem var būt nepieciešama administratīva iejaukšanās neskaitāmos veidos, bet bez manuāla pieslēgšanās tiem, 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 daudzas sistēmas administrēšanas problēmas un kritiskie brīdinājumi tiks automātiski nosūtīti šī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.

instagram viewer

Neuztraucieties - tas parasti neveido surogātpastu jums 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ītām sistēmām, citās daudzās ļoti daudzpusīgās ar e-pastu saistītās programmās ir arī ssmtp pakotne, kas ir labi piemērota, ja viss, kas jums jādara, ir aģents, lai nosūtītu e-pastus, izmantojot citu e-pasta serveri( MTA),bez nepieciešamības iestatīt visu postfix vai sendmail konfigurāciju.

Priekšnoteikumi un pieņēmumi

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

  • Jums ir SMTP serveris, kas var saņemt e-pastus no jūsu datora un nosūtīt tos saņēmējam( ti, jūsu uzņēmuma maiņaivai Gmail).
  • Jums ir akreditācijas dati lietotājam, kurš šajā serverī var sūtīt e-pastu( t.i., pastkastē vai Gmail kontā).
  • Šī procedūra ir izmantota un pārbaudīta uz * Debian balstītām sistēmām( Lenny, Ubuntu un Mint), tādēļ, ja neesat nevienā no šiem sadalījumiem, jūsu nobraukums var atšķirties.
  • Jūs redzēsit mani kā redaktoru programmu izmantot VIM, 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ī uz DD-WRT, bet tas tiks ietverts nākamajā rakstā( atjauninājums: vai nav nākotnes fun?), Pateicoties iestatīšanai un konfigurācijas variantiem, kas nepieciešami šādai iegultai platformai.

iestatīšana

Lai instalētu ssmtp( vienkāršā SMTP) paketi, izmantojiet šo komandu:

sudo aptitude instalējiet ssmtp

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

sudo vim /etc/ssmtp/ ssmtp.conf

Pēc vajadzības koriģējiet un pievienojiet šādus parametrus:

  • root [email protected]

    Mainiet to no postmaster uz mašīnas admin e-pastu.

  • mailhub = smtp.gmail.com: 587

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

  • [email protected]

    Parasti mašīnas nosaukumu automātiski aizpilda pakotnes iestatīšana, ja mašīnai ir pastkaste, tad tai vajadzētu būt labi, bet, ja tā nav vai nosaukums nav tāds pats kā pastkastēatbilstoši pielāgojiet.

  • IzmantotSTARTTLS = JĀ

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

  • AuthUser = lietotājvārds

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

  • AuthPass = parole

    Sūtītāja pastkastes parole. .

  • FromLineOverride = jā

    Nosūta servera nosaukumu, nevis root [root@hostname. FQDN].

Lai noklusējuma( root) lauka "no" būtu servera nosaukums, rediģējiet /etc/ssmtp/ revaliases failu:

sudo vim /etc/ssmtp/ revaliases

un pievienojiet tam vajadzīgo 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 iespējotu spēju. 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 sava veida izlaide Google.
Ja viss iet labi, jums vajadzētu saņemt e-pastu pēc pāris sekundēm.

Mēs parādīsim šī uzstādījuma skriptu piemērus turpmākajos rakstos.

Lai jūsu e-pasta ziņojumi būtu neatgriezeniska šķirne:)