manpagez: man pages & more
info gnupg
Home | html | info | man

File: gnupg.info,  Node: gpg-mail-tube,  Next: gpg-check-pattern,  Prev: gpgtar,  Up: Helper Tools

10.11 Encrypt rfc822 formatted mail in a pipeline
=================================================

'gpg-mail-tube' takes RFC-822 formatted mail on stdin and turns it into
a PGP/MIME encrypted mail which is then written to stdout.

   The recipients must be plain mail addresses (e.g.  'foo@example.org')
and should in general list the To and Cc addresses contained in the
mail.

'gpg-mail-tube' understands these options:

'--verbose'
'-v'
     Enable extra informational output.

'--quiet'
'-q'
     Try to be as quiet as possible.

'--log-file FILE'
     Write log output to FILE.  Use 'socket://' to log to a socket.

'--no-stderr'
     Suppresses all output to stderr.  This is useful for callers which
     don't distinguish stdout and stderr.  To get diagnostics the option
     '--log-file' can be used.

'--header NAME=VALUE'
     Add the mail header "NAME: VALUE" to the output.

'--setenv NAME=VALUE'
     Put the given environment string into the environment of this
     process and of the called gpg.  This option is required if there is
     no other way to set the environemt.

'--as-attach'
'-a'
     Do not write a PGP/MIME mail but emit a simple body along with an
     attachment containing the encrypted body of the input mail.  If the
     input was a plain text message a simple encrypted file will be
     attached.  If the input was a multipart MIME message the encrypted
     file is of type message/rfc822.

'--gpg GPGCMD'
     Use the specified command GPGCMD instead of 'gpg'.

'--vsd'
     Use the gpg from a _GnuPG VS-DesktopĀ®_ AppImage.  The AppImage is
     started if it is not running.  A symlink named
     '~/.gnupg-vsd/gnupg-vs-desktop.AppImage' needs to link to the
     actually to be used AppImage.

'--version'
     Print version of the program and exit.

'--help'
     Display a brief help page and exit.

The program returns 0 on a successful encryption or a non-zero value on
error.  Note that on error some output might have already been written
to stdout.

The following options can be used in a local transport rule of the Exim
MTA which assumes that that 'check_local_user' has been used in the
router.

     transport_filter = /usr/local/bin/gpg-mail-tube --setenv HOME=${home} \
                        --no-stderr -- $pipe_addresses

For a remote transport the use of 'size_addition' and an explicit
setting of the user and its home directory might be required.

© manpagez.com 2000-2024
Individual documents may contain additional copyright information.