# dovecot -n
# 1.1.11: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.31-15-generic-pae i686 Ubuntu 9.10 ext3
base_dir: /var/run/dovecot/
log_path: /var/log/dovecot.log
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: imap imaps pop3s managesieve
listen(default): 127.0.0.1:143
listen(imap): 127.0.0.1:143
listen(pop3): *
listen(managesieve): *:2000
ssl_listen: *
ssl_cert_file: /etc/ssl/certs/dovecot.pem
ssl_key_file: /etc/ssl/private/dovecot.pem
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
login_executable(managesieve): /usr/lib/dovecot/managesieve-login
login_process_size: 96
first_valid_uid: 2000
last_valid_uid: 2000
first_valid_gid: 2000
last_valid_gid: 2000
mail_privileged_group: vmail
mail_location: maildir:/home/mail/%d/%n
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_executable(managesieve): /usr/lib/dovecot/managesieve
mail_plugins(default): quota imap_quota
mail_plugins(imap): quota imap_quota
mail_plugins(pop3): quota
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve
imap_client_workarounds(default): delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(imap): delay-newmail outlook-idle netscape-eoh tb-extra-mailbox-sep
imap_client_workarounds(pop3):
imap_client_workarounds(managesieve):
pop3_client_workarounds(default):
pop3_client_workarounds(imap):
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
pop3_client_workarounds(managesieve):
sieve_storage(default):
sieve_storage(imap):
sieve_storage(pop3):
sieve_storage(managesieve): /home/mail/%d/%n
sieve(default):
sieve(imap):
sieve(pop3):
sieve(managesieve): /home/mail/%d/%n/.dovecot.sieve
auth default:
mechanisms: plain login digest-md5
passdb:
driver: sql
args: /etc/dovecot/dovecot-sql.conf
userdb:
driver: prefetch
userdb:
driver: sql
args: /etc/dovecot/dovecot-sql.conf
socket:
type: listen
client:
path: /var/run/dovecot/auth-client
mode: 432
master:
path: /var/run/dovecot/auth-master
mode: 432
user: vmail
group: vmail
plugin:
quota: maildir
sieve_dir: /home/mail/%d/%n
sieve: /home/mail/%d/%n/.dovecot.sieve
global_script_path: /home/mail/dovecot.sieve.global
# cat config.inc.php
// managesieve server port
$rcmail_config['managesieve_port'] = 2000;
// managesieve server address, default is localhost.
// Use %h variable as replacement for user's IMAP hostname
$rcmail_config['managesieve_host'] = 'localhost';
// use or not TLS for managesieve server connection
// it's because I've problems with TLS and dovecot's managesieve plugin
// and it's not needed on localhost
$rcmail_config['managesieve_usetls'] = false;
// default contents of filters script (eg. default spam filter)
$rcmail_config['managesieve_default'] = '/home/mail/dovecot.sieve.global';
// Sieve RFC says that we should use UTF-8 endcoding for mailbox names,
// but some implementations does not covert UTF-8 to modified UTF-7.
// Defaults to UTF7-IMAP for backward compatybility
$rcmail_config['managesieve_mbox_encoding'] = 'UTF7-IMAP';
// I need this because my dovecot (with listescape plugin) uses
// ':' delimiter, but creates folders with dot delimiter
$rcmail_config['managesieve_replace_delimiter'] = '';
// disabled sieve extensions (body, copy, date, editheader, encoded-character,
// envelope, environment, ereject, fileinto, ihave, imap4flags, index,
// mailbox, mboxmetadata, regex, reject, relational, servermetadata,
// spamtest, spamtestplus, subaddress, vacation, variables, virustest, etc.
// Note: not all extensions are implemented
$rcmail_config['managesieve_disabled_extensions'] = array();
// Enables debugging of conversation with sieve server. Logs it into /sieve
$rcmail_config['managesieve_debug'] = false;
?>
While getting the error this showed up in my dovecot.log:
dovecot: 2009-11-26 10:26:56 Info: managesieve-login: Disconnected: method=DIGEST-MD5, rip=127.0.0.1, lip=127.0.0.1, secured
dovecot: 2009-11-26 10:26:56 Info: managesieve-login: Disconnected: method=DIGEST-MD5, rip=127.0.0.1, lip=127.0.0.1, secured
And here are some other errors in the log of the website:
[26-Nov-2009 10:32:13] "Authentication failed." (3):
[26-Nov-2009 10:32:13] "Authentication failed." (3):
[26-Nov-2009 10:32:13] Not currently in AUTHORISATION state (1):
[26-Nov-2009 10:32:13] Not currently in AUTHORISATION state (1):
[26-Nov-2009 10:32:13] PHP Warning: asort() expects parameter 1 to be array, boolean given in /home/www/bamweb.nl/mail/roundcube_svn/roundcubemail/plugins/managesieve/managesieve.php on line 550
[26-Nov-2009 10:32:13] PHP Warning: Invalid argument supplied for foreach() in /home/www/bamweb.nl/mail/roundcube_svn/roundcubemail/plugins/managesieve/managesieve.php on line 552
[26-Nov-2009 10:32:13] Not currently in AUTHORISATION state (1):
[26-Nov-2009 10:32:13] Not currently in AUTHORISATION state (1):
[26-Nov-2009 10:32:13] PHP Warning: asort() expects parameter 1 to be array, boolean given in /home/www/bamweb.nl/mail/roundcube_svn/roundcubemail/plugins/managesieve/managesieve.php on line 550
[26-Nov-2009 10:32:13] PHP Warning: Invalid argument supplied for foreach() in /home/www/bamweb.nl/mail/roundcube_svn/roundcubemail/plugins/managesieve/managesieve.php on line 552