--- dovecot-example.conf.orig Thu Jun 26 16:11:06 2003 +++ dovecot-example.conf Sat Jul 12 01:48:09 2003 @@ -7,11 +7,11 @@ # --with-ssldir=/etc/ssl # Base directory where to store runtime data. -#base_dir = /var/run/dovecot/ +base_dir = /var/dovecot/ # Protocols we want to be serving: # imap imaps pop3 pop3s -#protocols = imap imaps +protocols = imap pop3 # IP or host address where to listen in for connections. It's not currently # possible to specify multiple addresses. "*" listens in all IPv4 interfaces. @@ -27,18 +27,18 @@ #pop3s_listen = # Disable SSL/TLS support. -#ssl_disable = no +ssl_disable = yes # PEM encoded X.509 SSL/TLS certificate and private key. They're opened before # dropping root privileges, so keep the key file unreadable by anyone but # root. Included doc/mkcert.sh can be used to easily generate self-signed # certificate, just make sure to update the domains in dovecot-openssl.cnf -#ssl_cert_file = /etc/ssl/certs/dovecot.pem -#ssl_key_file = /etc/ssl/private/dovecot.pem +ssl_cert_file = %%SSLDIR%%/certs/imapd.pem +ssl_key_file = %%SSLDIR%%/private/imapd.pem # SSL parameter file. Master process generates this file for login processes. # It contains Diffie Hellman and RSA parameters. -#ssl_parameters_file = /var/run/dovecot/ssl-parameters.dat +ssl_parameters_file = %%SSLDIR%%/parameters.dat # How often to regenerate the SSL parameters file. Generation is quite CPU # intensive operation. The value is in hours, 0 disables regeneration @@ -67,11 +67,11 @@ # Directory where authentication process places authentication UNIX sockets # which login needs to be able to connect to. The sockets are created when # running as root, so you don't have to worry about permissions. -#login_dir = /var/run/dovecot/login +login_dir = /var/dovecot/login # chroot login process to the login_dir. Only reason not to do this is if you # wish to run the whole Dovecot without roots. -#login_chroot = yes +login_chroot = yes ## @@ -81,12 +81,12 @@ login = imap # Executable location. -#login_executable = /usr/libexec/dovecot/imap-login +login_executable = %%PREFIX%%/libexec/dovecot/imap-login # User to use for the login process. Create a completely new user for this, # and don't use it anywhere else. The user must also belong to a group where # only it has access, it's used to control access for authentication process. -#login_user = dovecot +login_user = dovecot # Set max. process size in megabytes. If you don't use # login_process_per_connection you might need to grow this. @@ -100,7 +100,7 @@ # Number of login processes to create. If login_process_per_user is # yes, this is the number of extra processes waiting for users to log in. -#login_processes_count = 3 +#login_processes_count = 1 # Maximum number of extra login processes to create. The extra process count # usually stays at login_processes_count, but when multiple users start logging @@ -126,7 +126,7 @@ login = pop3 # Exception to above rule being the executable location. -#login_executable = /usr/libexec/dovecot/pop3-login +login_executable = %%PREFIX%%/libexec/dovecot/pop3-login ## ## Mail processes @@ -139,10 +139,10 @@ # Show more verbose process titles (in ps). Currently shows user name and # IP address. Useful for seeing who are actually using the IMAP processes # (eg. shared mailboxes or if same uid is used for multiple accounts). -#verbose_proctitle = no +verbose_proctitle = yes # Show protocol level SSL errors. -#verbose_ssl = no +verbose_ssl = yes # Valid UID range for users, defaults to 500 and above. This is mostly # to make sure that users can't log in as daemons or other system users. @@ -155,7 +155,7 @@ # non-valid GID as primary group ID aren't allowed to log in. If user # belongs to supplementary groups with non-valid GIDs, those groups are # not set. -#first_valid_gid = 1 +first_valid_gid = 0 #last_valid_gid = 0 # ':' separated list of directories under which chrooting is allowed for mail @@ -164,7 +164,7 @@ # WARNING: Never add directories here which local users can modify, that # may lead to root exploit. Usually this should be done only if you don't # allow shell access for users. See doc/configuration.txt for more information. -#valid_chroot_dirs = +valid_chroot_dirs = /var/mail # Default MAIL environment to use when it's not set. By leaving this empty # dovecot tries to do some automatic detection as described in @@ -183,7 +183,7 @@ # mbox:~/mail/:INBOX=/var/mail/%u # mbox:/var/mail/%d/%n/:INDEX=/var/indexes/%d/%n # -#default_mail_env = +default_mail_env = mbox:/var/mail/%u # Space-separated list of fields to cache for all mails. Currently these # fields are allowed followed by a list of commands they speed up: @@ -228,7 +228,7 @@ # arrives in half a hour, Dovecot closes the connection. This is still # fine, except Outlook doesn't connect back so you don't see if new mail # arrives. -#client_workarounds = +client_workarounds = oe6-fetch-no-newmail outlook-idle # Dovecot can notify client of new mail in selected mailbox soon after it's # received. This setting specifies the minimum interval in seconds between @@ -253,7 +253,7 @@ # Save mails with CR+LF instead of plain LF. This makes sending those mails # take less CPU, especially with sendfile() syscall with Linux and FreeBSD. # But it also creates a bit more disk I/O which may just make it slower. -#mail_save_crlf = no +mail_save_crlf = yes # Use mmap() instead of read() to read mail files. read() seems to be a bit # faster with my Linux/x86 and it's better with NFS, so that's the default. @@ -265,7 +265,7 @@ # know any MUA which would modify mail files directly. IMAP protocol also # requires that the mails don't change, so it would be problematic in any case. # If you care about performance, enable it. -#maildir_copy_with_hardlinks = no +maildir_copy_with_hardlinks = yes # Check if mails' content has been changed by external programs. This slows # down things as extra stat() needs to be called for each file. If changes are @@ -284,7 +284,7 @@ # with is important to avoid deadlocks if other MTAs/MUAs are using both fcntl # and flock. Some operating systems don't allow using both of them # simultaneously, eg. BSDs. If dotlock is used, it's always created first. -#mbox_locks = dotlock fcntl +mbox_locks = fcntl # Should we create dotlock file even when we want only a read-lock? Setting # this to yes hurts the performance when the mailbox is accessed simultaneously @@ -314,7 +314,7 @@ ## # Executable location -#imap_executable = /usr/libexec/dovecot/imap +imap_executable = %%PREFIX%%/libexec/dovecot/imap # Set max. process size in megabytes. Most of the memory goes to mmap()ing # files, so it shouldn't harm much even if this limit is set pretty high. @@ -322,14 +322,14 @@ # Support for dynamically loadable modules. #imap_use_modules = no -#imap_modules = /usr/lib/dovecot/imap +#imap_modules = %%PREFIX%%/lib/dovecot/imap ## ## POP3 process ## # Executable location -#pop3_executable = /usr/libexec/dovecot/pop3 +pop3_executable = %%PREFIX%%/libexec/dovecot/pop3 # Set max. process size in megabytes. Most of the memory goes to mmap()ing # files, so it shouldn't harm much even if this limit is set pretty high. @@ -337,7 +337,7 @@ # Support for dynamically loadable modules. #pop3_use_modules = no -#pop3_modules = /usr/lib/dovecot/pop3 +#pop3_modules = %%PREFIX%%/lib/dovecot/pop3 ## ## Authentication processes @@ -386,10 +386,10 @@ # vpopmail: vpopmail authentication # ldap : LDAP, see doc/dovecot-ldap.conf # pgsql : a PostgreSQL database, see doc/dovecot-pgsql.conf -auth_passdb = pam +auth_passdb = passwd # Executable location -#auth_executable = /usr/libexec/dovecot/dovecot-auth +auth_executable = %%PREFIX%%/libexec/dovecot/dovecot-auth # Set max. process size in megabytes. #auth_process_size = 256 @@ -418,7 +418,7 @@ # More verbose logging. Useful for figuring out why authentication isn't # working. -#auth_verbose = no +auth_verbose = yes # digest-md5 authentication process. It requires special MD5 passwords which # /etc/shadow and PAM doesn't support, so we never need roots to handle it.