Wollte schon immer Aussagekräftige Mails von meinem cronjob bekommen. Aber, wenn man einen Backupserver laufen hat, und der dann den Namen + Host im Betreff preisgibt, ist das nicht so toll. Außerdem ist es ja per default unverschlüsselt. Kann man zum Glück leicht ändern mit:

MAILTO=dick@bu.tt
GPG_CMD="/usr/bin/gpg \
             -e \
             --armor \
             -r dick@bu.tt \
             --trust-model direct"

0 0 * * * /path/to/script | \
              $GPG_CMD | \
              mail -s 'sinnvoller betreff' $MAILTO

Und schon sehen Mails nicht mehr so aus:

Subject: Cron <name@server> /usr/bin/duply data_backup backup 2>&1 | $GPG_CMD

Start duply v1.9.1, time is 2015-04-06 00:00:01.
[...]
--- Finished state OK at 00:04:09.031 - Runtime 00:00:00.065 ---

Sondern so:

Subject: sinvoller Betreff

-----BEGIN PGP MESSAGE-----
[...]
-----END PGP MESSAGE-----