У меня после обновления ругнулся на пару параметров!
Залез в документацию!
Код: Выделить всё
Renamed ssl_disable=yes to ssl=no.
Дале ругнулся на
Код: Выделить всё
Removed umask. It wasn't really used anywhere anymore.
Подскажите как быть?
Модератор: xM
Код: Выделить всё
Renamed ssl_disable=yes to ssl=no.
Код: Выделить всё
Removed umask. It wasn't really used anywhere anymore.
Код: Выделить всё
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
Код: Выделить всё
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
Код: Выделить всё
mail_location = maildir:/var/mail/exim/%n@%d
Вот: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 {
}
Код: Выделить всё
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'
Спасибо огромное помогло! Только вот где об этом можно прочитать? Я так и не нашел!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'
если конечно не переназначаешь mail_location через sql.Код: Выделить всё
user_query = SELECT 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
У меня другая проблемаПерестала работать схема PLAIN-MD5 пока пользуюсь обычным PLAIN.
Код: Выделить всё
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 тоже полные. Поэтому после обновления я не ощутил ни одной проблемы...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'
Хм!manefesto писал(а):+1 про CONCAT, сегодня как раз тазик обновлял...и долго тупил почему через круглокуб не могу войти
настоящие джедаи пишут письмо, кладут в конверт и несут на почтуLaa писал(а):Хм!manefesto писал(а):+1 про CONCAT, сегодня как раз тазик обновлял...и долго тупил почему через круглокуб не могу войтиНастоящие джидаи читают почту mutt-ом и не юзают webmail/pop3/imap!
![]()
Код: Выделить всё
dovecot-1.2.3 < needs updating (port has 1.2.4)
+1nk писал(а):Блин, раньше dovecot был нормальным, теперь и его разработчик начал куйнёй страдать....
что при обновлениях надо будет или искать очередные костыли и не факт что они найдутся или менять всем юзерам хомяки.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.