The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

eduard - GnuPG email sign/encrypt testing bot

SYNOPSIS

Manually:

  eduard --from=eduard@example.org --key=12345678 < mail.eml

In /etc/aliases:

  eduard: |/path/to/eduard --from=eduard@example.org --key=12345678 --keydir=/srv/eduard-keydir --debug --logfile=/var/log/eduard

DESCRIPTION

Eduard is Ceata's reimplementation of the Edward reply bot referenced in https://emailselfdefense.fsf.org/.

It reads an email from STDIN, checks it for PGP signatures and encryption, then replies appropriately.

OPTIONS

--always-trust, --no-always-trust

If --always-trust, skip key validation and assume that used keys are always fully trusted. See the gpg(1) manpage, option --trust-model always for more information. Defaults to --no-always-trust.

--debug, --no-debug

If --debug, output some debugging information on STDERR. Defaults to --no-debug

--from=address

Mail address to send messages from.

--key=keyid

ID of key used for encrypting replies.

--keydir=/path/to/keydir

Path to GnuPG homedir.

--logfile=/path/to/logfile

If --debug, append debug information to this file. Ignored if --no-debug.

--passphrase=passphrase

Private key passphrase.

--tmpl-path=path

Path to the template directory. Users of the default templates can select the language with this argument. Available languages: en. Defaults to --tmpl-path=en.

--use-agent, --no-use-agent

If --use-agent, use gpg-agent(1). Defaults to --no-gpg-agent.

ENVIRONMENT

Configuration can also be done via the environment. Use 1 for true and 0 for false. Command-line options override environment variables.

EDUARD_ALWAYS_TRUST

Corresponds to --always-trust (if true) and --no-always-trust (if false).

EDUARD_DEBUG

Corresponds to --debug (if true) and --no-debug (if false).

EDUARD_FROM

Corresponds to --from.

EDUARD_KEY

Corresponds to --key.

EDUARD_KEYDIR

Corresponds to --keydir.

EDUARD_LOGFILE

Corresponds to --logfile.

EDUARD_PASSPHRASE

Corresponds to --passphrase.

EDUARD_TMPL_PATH

Corresponds to --tmpl-path.

EDUARD_USE_AGENT

Corresponds to --use-agent (if true) and --no-use-agent (if false).

SEE ALSO

App::Eduard, http://ceata.org/proiecte/eduard

AUTHOR

Marius Gavrilescu, <marius@ceata.org>

COPYRIGHT AND LICENSE

Copyright (C) 2014 by Fundația Ceata

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.18.2 or, at your option, any later version of Perl 5 you may have available.