bincimapd(1)

NAME
bincimapd - IMAP4rev1 server

SYNOPSIS
bincimap-up [options] -- <authenticator> bincimapd <maildepot> bincimap-up -- /var/qmail/bin/qmail-authuser bincimapd Maildir

DESCRIPTION
bincimapd implements the IMAP interface to the user's <maildepot> by name which could be Maildir++ or IMAPdir structured. Upon invocation bincimapd switches to the home directory available by the user environment and performs the commanded IMAP operations on the given <maildepot>.

CONFIGURATION
bincimapd shares the same environment variables with bincimap-up, thus there is no specific configuration required and therefore [...] is usually avoided, except for its first unqualified argument containing the name of the mailbox depository in which bincimapd should search for folders. If unset, some authenticators like qmail-authuser and vmailmgr will fail. However, bincimapd runs in the environment of the user and honors the a specific setting of environment variables to cope local preferences.

COMPLIANCE
bincimapd conforms partially to IMAP4rev1 (RFCs 3501, 2177 [Idle], 2341 [Namespace], 2971 [Id]). Alphabetic list of supported IMAP commands:

•   Append

•   Authenticate

•   Capability

•   Check

•   Close

•   Copy

•   Create

•   Delete

•   Examine

•   Expunge

•   Fetch

•   Id

•   Idle

•   List

•   Login

•   Logout

•   Lsub

•   Namespace

•   Noop

•   Rename

•   Search

•   Select

•   Starttls

•   Status

•   Store

•   Subscribe

•   Unsubscribe

FILES
Within every <maildepot> subdirectory bincimpad generates a set of files

$HOME/<maildepot>/.../bincimap-uidvalidity
    This file contains a version number, the UIDNEXT, and UIDVALIDITY values for the given mailbox.

$HOME/<maildepot>/.../bincimap-cache
    This file contains a version number, and it stores the UID values for each message, along with (optionally) some cached information.
Exception:

$HOME/<maildepot>/.subscribed
    All subscribed <mailboxes> are included here.

LOGGING
After the user's login bincimapd logs the PID, the AuthMethod, and the username together with the IP address of the connecting client. On logout, it provides the PID and the username alongside with the number of fetched Bodies: n and Statements: m.

COPYRIGHT
Copyright (C) 2002-2005 Andreas Aardal Hanssen, 2023 Erwin Hoffmann This is free software; see the LICENSE for copying conditions. There is NO warranty.

SEE ALSO
bincimap(1), bincimap-up(1), multilog(8), supervise(8), tcpserver(1), sslserver(1), qmail-authuser(7).