Am Mittwoch, 3. März 2004 22:24 schrieb Daniel Lord: Hallo Daniel,
cat /etc/fstab | \ /usr/local/bin/gpg --local-user $SENDER --no-secmem-warning \ --quiet --sign --armor --trusted-key "$LONGKEYID" | \ /usr/bin/mail -s "Sichere Daten" $WARN
Jetzt habe ich aber noch ein paar Fragen dazu:
Wie frage ich die Domain des Rechners ab?
welches Rechners? cat /etc/resolv.conf ? echo §HOSTNAME
Ich wollte hostname -d wissen und -f macht es nochmal einfacher. SENDER=`whoami`@`hostname -f` (vorerst wird mal im internen Netz getestet)
Warum hast du speziell HOME exportiert?
Um das Skript auch als cronjob benutzen zu können sonst sucht gpg in / nach seinem Schlüssel.
Das habe ich nicht kapiert. Wird nicht immer im .gnugp-Verzeichnis des Users gesucht, der das Script ausführt? Anders gesagt, bei meinen kurzen Tests hatte ich ohne Export keine Probleme.
Wie kriege ich einen cronjob dazu signierte Mails bei Fehlern zu versenden? Es geht darum, dass ich u.a. (manche) Warnmeldungen signiert versenden möchte.
Ein Cronjob sieht zB so aus
MAILTO=user@domain 10 * * * * fetchmail -v --all --tracepolls 1>/dev/null
stderr an stdout weiterleiten und dann wie oben also z.B.
10 * * * * fetchmail -v --all --tracepolls 1>/dev/null 2>1 | \ /usr/local/bin/gpg --local-user ..........
Ziemlich umständlich, aber wenn es nicht anders geht. Wie kriege ich die automatische Keyabfrage in den Cronjob? LONGKEYID=`/usr/local/bin/gpg --no-secmem-warning --quiet \ --list-keys --with-colons $SENDER | grep pub | cut -f 5 -d':'` Al