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

       • 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 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)

                                                                  bincimapd(1)