[Dovecot] fts_solr on debian lenny dovecot 1.2.15

a at test123.ru a at test123.ru
Mon Nov 1 22:07:21 EET 2010


Hello, 

I cannot run FTS SOLR engine. OS is debian lenny. I re-compiled debian
package (from backports) with --with-solr option. Dovecot loads fts_solr
plugin. I know that it loads plugin because if I remove lib21_fts_solr_plugin.so, dovecot does not start.  But it does not attempt to communicate with SOLR.

Simple check: stop solr tomcat, and open 8080 port in netcat: 

$nc -l -p 8080 

dovecot never tries to connect to 8080 when I search message by IMAP. I removed indexes, it did not help.

Config is: 
==================
# 1.2.15: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.24-28-openvz i686 Debian 5.0.6 
base_dir: /var/run/dovecot
log_path: 
info_log_path: 
log_timestamp: %Y-%m-%d %H:%M:%S 
syslog_facility: mail
protocols: imap imaps pop3 pop3s managesieve
listen(default): *
listen(imap): *
listen(pop3): *
listen(managesieve): localhost:2000
ssl_listen: 
ssl: yes
ssl_ca_file: 
ssl_cert_file: /etc/ssl/test123/test123.full.crt
ssl_key_file: /etc/ssl/test123/priv/test123.key
ssl_key_password: 
ssl_parameters_regenerate: 168
ssl_cipher_list: 
ssl_cert_username_field: commonName
ssl_verify_client_cert: no
disable_plaintext_auth: no
verbose_ssl: no
shutdown_clients: yes
nfs_check: yes
version_ignore: no
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_user: dovecot
login_greeting: Dovecot ready.
login_log_format_elements: user= method=%m rip=%r lip=%l %c
login_log_format: %$: %s
login_process_per_connection: yes
login_chroot: yes
login_trusted_networks: 
login_process_size: 64
login_processes_count: 3
login_max_processes_count: 128
login_max_connections: 256
valid_chroot_dirs: 
mail_chroot: 
max_mail_processes: 512
mail_max_userip_connections: 10
verbose_proctitle: no
first_valid_uid: 500
last_valid_uid: 500
first_valid_gid: 1
last_valid_gid: 0
mail_access_groups: 
mail_privileged_group: mail
mail_uid: 
mail_gid: 
mail_location: maildir:~/mail:INDEX=~/index
mail_cache_fields: 
mail_never_cache_fields: imap.envelope
mail_cache_min_mail_count: 0
mailbox_idle_check_interval: 30
mail_debug: no
mail_full_filesystem_access: no
mail_max_keyword_length: 50
mail_save_crlf: no
mmap_disable: no
dotlock_use_excl: yes
fsync_disable: no
mail_nfs_storage: no
mail_nfs_index: no
mailbox_list_index_disable: yes
lock_method: fcntl
maildir_stat_dirs: no
maildir_copy_with_hardlinks: yes
maildir_copy_preserve_filename: no
maildir_very_dirty_syncs: no
mbox_read_locks: fcntl
mbox_write_locks: fcntl dotlock
mbox_lock_timeout: 300
mbox_dotlock_change_timeout: 120
mbox_min_index_size: 0
mbox_dirty_syncs: yes
mbox_very_dirty_syncs: no
mbox_lazy_writes: yes
dbox_rotate_size: 2048
dbox_rotate_min_size: 16
dbox_rotate_days: 1
mail_drop_priv_before_exec: no
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_process_size: 256
mail_plugins(default): quota imap_quota fts fts_solr
mail_plugins(imap): quota imap_quota fts fts_solr
mail_plugins(pop3): quota fts fts_solr
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
mail_log_prefix: %Us(%u): 
mail_log_max_lines_per_sec: 10
imap_max_line_length: 65536
imap_capability: 
imap_client_workarounds(default): outlook-idle delay-newmail
imap_client_workarounds(imap): outlook-idle delay-newmail
imap_client_workarounds(pop3): 
imap_client_workarounds(managesieve): 
imap_logout_format: bytes=%i/%o
imap_id_send: 
imap_id_log: 
imap_idle_notify_interval: 120
pop3_no_flag_updates: no
pop3_enable_last: no
pop3_reuse_xuidl: no
pop3_save_uidl: no
pop3_lock_session: no
pop3_uidl_format: %08Xu%08Xv
pop3_client_workarounds(default): 
pop3_client_workarounds(imap): 
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
pop3_client_workarounds(managesieve): 
pop3_logout_format: top=%t/%p, retr=%r/%b, del=%d/%m, size=%s
dict_db_config: 
dict_process_count: 1
managesieve_max_line_length: 65536
managesieve_logout_format(default): bytes=%i/%o
managesieve_logout_format(imap): bytes=%i/%o
managesieve_logout_format(pop3): bytes=%i/%o
managesieve_logout_format(managesieve): bytes ( in=%i : out=%o )
managesieve_implementation_string: dovecot
lda:
 postmaster_address: root123 at test123.ru
 hostname: test123.ru
 sendmail_path: /usr/sbin/sendmail
 auth_socket_path: /var/run/dovecot/auth-master
 mail_plugins: quota sieve
 log_path: 
 info_log_path: 
auth default:
 mechanisms: cram-md5 plain login
 realms: 
 default_realm: 
 cache_size: 0
 cache_ttl: 3600
 cache_negative_ttl: 3600
 executable: /usr/lib/dovecot/dovecot-auth
 user: nobody
 chroot: 
 username_chars:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
 username_translation: 
 username_format: 
 master_user_separator: 
 anonymous_username: anonymous
 krb5_keytab: 
 gssapi_hostname: 
 winbind_helper_path: /usr/bin/ntlm_auth
 failure_delay: 2
 verbose: no
 debug: no
 debug_passwords: no
 ssl_require_client_cert: no
 ssl_username_from_cert: no
 use_winbind: no
 count: 1
 worker_max_count: 30
 process_size: 256
 passdb:
 driver: sql
 args: /etc/dovecot/dovecot-sql.conf
 deny: no
 pass: no
 master: no
 userdb:
 driver: passwd
 args: 
 userdb:
 driver: prefetch
 args: 
 userdb:
 driver: sql
 args: /etc/dovecot/dovecot-sql.conf
 socket:
 type: listen
 client:
 path: /var/spool/postfix/private/auth
 mode: 432
 user: postfix
 group: mail
 master:
 path: /var/run/dovecot/auth-master
 mode: 432
 user: vmail
 group: mail
plugin:
 quota: maildir:User quota
 quota_rule: Trash:storage=50Mb
 quota_rule: Deleted Items:storage=50Mb
 acl: vfile:/etc/dovecot/acls
 trash: /etc/dovecot/trash.conf
 fts: solr
 fts_solr: url=http://localhost:8080/solr debug
 sieve: ~/.dovecot.sieve
 sieve_dir: ~/sieve
 sieve_global_path: /var/vmail/sieve/default.sieve
 sieve_before: /var/vmail/sieve/default.sieve
=============

Despite of "debug" flag, nothing about solr appears in mail.err log. Can someone help me to figure out what is wrong?



More information about the dovecot mailing list