Страница 1 из 1
dovecot-1.2.3
Добавлено: 2009-08-18 13:36:25
damir_madaga
Народ ни кто не сталкивался с проблемой нового довекота!
У меня после обновления ругнулся на пару параметров!
Залез в документацию!
это я профиксил!
Дале ругнулся на
Код: Выделить всё
Removed umask. It wasn't really used anywhere anymore.
На сколько я понял этот параметр нужно закоментить, зауоментировал! И теперь не могу отправить сообщение, ругается на то что не может скопировать письмо в папку отправленные!
Подскажите как быть?
Re: dovecot-1.2.3
Добавлено: 2009-08-18 13:48:32
Laa
Хм.
А я обновился и ничего не изменял, сабж продолжил работать как и раньше.

Re: dovecot-1.2.3
Добавлено: 2009-08-18 13:56:48
damir_madaga
Все интереснее и интереснее! А покажи конфиг Довекота?
Re: dovecot-1.2.3
Добавлено: 2009-08-18 14:11:57
damir_madaga
Вот что в логах!
Код: Выделить всё
g 18 19:10:46 gate dovecot: auth(default): client in: AUTH 1 PLAIN service=imap lip=217.74.169.48 rip=192.168.100.135 lpor
Aug 18 19:10:46 gate dovecot: auth(default): client out: CONT 1
Aug 18 19:10:46 gate dovecot: auth(default): client in: CONT<hidden>
Aug 18 19:10:46 gate dovecot: auth-worker(default): sql(md@als-krsn.ru,192.168.100.135): query: SELECT `username` as `user`, `password` FROM `mailbo
Aug 18 19:10:46 gate dovecot: auth(default): client out: OK 1 user=md@als-krsn.ru
Aug 18 19:10:46 gate dovecot: auth(default): master in: REQUEST 95 7350 1
Aug 18 19:10:46 gate dovecot: auth-worker(default): sql(md@als-krsn.ru,192.168.100.135): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `
Aug 18 19:10:46 gate dovecot: auth(default): master out: USER 95 md@als-krsn.ru home=md@als-krsn.ru/ uid=26 gid=26
Aug 18 19:10:46 gate dovecot: dovecot: Relative home directory paths not supported (user md@als-krsn.ru): md@als-krsn.ru/
Aug 18 19:10:46 gate dovecot: imap-login: Internal login failure (auth failed, 1 attempts): user=<md@als-krsn.ru>, method=PLAIN, rip=192.168.100.135
Aug 18 19:10:46 gate dovecot: auth(default): new auth connection: pid=7354
Мне кажеться или он папку найти не может?
Re: dovecot-1.2.3
Добавлено: 2009-08-18 14:13:21
Laa
Ага, он думает что директория
А конфиг покажи!
Re: dovecot-1.2.3
Добавлено: 2009-08-18 14:18:28
damir_madaga
Код: Выделить всё
Aug 18 19:19:19 gate exim[7487]: 2009-08-18 19:19:19 1MdMil-0001wl-3j <= md@als-krsn.ru H=([192.168.100.135]) [192.168.100.135] I=[217.74.169.48]:25
Aug 18 19:19:19 gate dovecot: auth(default): client in: AUTH 1 PLAIN service=imap lip=217.74.169.48 rip=192.168.100.135 lpor
Aug 18 19:19:19 gate dovecot: auth(default): client out: CONT 1
Aug 18 19:19:19 gate dovecot: auth(default): client in: CONT<hidden>
Aug 18 19:19:19 gate dovecot: auth-worker(default): sql(md@als-krsn.ru,192.168.100.135): query: SELECT `username` as `user`, `password` FROM `mailbo
Aug 18 19:19:19 gate dovecot: auth(default): client out: OK 1 user=md@als-krsn.ru
Aug 18 19:19:19 gate dovecot: auth(default): master in: REQUEST 1 7484 1
Aug 18 19:19:19 gate dovecot: auth-worker(default): sql(md@als-krsn.ru,192.168.100.135): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `
Aug 18 19:19:19 gate dovecot: auth(default): master out: USER 1 md@als-krsn.ru home=md@als-krsn.ru/ uid=26 gid=26
Aug 18 19:19:19 gate dovecot: dovecot: Relative home directory paths not supported (user md@als-krsn.ru): md@als-krsn.ru/
Aug 18 19:19:19 gate dovecot: imap-login: Internal login failure (auth failed, 1 attempts): user=<md@als-krsn.ru>, method=PLAIN, rip=192.168.100.135
Aug 18 19:19:20 gate dovecot: auth(default): new auth connection: pid=7489
Aug 18 19:19:22 gate dovecot: auth(default): master in: USER 1 md@als-krsn.ru service=deliver
Aug 18 19:19:22 gate dovecot: auth-worker(default): sql(md@als-krsn.ru): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `
Aug 18 19:19:22 gate dovecot: auth(default): master out: USER 1 md@als-krsn.ru home=md@als-krsn.ru/ uid=26 gid=26
Aug 18 19:19:22 gate dovecot: deliver(md@als-krsn.ru): auth input: home=md@als-krsn.ru/
Aug 18 19:19:22 gate dovecot: deliver(md@als-krsn.ru): auth input: uid=26
Aug 18 19:19:22 gate dovecot: deliver(md@als-krsn.ru): auth input: gid=26
Aug 18 19:19:22 gate dovecot: deliver(md@als-krsn.ru): Home dir not found: md@als-krsn.ru/
Aug 18 19:19:22 gate dovecot: deliver(md@als-krsn.ru): maildir: data=/var/mail/exim/md@als-krsn.ru
Aug 18 19:19:22 gate dovecot: deliver(md@als-krsn.ru): maildir++: root=/var/mail/exim/md@als-krsn.ru, index=, control=, inbox=/var/mail/exim/md@als-
Aug 18 19:19:22 gate dovecot: deliver(md@als-krsn.ru): Namespace : Using permissions from /var/mail/exim/md@als-krsn.ru: mode=0777 gid=-1
Aug 18 19:19:22 gate dovecot: deliver(md@als-krsn.ru): msgid=<4A8A8D4C.2030904@als-krsn.ru>: saved mail to INBOX
А в немного более расширеном логе вроде все ок!
Re: dovecot-1.2.3
Добавлено: 2009-08-18 14:24:09
damir_madaga
Код: Выделить всё
mail_location = maildir:/var/mail/exim/%n@%d
Это то что касается маилдира. А вообще фактически 1 в 1 из статьи Лиса про довекот и экзим
Re: dovecot-1.2.3
Добавлено: 2009-08-18 14:28:06
Laa
damir_madaga писал(а):Все интереснее и интереснее! А покажи конфиг Довекота?
Вот:
Код: Выделить всё
mail_debug = yes
protocols = pop3s pop3 imap imaps
protocol pop3 {
listen = *:110
ssl_listen = *:995
}
protocol imap {
listen = *:143
ssl_listen = *:993
}
disable_plaintext_auth = no
ssl_cert_file = /usr/local/etc/exim/host.crt
ssl_key_file = /usr/local/etc/exim/host.key
login_greeting = FIRMA imap/pop mailserver ready
verbose_proctitle = yes
max_mail_processes = 512
mail_max_userip_connections = 50
mail_location = maildir:~/Maildir
mail_privileged_group = mail
verbose_proctitle = yes
first_valid_gid = 0
protocol imap {
imap_client_workarounds = delay-newmail netscape-eoh tb-extra-mailbox-sep
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}
auth_verbose = yes
auth_debug = no
auth default {
mechanisms = plain
passdb sql {
args = /usr/local/etc/dovecot-sql.conf
}
userdb sql {
args = /usr/local/etc/dovecot-sql.conf
}
user = root
}
dict {
}
plugin {
}
Re: dovecot-1.2.3
Добавлено: 2009-08-18 14:52:07
Fedor
Для того чтобы не ругался на директорию в dovecot-sql.conf нужно исправить
если был такой (как в статье):
Код: Выделить всё
user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
то теперь нужен вот такой:
Код: Выделить всё
user_query = SELECT 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
если конечно не переназначаешь mail_location через sql.
У меня другая проблема

Перестала работать схема PLAIN-MD5 пока пользуюсь обычным PLAIN.
Re: dovecot-1.2.3
Добавлено: 2009-08-18 18:39:46
damir_madaga
Fedor писал(а):Для того чтобы не ругался на директорию в dovecot-sql.conf нужно исправить
если был такой (как в статье):
Код: Выделить всё
user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
то теперь нужен вот такой:
Код: Выделить всё
user_query = SELECT 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
если конечно не переназначаешь mail_location через sql.
У меня другая проблема

Перестала работать схема PLAIN-MD5 пока пользуюсь обычным PLAIN.
Спасибо огромное помогло! Только вот где об этом можно прочитать? Я так и не нашел!
Re: dovecot-1.2.3
Добавлено: 2009-08-18 22:05:34
Fedor
Как я понял разработчики поменяли приоритет у mail_location и sql запроса. Если раньше важнее было mail_location, то теперь значение поля home в sql запросе.
Re: dovecot-1.2.3
Добавлено: 2009-08-19 14:02:32
Alex Keda
Код: Выделить всё
user_query = SELECT CONCAT('/var/mail/exim/',LCASE(`maildir`)) AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = LCASE('%n@%d') AND `active`='1'
а я долго не думал. мне надо было шоп быстрей заработало

Re: dovecot-1.2.3
Добавлено: 2009-08-20 13:04:31
manefesto
+1 про CONCAT, сегодня как раз тазик обновлял...и долго тупил почему через круглокуб не могу войти
Re: dovecot-1.2.3
Добавлено: 2009-08-21 10:11:06
schizoid
тоже, переношу почтовик наткнуля на это
описано тут:
http://wiki.dovecot.org/Upgrading/1.2
Re: dovecot-1.2.3
Добавлено: 2009-08-21 10:59:39
Laa
lissyara писал(а):Код: Выделить всё
user_query = SELECT CONCAT('/var/mail/exim/',LCASE(`maildir`)) AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = LCASE('%n@%d') AND `active`='1'
а я долго не думал. мне надо было шоп быстрей заработало

Хм. У меня похоже работало потому, что пути на мэйлдиры у меня полные и на HOME тоже полные. Поэтому после обновления я не ощутил ни одной проблемы...

Re: dovecot-1.2.3
Добавлено: 2009-08-21 11:00:33
Laa
manefesto писал(а):+1 про CONCAT, сегодня как раз тазик обновлял...и долго тупил почему через круглокуб не могу войти
Хм!

Настоящие джидаи читают почту mutt-ом и не юзают webmail/pop3/imap!

Re: dovecot-1.2.3
Добавлено: 2009-08-21 15:24:48
manefesto
Laa писал(а):manefesto писал(а):+1 про CONCAT, сегодня как раз тазик обновлял...и долго тупил почему через круглокуб не могу войти
Хм!

Настоящие джидаи читают почту mutt-ом и не юзают webmail/pop3/imap!

настоящие джедаи пишут письмо, кладут в конверт и несут на почту
Re: dovecot-1.2.3
Добавлено: 2009-08-27 0:07:12
nk
Блин, раньше dovecot был нормальным, теперь и его разработчик начал куйнёй страдать....
Re: dovecot-1.2.3
Добавлено: 2009-08-27 0:40:09
damir_madaga
Код: Выделить всё
dovecot-1.2.3 < needs updating (port has 1.2.4)
Ну что кто ни будь уже обновился грабли есть?
Re: dovecot-1.2.3
Добавлено: 2009-08-27 1:05:10
damir_madaga
Ну вроде все ок!
Re: dovecot-1.2.3
Добавлено: 2009-11-10 18:06:01
freeman
nk писал(а):Блин, раньше dovecot был нормальным, теперь и его разработчик начал куйнёй страдать....
+1
Тем у кого пути не полные имхо дали намёк тонкий
If you were using e.g. mail_location = maildir:/var/mail/%h, just change it to mail_location = maildir:%h and add /var/mail/ prefix to home dirs.
что при обновлениях надо будет или искать очередные костыли и не факт что они найдутся или менять всем юзерам хомяки.
Надеюсь до такого не дойдёт ибо неудобно при переездах и пр. абсолютные пути эти.