caff

.caffrc

$CONFIG{'owner'} = q{Surname Name};
$CONFIG{'email'} = q{name@host.bla};
$CONFIG{'keyid'} = [ qw{DD7..keyId..EED0} ];

# Mail settings
$CONFIG{'mail'} = "ask-yes";
$CONFIG{'reply-to'} = qw{email@host.bla};
$CONFIG{'bcc'} = qw{email@host.bla};

# Set the environment like
# PERL_MAILERS="sendmail:$HOME/bin/ssh-sendmail-HOST.sh"
$CONFIG{'mailer-send'} =  [ 'sendmail' ];

path/ssh-sendmail-HOST.sh

#!/bin/bash
# Call sendmail on remote machine
ssh HOST "/usr/sbin/sendmail $*"

Invoking caff:

# Create a list of all the keys in the keyring you got from the event organisation
KEYFILE=ksp-...asc
gpg --dearmor "${KEYFILE}"
KEYS=`gpg2 --no-default-keyring --keyring="./${KEYFILE}.gpg" --with-colons --list-keys | grep '^pub' | cut -d: -f5`
rm "${KEYFILE}.gpg"

# Register custom mailer for Perls Mail::Mailer
export PERL_MAILERS="sendmail:$HOME/bin/ssh-sendmail-HOST.sh"

# Run caff with all key-ids (-R means no download of keys from keyserver)
caff -R --key-file "${KEYFILE}" $KEYS

Links