Страница 1 из 1

dovecot-1.2.3

Добавлено: 2009-08-18 13:36:25
damir_madaga
Народ ни кто не сталкивался с проблемой нового довекота!
У меня после обновления ругнулся на пару параметров!
Залез в документацию!

Код: Выделить всё

Renamed ssl_disable=yes to ssl=no. 
это я профиксил!
Дале ругнулся на

Код: Выделить всё

Removed umask. It wasn't really used anywhere anymore. 
На сколько я понял этот параметр нужно закоментить, зауоментировал! И теперь не могу отправить сообщение, ругается на то что не может скопировать письмо в папку отправленные!
Подскажите как быть?

Re: dovecot-1.2.3

Добавлено: 2009-08-18 13:48:32
Laa
Хм.
А я обновился и ничего не изменял, сабж продолжил работать как и раньше. 8)

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
Ага, он думает что директория

Код: Выделить всё

md@als-krsn.ru/
:unknown:

А конфиг покажи!

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 тоже полные. Поэтому после обновления я не ощутил ни одной проблемы... :oops:

Re: dovecot-1.2.3

Добавлено: 2009-08-21 11:00:33
Laa
manefesto писал(а):+1 про CONCAT, сегодня как раз тазик обновлял...и долго тупил почему через круглокуб не могу войти
Хм! :crazy: Настоящие джидаи читают почту mutt-ом и не юзают webmail/pop3/imap! :crazy:
:drinks:

Re: dovecot-1.2.3

Добавлено: 2009-08-21 15:24:48
manefesto
Laa писал(а):
manefesto писал(а):+1 про CONCAT, сегодня как раз тазик обновлял...и долго тупил почему через круглокуб не могу войти
Хм! :crazy: Настоящие джидаи читают почту mutt-ом и не юзают webmail/pop3/imap! :crazy:
:drinks:
настоящие джедаи пишут письмо, кладут в конверт и несут на почту

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.
что при обновлениях надо будет или искать очередные костыли и не факт что они найдутся или менять всем юзерам хомяки.
Надеюсь до такого не дойдёт ибо неудобно при переездах и пр. абсолютные пути эти.