Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rl:labs:10:contents:12 [2014/12/18 15:27]
razvan.deaconescu [12. [BONUS - 10p] Trimitere e-mail cu atașament din linia de comandă]
— (current)
Line 1: Line 1:
-==== 12. [BONUS - 10p] Trimitere e-mail cu atașament din linia de comandă ==== 
  
-Dorim să trimitem din linia de comandă mesaje cu atașament. 
- 
-În contul utilizatorului ''​bogdan''​ creați o arhivă (în ce format doriți) a directorului ''/​etc/​init.d/''​. Trimiteți arhiva ca atașament într-un e-mail trimis în linia de comandă către adresa voastră. 
- 
-Pentru trimiterea atașamentului,​ va trebui să folosiți utilitarul ''​uuencode''​. Pentru aceasta trebuie să instalați pachetul ''​sharutils'':<​code bash> 
-root@host:​~#​ apt-get install sharutils 
-Reading package lists... Done 
-Building dependency tree        
-[...] 
-Setting up sharutils (1:4.11-1) ... 
-</​code>​ 
- 
-<note tip> 
-Pentru indicații legate de trimiterea de atașamente ca e-mail consulați [[http://​www.shelldorado.com/​articles/​mailattachments.html#​uuencode|această pagină]]. 
-</​note>​ 
- 
-<note tip> 
-În modul uzual de folosire comanda ''​uueconde''​ primește două argumente cu aceeași valoare (de exemplu ''​store.zip store.zip''​). Aceasta întrucât primul argument este numele fișierului care este codificat, iar al doilea argument este numele arhivei așa cum apare ea în atașament. Teoretic, este posibil să codifici un fișier și să aibă alt nume în atașament; în practică se folosește același nume, motiv pentru care apar două argumente cu aceeași valoare. 
-</​note>​ 
- 
-<​solution -hidden> 
-În primă fază arhivăm directorul ''/​etc/​init.d/''​ într-un fișier ZIP (''​etc-init.zip''​):<​code bash> 
-bogdan@host:​~$ zip -qr etc-init.zip /​etc/​init.d/​ 
-bogdan@host:​~$ ls -l etc-init.zip ​ 
--rw-rw-r-- 1 bogdan bogdan 108215 Nov 26 22:50 etc-init.zip 
-</​code>​ 
-Apoi, folosim comanda de mai jos pentru a trimite mesajul către o adresă externă (adresa expeditorului e schimbată în ''​bogdan.georgescu@rl.cs.pub.ro''​):<​code bash> 
-bogdan@host:​~$ (echo "​Atasez arhiva /​etc/​init.d"​ ; uuencode etc-init.zip etc-init.zip ) | mail -s '​Arhiva /​etc/​init.d'​ adresa.de.email@gmail.com -- -f bogdan.georgescu@rl.cs.pub.ro 
-</​code>​ 
-</​solution>​ 
rl/labs/10/contents/12.1418909235.txt.gz · Last modified: 2014/12/18 15:27 by razvan.deaconescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0