[Dovecot] about Update Road and no IDLE in CAPABILITY

kfx kadafax at gmail.com
Thu Jul 2 14:18:28 EEST 2009


Hi list,

I'm in the path of moving from courier-imap to dovecot and testing it 
since 1.2-rc3. So far it is very promising. Thank you for your amazing work.

So my first question is: what is the recommended update road ? For now, 
I first "managesieve patch"/compile the source, go on to the old source 
folder and do a "make uninstall", switch back to the new source folder 
and do the "make install". As I am using dovecot-sieve and managesieve, 
the update is a little bit tricky.

My second question is how to have the IDLE mode to appear in the 
server's CAPABILITY announce (without touching imap_capability in the 
conf ?)
I think the IDLE mode is working because when I send me a mail from the 
server directly in command line like:
" echo test | mail -s test my at address.com"
The mail immediately pop-up in my thunderbird from my workstation.


# !tel
telnet 127.0.0.1 143
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE 
STARTTLS AUTH=PLAIN] My Message
-------

No IDLE.

Details:

- Centos 5.3 x86_64 (Selinux in permissive mode)

- /proc/sys/fs/inotify/ exist

- # rpm -qa | grep gamin
gamin-0.1.7-8.el5
gamin-0.1.7-8.el5
gamin-devel-0.1.7-8.el5
gamin-devel-0.1.7-8.el5


- Dovecote 1.2.0 Compilation:
$ ./configure --with-ldap=yes --with-notify=inotify

Install prefix . : /usr/local
File offsets ... : 64bit
I/O polling .... : epoll
I/O notifys .... : inotify
SSL ............ : yes (OpenSSL)
GSSAPI ......... : no
passdbs ........ : passwd passwd-file shadow checkpassword ldap
                 : -pam -bsdauth -sia -sql -vpopmail
userdbs ........ : static prefetch passwd passwd-file checkpassword ldap nss
                 : -sql -vpopmail
SQL drivers .... :
                 : -pgsql -mysql -sqlite


- # dovecot --version
1.2.0

- # dovecot -n
# 1.2.0: /usr/local/etc/dovecot.conf
# OS: Linux 2.6.18-128.1.10.el5 x86_64 CentOS release 5.3 (Final) ext3
log_path: /var/log/dovecot-error.log
info_log_path: /var/log/dovecot-debug.log
protocols: imap imaps pop3 pop3s managesieve
ssl_ca_file: /etc/pki/CA/chaine.crt
ssl_cert_file: /etc/pki/dovecot/certs/server.pem
ssl_key_file: /etc/pki/dovecot/private/server.key
login_dir: /usr/local/var/run/dovecot/login
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
login_executable(managesieve): /usr/local/libexec/dovecot/managesieve-login
login_greeting: My Message
verbose_proctitle: yes
mail_uid: vmail
mail_gid: vmail
mail_location: maildir:/var/vmail/%n
mail_debug: yes
mail_executable(default): /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
mail_executable(managesieve): /usr/local/libexec/dovecot/managesieve
mail_plugins(default): quota imap_quota expire
mail_plugins(imap): quota imap_quota expire
mail_plugins(pop3): quota expire
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/local/lib/dovecot/imap
mail_plugin_dir(imap): /usr/local/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3
mail_plugin_dir(managesieve): /usr/local/lib/dovecot/managesieve
imap_client_workarounds(default): outlook-idle
imap_client_workarounds(imap): outlook-idle
imap_client_workarounds(pop3):
imap_client_workarounds(managesieve):
auth default:
  username_format: %Ln
  verbose: yes
  debug: yes
  passdb:
    driver: ldap
    args: /etc/dovecot-ldap.conf
  userdb:
    driver: ldap
    args: /etc/dovecot-ldap-userdb.conf
  socket:
    type: listen
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: vmail
      group: vmail
plugin:
  quota: maildir:User quota
  quota_rule: *:storage=10GB
  quota_rule2: Trash:storage=10%%
  expire: Trash 1 Trash/* 1
  expire_dict: proxy::expire
  sieve_dir: /var/sieve-upload/
  sieve: /var/sieve-scripts/%u.sieve
dict:
  expire: db:/var/lib/dovecot/expire.db




Thank you,
kfx


More information about the dovecot mailing list