diff options
author | Guilhem Moulin <guilhem@fripost.org> | 2019-05-25 15:27:59 +0200 |
---|---|---|
committer | Guilhem Moulin <guilhem@fripost.org> | 2019-05-27 00:07:30 +0200 |
commit | bacb78530555f9a73d86564837a11d6e75236de5 (patch) | |
tree | 9bfbc392d0a565248e004ef158f97df710f4918c /interimap.md | |
parent | b86a1141f7e71cb9244ba4c5609b554417b506bb (diff) |
libinterimap: use socketpair(2) in tunnel mode.
Rather than two pipe(2). Also, use SOCK_CLOEXEC to save a fcntl() call
when setting the close-on-exec flag on the socket (even though Perl will
likely call fcntl() anyway).
Diffstat (limited to 'interimap.md')
-rw-r--r-- | interimap.md | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/interimap.md b/interimap.md index a230c09..2f064e1 100644 --- a/interimap.md +++ b/interimap.md @@ -265,8 +265,9 @@ Valid options are: : One of `imap`, `imaps` or `tunnel`. `type=imap` and `type=imaps` are respectively used for IMAP and IMAP over SSL/TLS connections over a INET socket. - `type=tunnel` causes `interimap` to open a pipe to a *command* - instead of a raw socket. + `type=tunnel` causes `interimap` to create an unnamed pair of + connected sockets for interprocess communication with a *command* + instead of a opening a network socket. Note that specifying `type=tunnel` in the `[remote]` section makes the default *database* to be `localhost.db`. (Default: `imaps`.) |