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. все из офф. репозитария

дополнительно:

# /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

2

А весь конфиг показать?

3 (26.08.2011 09:33:59 отредактировано huan)

а это и есть практически весь dovecot-sql.conf. там только sql_query осталось
или вы имели ввиду все конфиги?
по теме скажу что  c shadow все работало на ура. но треба авторизоваться через мускул.

4 (26.08.2011 09:34:40 отредактировано AlfaStriker)

Мой конфиг внизу:

5

У меня вот такой конфиг полностью рабочий, используется MySQL:
#cat gedit /etc/dovecot-sql.conf

driver = mysql
connect = host=localhost dbname=mail user=postfix password=password
default_pass_scheme = MD5
user_query = SELECT '/var/vmail/%d/%n' as home, 'maildir:/var/vmail/%d/%n'as mail, 1150 AS uid, 12 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = '%u' AND active = '1'
password_query = SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 1150 as userdb_uid, 12 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1'

6

Ka3aH6ac пишет:

У меня вот такой конфиг полностью рабочий, используется MySQL:
#cat gedit /etc/dovecot-sql.conf

driver = mysql
connect = host=localhost dbname=mail user=postfix password=password
default_pass_scheme = MD5
user_query = SELECT '/var/vmail/%d/%n' as home, 'maildir:/var/vmail/%d/%n'as mail, 1150 AS uid, 12 AS gid, concat('dirsize:storage=', quota) AS quota FROM mailbox WHERE username = '%u' AND active = '1'
password_query = SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 1150 as userdb_uid, 12 as userdb_gid FROM mailbox WHERE username = '%u' AND active = '1'

и что мне это даст? инфа нулевая. если не знаешь что сказать, не стоит и говорить

7

Может переместить тему в раздел ПО, вроде не дистрибутивозависимый вопрос?

8

Хм, вопрос может стать дистрибутивозависимым, поскольку по умолчанию, довкот в центе собран без поддержки мускула.. посему, интересно узнать откуда ТС ставил пакет dovecot-mysql
а вообще, вот совсем недавно человек решал тот же вопрос и решил: http://lushpai.org/archives/747

9

huan пишет:

и что мне это даст? инфа нулевая. если не знаешь что сказать, не стоит и говорить

А Вам я советую не хамить, если хотите получить помощь.

10

Интересно почему не сделают по умолчанию поддержку MySQL.
Практически все или добавляют репу или собирают.

11 (26.08.2011 09:49:45 отредактировано huan)

Hrafn пишет:

Хм, вопрос может стать дистрибутивозависимым, поскольку по умолчанию, довкот в центе собран без поддержки мускула.. посему, интересно узнать откуда ТС ставил пакет dovecot-mysql

кто вам такое сказал? может стоить скачать образ 6ки и самому посмотреть, вместо того чтобы делать умозрительные заключения
ftp://mirror.yandex.ru/centos/6.0/os/x8 … x86_64.rpm

Hrafn пишет:

а вообще, вот совсем недавно человек решал тот же вопрос и решил: http://lushpai.org/archives/747

ну-ну

12

Оп-па. спасибо за инфу. В 6-ке. НАКОНЕЦ-ТО, это сделали. В пятой ветке еще не было.

huan пишет:

ну-ну

ТС, если вы такой умный, судя по интонациям в сообщениях, что ж у Вас проблемы-то какие-то?

13

huan пишет:

вот строки конфига от довекота
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

Если не хотите показывать весь конфиг. покажите хоть строки, начиная с 25 хотя бы

14 (29.08.2011 01:39:27 отредактировано huan)

Hrafn пишет:

Оп-па. спасибо за инфу. В 6-ке. НАКОНЕЦ-ТО, это сделали. В пятой ветке еще не было.

huan пишет:

ну-ну

ТС, если вы такой умный, судя по интонациям в сообщениях, что ж у Вас проблемы-то какие-то?

сори. пятница была, юзвери достали, аванс не перевели, тут еще довекот 2 день не поднимается. все поднял, сендмейл+цирус с авторизацией по мускулу, мейлдир с довекотом в качестве локалмэйл и тд. все пахало на ура, осталось довекот на мускул перевести и вот те на ...вобщем  обычные админские будни ab
да и перед тем как на форумы обратиться я перелопачиваю тонны информации. так шта извиняйте за реакцию

выкладываю полные конфиги, без #

# grep -v "#" /etc/dovecot/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 "#" /etc/dovecot/conf.d/auth-sql.conf

passdb sql {
              driver = sql
              args = /etc/dovecot/conf.d/dovecot-sql.conf
}
# grep -v "#" /etc/dovecot/conf.d/dovecot-sql.conf

driver = mysql
connect = host=localhost dbname=dbname user=dbuser password=dbpass
default_pass_scheme = PLAIN-MD5
password_query = SELECT password FROM users WHERE username  = '%n'
user_query = SELECT uid, gid FROM users WHERE username = '%n'

как видите ничего криминального. практически все по дефолту. по схеме шэдоу работало как часы.
остальные *.conf надеюсь не нужны, все равно их не трогал

15 (29.08.2011 13:04:00 отредактировано Hrafn)

Хм, я всегда прописывал пути до конфига dovecot-sql.conf в основном конфиге, dovecot.conf т.е. поскольку плодить лишние смысла нет
update, так-с, глупости написал ac до этого, поэтому удалил

вопрос: довкот вообще знает про файл /etc/dovecot/conf.d/auth-sql.conf?

16

Hrafn пишет:

вопрос: довкот вообще знает про файл /etc/dovecot/conf.d/auth-sql.conf?

первая строка основного конфига
!include conf.d/*.conf
при этом args = /etc/dovecot/conf.d/dovecot-sql.conf получается рекурсия, хотя это нет суть важно

17 (01.09.2011 07:41:41 отредактировано 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 не ругается

18

Ребят может мне поможете разобраться, имею связку  Postfix+Dovecot+Mysql+Postfixadmin+Squirelmail 1.почта на Белке работает но не со всеми почтовыми серверами, скажем на anrb.ru не могу отослать почту и они мне прислать
2. Проблема, не работает почтовые клиенты, которые находятся в одной подсети что и сервер, пользуюсь icedove, через винду тоже пробовал тот же эффек: ожидание с сервером не доступно
лог ошибки: less /var/log/mail.log

+ открыть спойлер

Sep  5 10:35:26 mailserver named[7680]: DNS format error from 213.59.0.3#53 resolving mail.anrb.ru/A for client 127.0.0.1#49044: non-improving referral
Sep  5 10:35:26 mailserver named[7680]: error (FORMERR) resolving 'mail.anrb.ru/A/IN': 213.59.0.3#53
Sep  5 10:35:37 mailserver postfix/smtp[16455]: connect to mail.anrb.ru[212.193.134.2]:25: No route to host
Sep  5 10:35:37 mailserver postfix/smtp[16455]: C12EAAC40EE: to=<zamdir@anrb.ru>, relay=none, delay=256748, delays=256729/0.02/19/0, dsn=4.4.1, status=deferred (connect to mail.anrb.ru[212.193.134.2]:25: No route to host)
Sep  5 10:35:47 mailserver named[7680]: DNS format error from 213.59.0.3#53 resolving ns1.anrb.ru/AAAA: non-improving referral
Sep  5 10:35:47 mailserver named[7680]: error (FORMERR) resolving 'ns1.anrb.ru/AAAA/IN': 213.59.0.3#53
Sep  5 10:35:47 mailserver named[7680]: DNS format error from 213.59.0.3#53 resolving mail.anrb.ru/AAAA: non-improving referral
Sep  5 10:35:47 mailserver named[7680]: error (FORMERR) resolving 'mail.anrb.ru/AAAA/IN': 213.59.0.3#53
Sep  5 10:36:14 mailserver clamd[13010]: SelfCheck: Database status OK.
Sep  5 10:37:17 mailserver dovecot: auth(default): client in: AUTH#0111#011PLAIN#011service=imap#011secured#011lip=127.0.0.1#011rip=127.0.0.1#011lport=143#011rport=48048#011resp=AGxpYnJhcnlAaW1zcC5ydQBzdW4zOSxiLA==

з.ы. сори за копи паст, тем таких много но моей траблы нет, поэтому дублирую сообщение