"absent" keys should show up in the output of "schleuder-cli keys check"
Somehow i've seen a couple different schleuder lists get into a state where a key that they had is no longer present in the GnuPG keyring.
in the logs (/var/log/schleuder/lists/mail.example.org/listname/list.log
) when messages are being delivered, i see:
WARN -- : Not sending to alice@example.org: key is unusable because it is absent and sending plain text not allowed
But when connecting schleuder-cli
to the same system, i see a fingerprint from:
schleuder-cli keys list listname@mail.example.org | grep 'alice@example\.org$'
But when i do:
schleuder-cli keys check listname@mail.example.org
it produces no output about alice@example.org
.
digging deeper, i also see no output as the schleuder user from:
gpg --homedir /var/lib/schleuder/lists/mail.example.org/listname --list-keys '<alice@example.org>'
so the key in question is really absent, though I'm not even sure how the key ends up gone from the keyring. at the very least the reporting should clearer when investigatng via schleuder-cli