varxec.de-logo

Main ]
My Computer ]
Public Keys ]
My Disassembled Palm III ]
Screenshots ]
Blender stuff ]
Scripts/Programs ]
MB-IMAP
    < Features >
    < Architecture >
    < Download >
    < Screenshots >
    < Mailinglist >
    < Contact >
 ]
About Me ]

Features:

currently implemented:

  • AUTH=LOGIN
  • AUTH=CRAM-MD5
  • loading unix/mbox format folders into database (this is perl-based right now)
  • authentication and database backends can be selected both at compile-time as well as at run-time (for those that are compiled in)
  • authentication backends (IMAP user == unix user): PAM, /etc/passwd, /etc/shadow
  • authentication backends (IMAP user != unix user): file-based: cleartext, MD5, SHA-1
  • (perl-based POP3 daemon, may not work against current database schema)

planned:
  • POP3 daemon in C
  • ACLs
  • ID extension
  • NAMESPACE extension
  • UIDPLUS extension
  • MULTIAPPEND extension
  • THREAD extension
  • SORT extension
  • QUOTA extension
  • server monitoring (partly implemented in the old perl version)
  • SSL
  • STARTTLS
  • LMTP daemon (see RFC2033) to deliver mails into database
  • authentication backends (IMAP user != unix user):
  • dbm files for authentication backends: non-file: LDAP, database
  • AUTH=KERBEROS_V4
  • AUTH=OTP
  • AUTH=ANONYMOUS
  • AUTH=GSSAPI
  • group support
  • logging to syslog
  • logging to database
  • webfrontend for at least tbese functions: changing ACLs, viewing QUOTAs for users that use IMAP clients without this functionality
  • SEARCH index in database over message headers and bodies

far future:
  • an ACAP daemon (using a database for storage)
  • server-side filtering with Sieve
  • some kind of encryption of message store
  • IPv6

made with WML/vim, powered by 220 V AC, best viewed with eyes