LINUX.ORG.RU
ФорумAdmin

dovecot тупит?


0

1

сабж или я?
вот строки конфига от довекота

driver = mysql
connect = host=localhost dbname=dbname user=dbuser password=dbpass
default_pass_scheme = PLAIN-MD5
на которые он ругается
Fatal: Error in configuration file /etc/dovecot/conf.d/dovecot-sql.conf line 29: Unknown setting: driver
вот не пойму, кто бредит...
сталкивался кто-нибудь с таким?
система CentOS 6.0. все из офф. репозитария

PS

# /usr/sbin/dovecot --build-options
Build options: ioloop=epoll notify=inotify ipv6 openssl io_block_size=8192
Mail storages: cydir dbox maildir mbox mdbox raw shared
SQL driver plugins: mysql postgresql sqlite
Passdb: checkpassword ldap pam passwd passwd-file shadow sql
Userdb: checkpassword ldap(plugin) nss passwd prefetch passwd-file sql
...
# rpm -qa|grep dovecot
dovecot-2.0-0.10.beta6.20100630.el6.x86_64
dovecot-mysql-2.0-0.10.beta6.20100630.el6.x86_64


Fatal: Error in configuration file /etc/dovecot/conf.d/dovecot-sql.conf line 29: Unknown setting: driver

На всякий случай уточню: ты dovecot-sql.conf включаешь из dovecot.conf:

passdb sql {
    Path for SQL configuration file
    args = /etc/dovecot/dovecot-sql.conf
  }

или пытаешься подбросить в качестве основного конфига?

router ★★★★★ ()
Ответ на: комментарий от router

Или попробуй указать драйвер в самой секции passdb sql

router ★★★★★ ()
Ответ на: комментарий от router
# grep -v "#" dovecot.conf
!include conf.d/*.conf
protocols = imap pop3

dict {
}

protocol lda {
<------>info_log_path=/var/log/deliver.log
<------>log_path=/var/log/deliver.log
}

=======

# grep -v "#" conf.d/auth-sql.conf
passdb sql {
<------>driver = sql
<------>args = /etc/dovecot/conf.d/dovecot-sql.conf
}
huan ()

наконецто разобрался. в каждой версии новая семантика конфигов. но на кривой конфиг можно натравить dovecot -n > new.cfg вобщем получилось чтото типа этого

auth_verbose = yes
info_log_path = /var/log/dovecot.log
log_path = /var/log/dovecot.log

passdb {
  args = /etc/dovecot/dovecot-mysql.conf
  driver = sql
}

protocols = imap pop3

service imap-login {
  inet_listener imap {
    address = *
    port = 143
  }
  inet_listener imaps {
    address = *
    port = 993
  }
}

service pop3-login {
  inet_listener pop3 {
    address = *
    port = 110
  }
  inet_listener pop3s {
    address = *
    port = 995
  }
}

ssl_cert = /etc/pki/tls/certs/mta.crt
ssl_key = /etc/pki/tls/certs/mta.key

userdb {
  args = /etc/dovecot/dovecot-mysql.conf
  driver = sql
  }

protocol lda {
  info_log_path = /var/log/deliver.log
  log_path = /var/log/deliver.log
}
теперь на driver в dovecot-mysql.conf не ругается

huan ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.