Mail: Difference between revisions

From ICO wiki
Jump to navigationJump to search
 
(46 intermediate revisions by the same user not shown)
Line 4: Line 4:
==Sissejuhatus==
==Sissejuhatus==


Mail on kõige populaarsem utiliit e-kirjade saatmiseks Linuxi terminalist.<ref>[http://tecadmin.net/ways-to-send-email-from-linux-command-line/ 5 Ways to Send Email From Linux Command Line], TecAdmin.net</ref> Käsurealt e-kirjade saatmise võimalust võib aga vaja minna ka näiteks automaatsete teavituste genereerimiseks skriptist või veebirakendustest.
Mail on kõige populaarsem utiliit e-kirjade saatmiseks Linuxi terminalist.<ref>[http://tecadmin.net/ways-to-send-email-from-linux-command-line/ 5 Ways to Send Email From Linux Command Line], TecAdmin.net</ref> Käsurealt e-kirjade saatmise võimalust võib aga vaja minna ka näiteks automaatsete teavituste genereerimiseks skriptist või veebirakendustest. Mail-utiliit töötab nii juur- kui ka tavakasutaja õigustes. Allpool on välja toodud mõned peamised mail-utiliidi võimalused, mida on osaliselt refereeritud veebist leitud juhenditest<ref>[http://www.binarytides.com/linux-mail-command-examples/ Linux mail command examples – send mails from command line], BinaryTides</ref><ref>[http://www.simplehelp.net/2008/12/01/how-to-send-email-from-the-linux-command-line/ How to send email from the Linux command line], SimpleHelp</ref>.
 
Mail-utiliit töötab nii juur- kui ka tavakasutaja õigustes.  
 
Allpool on välja toodud mõned peamised mail-utiliidi võimalused, mida on osaliselt refereeritud veebist leitud juhenditest<ref>[http://www.binarytides.com/linux-mail-command-examples/ Linux mail command examples – send mails from command line], BinaryTides</ref><ref>[http://www.simplehelp.net/2008/12/01/how-to-send-email-from-the-linux-command-line/ How to send email from the Linux command line], SimpleHelp</ref>.


==Tööpõhimõte==
==Tööpõhimõte==


Mail-käsuga käivitatakse binaarfail /usr/sbin/sendmail, mis pöördub kohaliku sõnumiedastusagendi (MTA) poole, et saata kiri sihtkohta. Kohalikuks sõnumiedastusagendiks on lokaalne meiliserver, mis kasutab porti 25.
Mail-käsuga käivitatakse binaarfail /usr/sbin/sendmail, mis pöördub kohaliku sõnumiedastusagendi (MTA) poole, et saata kiri sihtkohta. Kohalikuks sõnumiedastusagendiks on lokaalne meiliserver, mis kasutab porti 25 (SMTP).


<pre>
<pre>
mail -> /usr/sbin/sendmail -> saatja MTA (SMTP-server) -> vastuvõtja MTA (ja postkast)
mail -> /usr/sbin/sendmail -> saatja MTA (SMTP-server) -> vastuvõtja MTA (ja postkast)
</pre>
</pre>
==Võimalikud vead==
E-posti kasutamiseks peab masinas töötama ka SMTP-server, milleks võib paigaldada ja seadistada näiteks [[Postfix]] tarkvara,
vastasel korral kuvatakse mail-käsu peale terminalis veateade:
<blockquote>
"send-mail: Cannot open mail:25"
</blockquote>
Kirja saatmise ebaõnnestumise korral on sagedaks veateateks:
<blockquote>
"cannot send message: Process exited with a non-zero status mail"
</blockquote>
See viitab kas valesti seadistatud meiliserverile või on saaja aadress ebakorrektselt vormistatud (näiteks puudub sootuks).
Kui [[Postfix]] on valesti seadistatud või katki, võib paigaldada ka vanema meiliedastusprogrammi [[Sendmail]], millega mail-utiliit samuti töötab.


==Paigaldamine==
==Paigaldamine==
Line 47: Line 26:
''Märkus: mail-utiliidi saab paigaldada ka teiste pakettidega (<tt>heirloom-mailx</tt>, <tt>bsd-mailx</tt>), neist igaüks pakub pisut erinevaid võimalusi.''
''Märkus: mail-utiliidi saab paigaldada ka teiste pakettidega (<tt>heirloom-mailx</tt>, <tt>bsd-mailx</tt>), neist igaüks pakub pisut erinevaid võimalusi.''


==Kirja saatmine==
==Kasutamine==


Kirja saatmiseks lisa käsule <tt>mail</tt> võti -t ja vajuta Enter-klahvi. Edasi sisesta saaja aadress, soovi korral ka koopia aadress ja teema, misjärel saad kirja panna sõnumi sisu.
Mail-utiliidil on päris palju erinevaid võimalusi, mida saab kasutada, täpsustades erinevate võtmete lisamisega põhikäsku. Siin osas välja toodud näited on läbi proovitud Ubuntu terminalis.


Reavahetuseks vajuta Enter-klahvi. Kirjutamine lõpetatakse uue rea alguses klahvikombinatsiooniga <tt>Ctrl+D</tt>. Selle peale saadetakse sõnum teele.
===Kirja saatmine===


Pikk näide käsurealt saadetud kirjast:
Kirja saatmise alustamiseks lisa käsule <tt>mail</tt> võti <tt>-t</tt> ja vajuta Enter-klahvi.
<syntaxhighlight lang="bash">
mail -t
</syntaxhighlight>
 
Edasi sisesta saaja aadress, soovi korral ka koopia aadress ja teema, misjärel saad kirja panna sõnumi sisu.
 
Reavahetuseks vajuta <tt>Enter</tt>-klahvi. Kirjutamine lõpetatakse uue rea alguses klahvikombinatsiooniga <tt>Ctrl+D</tt>. Selle peale saadetakse sõnum teele. Kui järgmisele reale ilmub käsuviip, on kiri saadetud.
 
Kirja saatmist saab katkestada sisestades <tt>~x</tt> või klahvikombinatsiooniga <tt>Ctrl+C</tt> ning vajutades <tt>Enter</tt>-klahvi.
 
Näide käsurealt saadetud kirjast (<tt>$</tt> tähistab käsuviipa):
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$ mail -t  
$ mail -t  
Line 67: Line 57:




Saab ka lühemalt, koondades erinevad päised ühele käsureale. Näiteks saada e-kiri aadressile keegi@kuskil.ee, teema määramiseks kasuta võtit -s. Seejärel vajuta Enter-klahvi.  
Saab ka lühemalt, koondades erinevad päised ühele käsureale (sel juhul pole võtit <tt>-t</tt> tarvis). Näiteks saada e-kiri aadressile keegi@kuskil.ee, teema määramiseks kasuta võtit <tt>-s</tt>. Jätkamiseks vajuta <tt>Enter</tt>-klahvi.  
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mail -s "Teema" keegi@kuskil.ee
mail -s "Teema" keegi@kuskil.ee
</syntaxhighlight>
</syntaxhighlight>


Kui unustasid saaja aadressi või teema esimesel real kirja panna, küsitakse neid eraldi. Samuti on taas võimalus lisada koopia aadress. Seejärel saab kirjutada valmis sõnumi.
Kui unustasid saaja aadressi või teema esimesel real kirja panna, küsitakse neid eraldi. Ka on võimalus lisada koopia aadress. Seejärel saab kirjutada valmis sõnumi.




Line 81: Line 71:




On teisigi viise sõnumi lisamiseks samal real.
Veel üks näide sõnumi lisamiseks samal real.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mail -s "Teema" keegi@kuskil.com <<< 'Sõnumi sisu'
mail -s "Teema" keegi@kuskil.com <<< 'Sõnumi sisu'
Line 93: Line 83:




Koopia (CC) saatmiseks kasuta võtit -c, pimekoopia (BCC) saatmiseks võtit -b.
Koopia (CC) saatmiseks kasuta võtit <tt>-c</tt>, pimekoopia (BCC) saatmiseks võtit <tt>-b</tt>.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mail -s "Teema" keegi@kuskil.com -c temakoopia@temaonn.com -b minupimekoopia@minuonn.com
mail -s "Teema" keegi@kuskil.com -c temakoopia@temaonn.com -b minupimekoopia@minuonn.com
Line 105: Line 95:




Kirja päisesse täiendava info lisamiseks kasuta võtit -a.
Kirja päisesse täiendava info lisamiseks kasuta võtit <tt>-a</tt>.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
echo "Sõnumi sisu" | mail -s "Teema" keegi@kuskil.com -a "Importance: high"
echo "Sõnumi sisu" | mail -s "Teema" keegi@kuskil.com -a "Importance: high"
Line 111: Line 101:




Manuse lisamist võimaldab võti -A.
Manuse lisamist võimaldab võti <tt>-A</tt>.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mail -A /home/user/minufail.txt -s "Teema" keegi@kuskil.com < /dev/null
mail -A /home/user/minufail.txt -s "Teema" keegi@kuskil.com < /dev/null
Line 124: Line 114:




Kasutajanimele võib lisada ka masina nime kasutades @-märki.
Kasutajanimele võib lisada ka masina nime kasutades <tt>@</tt>-märki.
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mail -s "Teema" kasutajanimi@masinanimi
mail -s "Teema" kasutajanimi@masinanimi
Line 138: Line 128:
Kui need kaks rida salvestada faili ja see käivitada, saadetakse e-kiri käsu <tt>du -sh</tt> tulemusega.
Kui need kaks rida salvestada faili ja see käivitada, saadetakse e-kiri käsu <tt>du -sh</tt> tulemusega.


==Kirjade lugemine==
===Kirjade lugemine===
 
Mail-utiliidiga saab kirju ka lugeda. Selleks on samuti käsk <tt>mail</tt>.
<syntaxhighlight lang="bash">
mail
</syntaxhighlight>


Mail-utiliidiga saab kirju ka lugeda. Kui sisestada käsk <tt>mail</tt> ilma ühegi võtmeta, kuvatakse nö süsteemi postkontoris olevad uued kirjad, mis asuvad kaustas <tt>/var/mail/</tt>. Igal kasutajal on seal oma postkasti fail (NB! juurkasutaja näeb neid kõiki).
Kui sisestada käsk <tt>mail</tt> ilma ühegi võtmeta, kuvatakse nö süsteemi postkontoris olevad uued kirjad, mis asuvad kaustas <tt>/var/mail/</tt>. Igal kasutajal on seal oma postkasti fail (NB! juurkasutaja saab neid kõiki lugeda).


Näide juurkasutajale saabunud e-kirjadest:  
Näide juurkasutajale saabunud e-kirjadest (<tt>root@desktop:~#</tt> on käsuviip):  


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Line 159: Line 154:
Nimekirja lõpus olev <tt>?</tt> tähistab seda, et terminal ootab käsku. '''Iga käsk tuleb kinnitada Enter-klahviga.'''
Nimekirja lõpus olev <tt>?</tt> tähistab seda, et terminal ootab käsku. '''Iga käsk tuleb kinnitada Enter-klahviga.'''


Kirja avamiseks sisesta kirja järjekorranumber. Esimese uue või lugemata kirja saab avada sisestades <tt>p</tt> (<tt>print</tt>), kirjade vahel saab liikuda <tt>+</tt> ja <tt>-</tt> käskudega. Kustutamiseks sisesta <tt>d</tt> (<tt>delete</tt>), vastamiseks <tt>r</tt> (<tt>reply</tt>).
Kirja avamiseks sisesta kirja järjekorranumber. Esimese uue või lugemata kirja (vaikimisi on nool selle ees) saab avada sisestades <tt>p</tt> (<tt>print</tt>), kirjade vahel saab liikuda <tt>+</tt> ja <tt>-</tt> käskudega. Kustutamiseks sisesta <tt>d</tt> (<tt>delete</tt>), vastamiseks <tt>r</tt> (<tt>reply</tt>).


Postkastist väljumiseks sisesta <tt>q</tt> (<tt>quit</tt>), nimekirja uuesti kuvamiseks <tt>h</tt> (<tt>headers</tt>) ja sessiooni katkestamiseks <tt>x</tt> (<tt>exit</tt>).
Postkastist väljumiseks sisesta <tt>q</tt> (<tt>quit</tt>), nimekirja uuesti kuvamiseks <tt>h</tt> (<tt>headers</tt>) ja sessiooni katkestamiseks <tt>x</tt> (<tt>exit</tt>).


Kui postkastist on väljutud (mitte sessiooni katkestatud), liigutatakse vaikimisi kõik loetud kustutamata kirjad kasutaja isiklikku postkasti <tt>mbox</tt>, mis asub kasutaja kodukaustas failis <tt>mbox</tt>. Selle avamiseks tuleb kasutada -f võtit.
Kui <tt>/var/mail/</tt> kaustas asuvast postkastist on väljutud (mitte sessiooni katkestatud), liigutatakse vaikimisi kõik loetud kustutamata kirjad kasutaja isiklikku postkasti, mis asub kasutaja kodukaustas failis <tt>mbox</tt>. Selle avamiseks tuleb käsuga <tt>mail</tt> kasutada <tt>-f</tt> võtit.
<syntaxhighlight lang="bash">
mail -f
</syntaxhighlight>


Näide juurkasutaja postkastist:
Näide juurkasutaja postkastist (<tt>root@desktop:~#</tt> on käsuviip):


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Line 182: Line 180:


Kirjade vahel navigeerimine käib siin samamoodi. Kirju saab kuvada / kustutada ka mitmekaupa. Selleks tuleb sisestada näiteks <tt>p 1 2</tt> (kuvatakse esimesed kaks kirja) või <tt>d 2-4</tt> (kustutatakse kirjad 2, 3 ja 4).
Kirjade vahel navigeerimine käib siin samamoodi. Kirju saab kuvada / kustutada ka mitmekaupa. Selleks tuleb sisestada näiteks <tt>p 1 2</tt> (kuvatakse esimesed kaks kirja) või <tt>d 2-4</tt> (kustutatakse kirjad 2, 3 ja 4).
==Võimalikud vead==
E-posti kasutamiseks peab masinas töötama ka SMTP-server, milleks võib paigaldada ja seadistada näiteks [[Postfix]] tarkvara,
vastasel korral kuvatakse mail-käsu peale terminalis veateade:
<blockquote>
"send-mail: Cannot open mail:25"
</blockquote>
Kirja saatmise ebaõnnestumise korral on sagedaks veateateks:
<blockquote>
"cannot send message: Process exited with a non-zero status mail"
</blockquote>
See viitab kas valesti seadistatud meiliserverile või on saaja aadress ebakorrektselt vormistatud (näiteks puudub sootuks).
Kui [[Postfix]] on valesti seadistatud või katki, võib paigaldada ka vanema meiliedastusprogrammi [[Sendmail]], millega mail-utiliit samuti töötab.


==Kokkuvõte==
==Kokkuvõte==
Mail-utiliiti on käsurealt lihtne paigaldada ja kasutada, kuid isiklikuks kirjavahetuseks pole see ehk kõige mugavam ega ka privaatsem viis. Küll aga sobib see utiliit hästi erinevate süsteemiraportite saatmiseks ja teavituste seadistamiseks skriptides.


Sellel käsul on omajagu lisavõimalusi, millest siin on käsitletud vaid väikest osa, mistõttu tasub kindlasti tutvuda ka vastava dokumentatsiooniga.


==Kasulikke linke==
==Kasulikke linke==
*[http://mailutils.org/manual/html_section/mail.html Send and Receive Mail / GNU Mailutils manual]
*[http://mailutils.org/manual/html_section/mail.html Send and Receive Mail / GNU Mailutils manual]
*[http://www.tutorialspoint.com/unix_commands/mail.htm mail - Unix, Linux Command], TutorialsPoint
*[http://www.tutorialspoint.com/unix_commands/mail.htm mail - Unix, Linux Command], TutorialsPoint
*[http://linux.about.com/od/commands/l/blcmdl1_Mail.htm Linux / Unix Command: mail], About.com Linux
*[http://linux.about.com/od/commands/l/blcmdl1_Mail.htm Linux / Unix Command: mail], About.com - Linux


==Koostaja==
==Autor==
Oliver Tiks - AK21 (2015/2016)
Oliver Tiks - AK21 (2015/2016)



Latest revision as of 01:12, 14 June 2016

mail on utiliit, mis võimaldab Linux/Unix süsteemides saata ja lugeda e-kirju käsurealt.

Sissejuhatus

Mail on kõige populaarsem utiliit e-kirjade saatmiseks Linuxi terminalist.[1] Käsurealt e-kirjade saatmise võimalust võib aga vaja minna ka näiteks automaatsete teavituste genereerimiseks skriptist või veebirakendustest. Mail-utiliit töötab nii juur- kui ka tavakasutaja õigustes. Allpool on välja toodud mõned peamised mail-utiliidi võimalused, mida on osaliselt refereeritud veebist leitud juhenditest[2][3].

Tööpõhimõte

Mail-käsuga käivitatakse binaarfail /usr/sbin/sendmail, mis pöördub kohaliku sõnumiedastusagendi (MTA) poole, et saata kiri sihtkohta. Kohalikuks sõnumiedastusagendiks on lokaalne meiliserver, mis kasutab porti 25 (SMTP).

mail -> /usr/sbin/sendmail -> saatja MTA (SMTP-server) -> vastuvõtja MTA (ja postkast)

Paigaldamine

Selleks, et e-kirju käsurealt saata, paigalda esmalt tarkvarapakk gnu mailutils, mis on saadaval enamikus Debiani ja Ubuntu süsteemides.

sudo apt-get install mailutils

Seejärel peakski mail-utiliit olema töövalmis, kui ei, siis otsi viga.

Märkus: mail-utiliidi saab paigaldada ka teiste pakettidega (heirloom-mailx, bsd-mailx), neist igaüks pakub pisut erinevaid võimalusi.

Kasutamine

Mail-utiliidil on päris palju erinevaid võimalusi, mida saab kasutada, täpsustades erinevate võtmete lisamisega põhikäsku. Siin osas välja toodud näited on läbi proovitud Ubuntu terminalis.

Kirja saatmine

Kirja saatmise alustamiseks lisa käsule mail võti -t ja vajuta Enter-klahvi.

mail -t

Edasi sisesta saaja aadress, soovi korral ka koopia aadress ja teema, misjärel saad kirja panna sõnumi sisu.

Reavahetuseks vajuta Enter-klahvi. Kirjutamine lõpetatakse uue rea alguses klahvikombinatsiooniga Ctrl+D. Selle peale saadetakse sõnum teele. Kui järgmisele reale ilmub käsuviip, on kiri saadetud.

Kirja saatmist saab katkestada sisestades ~x või klahvikombinatsiooniga Ctrl+C ning vajutades Enter-klahvi.

Näide käsurealt saadetud kirjast ($ tähistab käsuviipa):

$ mail -t 
To: kevad@kuskil.ee
Cc: 
Subject: Tere, kevad!
Kaugel oled?
Ootan.
Mina
<Ctrl+D>
$


Saab ka lühemalt, koondades erinevad päised ühele käsureale (sel juhul pole võtit -t tarvis). Näiteks saada e-kiri aadressile keegi@kuskil.ee, teema määramiseks kasuta võtit -s. Jätkamiseks vajuta Enter-klahvi.

mail -s "Teema" keegi@kuskil.ee

Kui unustasid saaja aadressi või teema esimesel real kirja panna, küsitakse neid eraldi. Ka on võimalus lisada koopia aadress. Seejärel saab kirjutada valmis sõnumi.


Sõnumi sisu võib samuti lisada kirjale samal käsureal. Seda on hea kasutada süsteemiteadete saatmiseks.

echo "Olen katki!" | mail -s "Achtung!" admin@domeen.com


Veel üks näide sõnumi lisamiseks samal real.

mail -s "Teema" keegi@kuskil.com <<< 'Sõnumi sisu'


Kirja sisuks oleva sõnumi saab võtta ka failist. Hea kasutada skripti puhul.

mail -s "Teema" keegi@kuskil.com < /home/user/minukiri.txt


Koopia (CC) saatmiseks kasuta võtit -c, pimekoopia (BCC) saatmiseks võtit -b.

mail -s "Teema" keegi@kuskil.com -c temakoopia@temaonn.com -b minupimekoopia@minuonn.com


Mitmele adressaadile kirja saatmiseks eralda aadressid komaga (toimib ka koopia ja pimekoopia saatmisel).

mail -s "Teema" keegi@kuskil.com,keegiteine@kuskilmujal.com


Kirja päisesse täiendava info lisamiseks kasuta võtit -a.

echo "Sõnumi sisu" | mail -s "Teema" keegi@kuskil.com -a "Importance: high"


Manuse lisamist võimaldab võti -A.

mail -A /home/user/minufail.txt -s "Teema" keegi@kuskil.com < /dev/null

Märkus: < /dev/null jätab kirja sisu tühjaks.


Kohalikule kasutajale e-kirja saatmiseks piisab kasutajanimest, aadressi pole vaja.

mail -s "Teema" kasutajanimi


Kasutajanimele võib lisada ka masina nime kasutades @-märki.

mail -s "Teema" kasutajanimi@masinanimi


Skripti näide: süsteemiraporti saatmine e-postiga

#!/bin/bash
du -sh | mail -s "disk usage report" mina@minudomeen.com

Kui need kaks rida salvestada faili ja see käivitada, saadetakse e-kiri käsu du -sh tulemusega.

Kirjade lugemine

Mail-utiliidiga saab kirju ka lugeda. Selleks on samuti käsk mail.

mail

Kui sisestada käsk mail ilma ühegi võtmeta, kuvatakse nö süsteemi postkontoris olevad uued kirjad, mis asuvad kaustas /var/mail/. Igal kasutajal on seal oma postkasti fail (NB! juurkasutaja saab neid kõiki lugeda).

Näide juurkasutajale saabunud e-kirjadest (root@desktop:~# on käsuviip):

root@desktop:~# mail
"/var/mail/root": 5 messages 3 new 2 unread
 U   1 tudeng             E jaan  11 22:59  18/725   Test from student
 U   2 Kalju Kiilakas     E jaan  11 23:24  17/724   Test from kkaalikas
>N   3 juri@desktop.lab.i E jaan  11 23:27  15/664   Test from Juri
 N   4 kuldnokk@desktop.l E jaan  11 23:31  16/726   Test from kuldnokk
 N   5 root               T jaan  12 00:17  15/678   Testkiri failist
?

Nool nimekirja ees tähistab valitud kirja. U tähistab lugemata kirja, mis eelmisel korral jäi vaatamata. N tähistab uut kirja, mis on saabunud vahepealsel ajal.

Nimekirja lõpus olev ? tähistab seda, et terminal ootab käsku. Iga käsk tuleb kinnitada Enter-klahviga.

Kirja avamiseks sisesta kirja järjekorranumber. Esimese uue või lugemata kirja (vaikimisi on nool selle ees) saab avada sisestades p (print), kirjade vahel saab liikuda + ja - käskudega. Kustutamiseks sisesta d (delete), vastamiseks r (reply).

Postkastist väljumiseks sisesta q (quit), nimekirja uuesti kuvamiseks h (headers) ja sessiooni katkestamiseks x (exit).

Kui /var/mail/ kaustas asuvast postkastist on väljutud (mitte sessiooni katkestatud), liigutatakse vaikimisi kõik loetud kustutamata kirjad kasutaja isiklikku postkasti, mis asub kasutaja kodukaustas failis mbox. Selle avamiseks tuleb käsuga mail kasutada -f võtit.

mail -f

Näide juurkasutaja postkastist (root@desktop:~# on käsuviip):

root@desktop:~# mail -f
"/root/mbox": 8 messages 3 new 2 unread
     1 root               R jaan   8 00:04  19/707   Test12
     2 Anacron            R jaan   8 01:59  18/887   Anacron job 'cron.daily' 
     3 Anacron            E jaan  11 22:54  18/890   Anacron job 'cron.daily' 
 U   4 tudeng             E jaan  11 22:59  18/725   Test from student
 U   5 Kalju Kiilakas     E jaan  11 23:24  17/724   Test from kkaalikas
>N   6 juri@desktop.lab.i E jaan  11 23:27  15/664   Test from Juri
 N   7 kuldnokk@desktop.l E jaan  11 23:31  16/726   Test from kuldnokk
 N   8 root               T jaan  12 00:17  15/678   Testkiri failist
?

Kirjade vahel navigeerimine käib siin samamoodi. Kirju saab kuvada / kustutada ka mitmekaupa. Selleks tuleb sisestada näiteks p 1 2 (kuvatakse esimesed kaks kirja) või d 2-4 (kustutatakse kirjad 2, 3 ja 4).

Võimalikud vead

E-posti kasutamiseks peab masinas töötama ka SMTP-server, milleks võib paigaldada ja seadistada näiteks Postfix tarkvara, vastasel korral kuvatakse mail-käsu peale terminalis veateade:

"send-mail: Cannot open mail:25"

Kirja saatmise ebaõnnestumise korral on sagedaks veateateks:

"cannot send message: Process exited with a non-zero status mail"

See viitab kas valesti seadistatud meiliserverile või on saaja aadress ebakorrektselt vormistatud (näiteks puudub sootuks).

Kui Postfix on valesti seadistatud või katki, võib paigaldada ka vanema meiliedastusprogrammi Sendmail, millega mail-utiliit samuti töötab.

Kokkuvõte

Mail-utiliiti on käsurealt lihtne paigaldada ja kasutada, kuid isiklikuks kirjavahetuseks pole see ehk kõige mugavam ega ka privaatsem viis. Küll aga sobib see utiliit hästi erinevate süsteemiraportite saatmiseks ja teavituste seadistamiseks skriptides.

Sellel käsul on omajagu lisavõimalusi, millest siin on käsitletud vaid väikest osa, mistõttu tasub kindlasti tutvuda ka vastava dokumentatsiooniga.

Kasulikke linke

Autor

Oliver Tiks - AK21 (2015/2016)

Viited