|

El. laiško siuntimas naudojant komandinę eilutę

Prireikė tokio dalyko kaip laiško siuntimas iš „bash“ t.y. komandinės eilutės. Dokumentacija labai paini ir ten per daug visko. Todėl parašysiu tik tiek kiek būtina.

„Mail“, „mailx“, „sendmail“ (nesvarbu kaip pavadinsi, vistiek ta pati programa) yra įdiegiama kartu su archlinux.
Konfigūruojam: faile /etc/mail.rc prirašom:
set sendmail="/usr/bin/mailx"
set smtp=smtp.mailas.lt:2525
set [email protected]
set smtp-auth-password=PASSWORDAS
set [email protected]

savaime aišku nesaugu naudot eilutę „set smtp-auth-password“ jos neįrašius siunčiant laišką bus prašomas slaptažodis, beto galima į scenarijų įrašyt slaptažodį, čia priklauso nuo aplinkybių. Be SSL konfigūracija turėtų atrodyt:
set sendmail="/usr/bin/mailx"
set smtp-use-starttls
set ssl-verify=ignore
set ssl-auth=login
set smtp=smtp.mailas.lt:2525
set [email protected]
set smtp-auth-password=PASSWORDAS
set [email protected]

Naudojimas:
1. $ mail -s “tema” [email protected]
spaudžiam enter
parašom laišką
spaudžiam [enter]
spaudžiam CTRL+D
2. $ komanda_kuri_kazka_daro | mail -s “tema” [email protected]
pvz.
$ sudo pacman -Q | mail -s “tema” [email protected]
3. $ mail -s “tema” [email protected] </home/user/failas_kurį_reik_išsiųst_emailu.txt
čia komentarų manau nereik viskas ir taip aišku.

Dokumentacija: http://heirloom.sourceforge.net/mailx/mailx.1.html arba man mail

Kviečiu įvertinti įrašą!
[Viso: 0 Vidurkis: 0]

Similar Posts

Parašykite komentarą

El. pašto adresas nebus skelbiamas.

8 + 1 =