[Lunar-commits] CVS: moonbase/mail/dovecot BUILD, NONE, 1.1 CONFIGURE, NONE, 1.1 DEPENDS, NONE, 1.1 DETAILS, NONE, 1.1

Auke Kok sofar at lunar-linux.org
Sat Dec 4 16:38:29 UTC 2004


Update of /var/cvs/lunar/moonbase/mail/dovecot
In directory espresso.foo-projects.org:/tmp/cvs-serv1544/dovecot

Added Files:
	BUILD CONFIGURE DEPENDS DETAILS 
Log Message:
Adding dovecot, a small but powerfull (secure) imap imaps pop3 pop3s daemon with pam, ldap, shadow etc authentication and both mbox and maildir support


--- NEW FILE: BUILD ---
(

  add_priv_user dovecot:dovecot

  if [ "$DISABLE_POP3" == "y" ]; then
    OPTS="$OPTS --without-pop3d"
  fi

  default_build

) > $C_FIFO 2>&1

--- NEW FILE: CONFIGURE ---
mquery DISABLE_POP3 "Disable POP3 protocol support (also SSL) ?" n

--- NEW FILE: DEPENDS ---
optional_depends "gnutls" "--with-ssl=gnutls" "--with-ssl=openssl" \
                 "For alternative SSL/TLS support" &&
optional_depends "postgresql" "--with-pgsql" "--without-pgsql" \
                 "For Postgresql support" &&
optional_depends "mysql" "--with-mysql" "--without-mysql" \
		 "For Mysql support" &&
optional_depends "openldap" "--with-ldap" "--with-ldap" \
		 "For openldap support"

--- NEW FILE: DETAILS ---
          MODULE=dovecot
         VERSION=0.99.11
          SOURCE=$MODULE-$VERSION.tar.gz
      SOURCE_URL=http://www.dovecot.org/releases/
      SOURCE_VFY=sha1:3553d705ea1f3975be704ca976eaa43c380aaab0
        WEB_SITE=http://www.dovecot.org/
         ENTERED=20041204
         UPDATED=20041204
           SHORT="A small, fast and secure (SSL) Maildir capable imap daemon"
cat << EOF
Dovecot is an IMAP and POP3 server for Linux/UNIX-like systems,
written with security primarily in mind. Although it's written in C,
it uses several coding techniques to avoid most of the common pitfalls.

Dovecot can work with standard mbox and maildir formats and it's fully
compatible with UW-IMAP and Courier IMAP servers' implementation of
them as well as mail clients accessing the mailboxes directly. I have
also plans to support storing mails in SQL databases.

Dovecot is easy to set up and doesn't require special maintenance. Only
thing you need is to get the authentication working properly - if your
users are in /etc/passwd there's hardly anything you have to do.

Dovecot should be pretty fast. There are still some optimizations that
could be done, but I believe it already beats most other IMAP servers in
overall performance. This is mostly because of index files that Dovecot
maintains; instead of having to scan through all the data in mailbox,
Dovecot can get most of the wanted information from index with little
effort. Dovecot's indexes can scale to huge amount of messages per
mailbox with hardly any noticeable slowdown. I've tested only up to
367000 mails, but millions of messages should be no problem.

Dovecot takes very little memory. Most of it goes to mmap()ed index
and mailbox files, meaning that if operating system is low on memory,
it can simply drop those memory pages without having to store them in
swap. Connections are handled in separate processes, each one currently
using around 100kB of swappable memory. Some extensions like SORT and
THREAD will require more memory to work though.
EOF



More information about the Lunar-commits mailing list