LinuxForum.Fans
Тема

Dovecot втупил или я?

Автор: huan 18 сообщений 4159 просмотров
#187087

вот строки конфига от довекота

text

driver = mysql
connect = host=localhost dbname=dbname user=dbuser password=dbpass
default_pass_scheme = PLAIN-MD5

на которые он ругается

text

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

не пойму, кто бредит...
сталкивался кто-нибудь с таким?
система CentOS 6.0. все из офф. репозитария

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

text

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

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

#187107

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

#187108

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

#187110

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

text

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'
#187111
Ka3aH6ac написал:
У меня вот такой конфиг полностью рабочий, используется MySQL:
#cat gedit /etc/dovecot-sql.conf
text

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'

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

#187112

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

#187114

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

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

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

#187119

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

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

кто вам такое сказал? может стоить скачать образ 6ки и самому посмотреть, вместо того чтобы делать умозрительные заключения
[url]ftp://mirror.yandex.ru/centos/6.0/os/x86_64/Packages/dovecot-mysql-2.0-0.10.beta6.20100630.el6.x86_64.rpm[/url]

Hrafn написал:

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

ну-ну

#187183

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

huan написал:
ну-ну

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

#187185
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 хотя бы

#187865
Hrafn написал:
Оп-па. спасибо за инфу. В 6-ке. НАКОНЕЦ-ТО, это сделали. В пятой ветке еще не было.
[quote=huan]ну-ну

ТС, если вы такой умный, судя по интонациям в сообщениях, что ж у Вас проблемы-то какие-то?[/quote]
сори. пятница была, юзвери достали, аванс не перевели, тут еще довекот 2 день не поднимается. все поднял, сендмейл+цирус с авторизацией по мускулу, мейлдир с довекотом в качестве локалмэйл и тд. все пахало на ура, осталось довекот на мускул перевести и вот те на ...вобщем обычные админские будни :)
да и перед тем как на форумы обратиться я перелопачиваю тонны информации. так шта извиняйте за реакцию

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

text

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

text

# grep -v "#" /etc/dovecot/conf.d/auth-sql.conf

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

text

# 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 надеюсь не нужны, все равно их не трогал

#188002

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

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

#188225
Hrafn написал:

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

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

#188840

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

text

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 не ругается

#191956

Ребят может мне поможете разобраться, имею связку 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==

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

Войдите или зарегистрируйтесь, чтобы ответить.