Hallo Al, On Wed, Mar 03, 2004 at 11:29:03PM +0100, Al Bogner wrote:
Am Mittwoch, 3. März 2004 22:24 schrieb Daniel Lord:
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.
Nur, wenn es in einer $USER crontab steht. Nicht wenn es als root in cron.daily steht und ein $HOME nicht explizit angegeben ist. Kann sein, dass das bei SuSE Standard ist. Auf meinen Systemen funktioniert es nicht ohne Definition von HOME
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.
es gibt immer mehrere Möglichkeiten
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':'`
entweder (_sehr_ unschön) vor fetchmail schreiben besser aber du packst fetchmail und deine gpg Zeilen in ein eigenes Skript und lässt das per cronjob aufrufen. Greetings Daniel -- Geh nicht nur die glatten Straßen geh Wege die noch niemand ging. Damit du Spuren hinterlässt und nicht nur Staub.