Jednoduchý způsob:použít uuencode
(část sharutils
balík). Jakékoli formátování nebo hlavní text nejsou k dispozici. Stačí e-mail s přílohou a vlastním předmětem.
uuencode /path/to/file file_name.ext | mail -s subject [email protected]
Složitý způsob:použít sendmail
a formátování html:
v_mailpart="$(uuidgen)/$(hostname)"
echo "To: [email protected]
Subject: subject
Content-Type: multipart/mixed; boundary=\"$v_mailpart\"
MIME-Version: 1.0
This is a multi-part message in MIME format.
--$v_mailpart
Content-Type: text/html
Content-Disposition: inline
<html><body>Message text itself.</body></html>
--$v_mailpart
Content-Transfer-Encoding: base64
Content-Type: application/octet-stream; name=file_name.ext
Content-Disposition: attachment; filename=file_name.ext
`base64 /path/to/file`
--$v_mailpart--" | /usr/sbin/sendmail -t
v případě několika příloh se může poslední část opakovat.
S mutt
místo mail
jednoduše zavoláte
echo "body" | mutt -s "subject" -a attachment0 attachment1 [...] -- [email protected]
Zde attachmentN
jsou seznam souborů, které chcete připojit.
Co znamená tečka za bity oprávnění souboru?
Nejlepší postup pro zálohování zařízení šifrovaného LUKS