[Dovecot] Strange doveadm behaviour (was: v2.0.rc1 released)

Luigi Rosa lists at luigirosa.com
Sat Jul 3 21:22:40 EEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Timo Sirainen said the following on 02/07/10 22:22:
> http://dovecot.org/releases/2.0/rc/dovecot-2.0.rc1.tar.gz
> http://dovecot.org/releases/2.0/rc/dovecot-2.0.rc1.tar.gz.sig

I compiled and installed the latest version on a CentOS x64 server and I started
playing with doveadm to familiarize with it.

I noticed this:


# doveadm -D user *
doveadm(root): Debug: Loading modules from directory: /usr/local/lib/dovecot/doveadm
doveadm(root): Error:
dlopen(/usr/local/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so) failed:
/usr/local/lib/dovecot/doveadm/lib10_doveadm_expire_plugin.so: undefined symbol:
expire_set_lookup
doveadm(root): Error:
dlopen(/usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so) failed:
/usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so: undefined symbol:
quota_user_module
userdb lookup: user ****XXX*** doesn't exist

userdb lookup: user ****XXX*** doesn't exist

userdb lookup: user dovecot doesn't exist

userdb lookup: user dovecotpw doesn't exist

userdb lookup: user ****XXX*** doesn't exist

userdb lookup: user ****XXX*** doesn't exist


Of course instead of "****XXX***" the utility wrote something else. I discovered
that all "userdb lookup:" lines list the actual content of /usr/local/sbin
directory.

I only use MySQL userdb and passdb

Dovecot has been compiled with this configure command line:

./configure --with-mysql --with-ssl=openssl --sysconfdir=/etc --localstatedir=/var


# doveconf -n
# 2.0.rc1: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.18-194.8.1.el5 x86_64 CentOS release 5.5 (Final)
auth_cache_negative_ttl = 3600 s
auth_cache_size = 1048576
auth_mechanisms = plain login digest-md5 cram-md5
auth_verbose = yes
base_dir = /var/run/dovecot/
disable_plaintext_auth = no
login_greeting = Ready.
login_trusted_networks = ******************/24
passdb {
  args = /etc/dovecot/**************
  driver = sql
}
postmaster_address = postmaster at example.com
protocols = imap
service imap-login {
  inet_listener imap {
    port = 143
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
}
service pop3-login {
  inet_listener pop3 {
    port = 110
  }
  inet_listener pop3s {
    port = 995
    ssl = yes
  }
}
ssl_cert = </etc/dovecot/************************
ssl_key = </etc/dovecot/*******************
ssl_parameters_regenerate = 200
syslog_facility = local5
userdb {
  args = /etc/dovecot/***********************
  driver = sql
}
verbose_proctitle = yes
protocol imap {
  imap_client_workarounds = tb-extra-mailbox-sep
}




Ciao,
luigi

- -- 
/
+--[Luigi Rosa]--
\

Genius doesn't work on an assembly line basis.
You can't simply say, "Today I will be brilliant."
    --Kirk, "The Ultimate Computer"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkwvf+wACgkQ3kWu7Tfl6ZTSHQCdGWTS0dLrY8WI5v9hOLxzuKVH
41cAoLWHbguQ3Yj0/Uq9pksOBNOyjHXW
=dUAd
-----END PGP SIGNATURE-----


More information about the dovecot mailing list