Mercurial > dovecot > original-hg > dovecot-1.2
diff dovecot-example.conf @ 0:3b1985cbc908 HEAD
Initial revision
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 09 Aug 2002 12:15:38 +0300 |
parents | |
children | f182971ba39d |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dovecot-example.conf Fri Aug 09 12:15:38 2002 +0300 @@ -0,0 +1,161 @@ +## Dovecot 1.0 configuration file + +# Default values are shown after each value, it's not required to uncomment +# any of the lines. + +# Port to listen in for IMAP connections. This port is used for TLS +# connections as well. Setting it to 0 disables it. +#imap_port = 143 + +# Port to listen in for SSL IMAP connections. Setting it to 0 disables it. +#imaps_port = 993 + +# IP or host address where to listen in for IMAP connections. Empty means to +# listen in all interfaces. It's not possible to specify multiple. +#imap_listen = + +# IP or host address where to listen in for SSL IMAP connections. Defaults +# to imap_listen if not specified. +#imaps_listen = + +# SSL certificate/key, they're opened as root +#ssl_cert_file = /etc/ssl/certs/imapd.pem +#ssl_key_file = /etc/ssl/private/imapd.pem + +# Disable LOGIN command and all other plaintext authentications unless +# SSL/TLS is used (LOGINDISABLED capability) +#disable_plaintext_auth = no + +## +## Login process +## + +# Executable location +#login_executable = /usr/lib/dovecot/imap-login + +# User to use for imap-login process +#login_user = imapd + +# Directory where imap-auth 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 need to give imap-auth any access for it. +#login_dir = /var/run/dovecot/login + +# chroot() imap-login process to the login_dir. Only reason not to do this +# is if you wish to run the whole imapd without roots. +#login_chroot = yes + +# Number of imap-login processes to use, one or two is enough +#login_processes_count = 1 + +# Maximum number of connections allowed in login state. When this limit is +# reached, the oldest connections are dropped. +#max_logging_users = 256 + +## +## IMAP process +## + +# Executable location +#imap_executable = /usr/lib/dovecot/imap + +# Maximum number of running imap processes. When this limit is reached, +# new users aren't allowed to log in. +#max_imap_processes = 1024 + +# Valid UID/GID ranges for imap users, defaults to 500 and above. +# Note that denying root logins is hardcoded to imap-master binary and +# can't be done even if first_valid_uid is set to 0. +#first_valid_uid = 500 +#last_valid_uid = 0 + +#first_valid_gid = 1 +#last_valid_gid = 0 + +# ':' separated list of directories under which chrooting is allowed for imap +# processes (ie. /var/mail will allow chrooting to /var/mail/foo/bar too). +# 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. +#valid_chroot_dirs = + +# Copy mail to another folders using hard links. This is much faster than +# actually copying the file. Only problem with it is that if either of the +# mails are modified directly both will change. This isn't a problem with +# IMAP however since it offers no way to modify the existing mails. Also +# at least mutt modifies mails by deleting the old one and inserting a new +# modified mail. So if performance matters at all you should turn this on. +#maildir_copy_with_hardlinks = no + +# Check if mails' content has been changed by external programs. This slows +# down things as extra stat() needs to be called for each file. +#maildir_check_content_changes = no + +# umask to use for mail files and directories +#umask = 0077 + +## +## Authentication processes +## + +# You can have multiple processes; each time "auth = xx" is seen, a new +# process definition is started. The point of multiple processes is to be +# able to set stricter permissions to others. For example, plain/PAM +# authentication requires roots, but if you also use digest-md5 authentication +# for some users, you can authenticate them without any privileges in a +# separate auth process. Just remember that only one auth process is asked +# for the password, so you can't have different passwords with different +# processes (unless they have different auth methods, and you're ok with +# having different password for each method). + +# Authentication process name. +auth = default + +# Authentication methods this process allows separated with a space +auth_methods = plain + +# Space separated list of realms with authentication methods that need them. +# This is usually empty or the host name of the server (eg. +# mail.mycompany.com). +# - plain auth checks the password from all realms specified in here +# - digest-md5 must have the password added for each realm separately, and +# many clients simply use the first realm listed here. so if you really +# need to add more realms, add them to end of the list. +#auth_realms = + +# Where the user information and passwords are stored into: +# passwd: /etc/passwd or similiar, using getpwnam() +# shadow: /etc/shadow or similiar, using getspnam() +# pam: PAM authentication +# passwd-file /etc/passwd.imap: /etc/passwd-like file. Supports digest-md5 +# style passwords +auth_userinfo = shadow + +# Executable location +#auth_executable = /var/lib/dovecot/imap-auth + +# User to use for the process. Only shadow and pam authentication requires +# roots, so use something else if possible. +auth_user = root + +# Directory where to chroot the process +#auth_chroot = + +# Number of authentication processes to create +#auth_count = 1 + + +# 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. +# Note that the passwd-file is opened before chrooting and dropping root +# privileges, so it may be 0600-root owned file. + +#auth = digest_md5 +#auth_methods = digest-md5 +#auth_realms = +#auth_userinfo = passwd-file /etc/passwd.imap +#auth_user = imapauth +#auth_chroot = /var/run/dovecot/auth + +# if you plan to use only passwd-file, you don't need the two auth processes, +# simply set "auth_methods = plain digest-md5"