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

Dovecot + Thunderbidне создаются папки Отправленные и пр.

Добавлено: 2012-04-12 16:43:32
allan_sundry
Добрый день!

Система FreeBSD 8.2-p2 amd64. Установлен Dovecot 2.1.3 + Exim 4.77_1 (учетки хранятся в MySQL) + PostfixAdmin 2.3.5 + RoundCube 0.7.2,1. Клиент Windows 7 + Thunderbird 11.0.1 :smile:

После добавления учетной записи IMAP в Thundrbird доступны 2 папки: Входящие и Удаленные, при этом на сервере в каталоге пользователя наблюдаем следующую картину:

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

drwx------  5 mailnull  mailnull    8 Apr 12 15:56 .Trash
drwx------  2 mailnull  mailnull    2 Apr 12 15:56 cur
-rw-------  1 mailnull  mailnull   51 Apr 12 15:56 dovecot-uidlist
-rw-------  1 mailnull  mailnull    8 Apr 12 15:59 dovecot-uidvalidity
-r--r--r--  1 mailnull  mailnull    0 Apr 12 15:56 dovecot-uidvalidity.4f86d100
-rw-------  1 mailnull  mailnull  312 Apr 12 15:56 dovecot.index.log
-rw-------  1 mailnull  mailnull   48 Apr 12 15:59 dovecot.mailbox.log
drwx------  2 mailnull  mailnull    2 Apr 12 15:56 new
-rw-------  1 mailnull  mailnull   33 Apr 12 15:59 subscriptions
drwx------  2 mailnull  mailnull    2 Apr 12 15:56 tmp
При отправке письма происходит его успешная отправка и ошибка сохранения в Отправленные, при этом на сервере наблюдаем такую картину:

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

drwx------  5 mailnull  mailnull    8 Apr 12 15:59 .&BCcENQRABD0EPgQyBDgEOgQ4-
drwx------  5 mailnull  mailnull    8 Apr 12 15:56 .Trash
drwx------  2 mailnull  mailnull    2 Apr 12 15:56 cur
-rw-------  1 mailnull  mailnull   51 Apr 12 15:56 dovecot-uidlist
-rw-------  1 mailnull  mailnull    8 Apr 12 15:59 dovecot-uidvalidity
-r--r--r--  1 mailnull  mailnull    0 Apr 12 15:56 dovecot-uidvalidity.4f86d100
-rw-------  1 mailnull  mailnull  312 Apr 12 15:56 dovecot.index.log
-rw-------  1 mailnull  mailnull   48 Apr 12 15:59 dovecot.mailbox.log
drwx------  2 mailnull  mailnull    2 Apr 12 15:56 new
-rw-------  1 mailnull  mailnull   33 Apr 12 15:59 subscriptions
drwx------  2 mailnull  mailnull    2 Apr 12 15:56 tmp
Скорее всего нечто нечитабельное "&BCcENQRABD0EPgQyBDgEOgQ4-" и есть Отправленные которые попробовал безуспешно пытался создать Thunderbird. :cz2:
С сохранением в Черновики в Thunderbird ситуация аналогичная.

Если аналогично попробовать отправить письмо с RoundCube все проходит без ошибок и в домашней папке на сервере появляется необходимый каталог .Sent (или .Drafts при сохранении в Черновики).

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

drwx------  5 mailnull  mailnull      8 Apr 12 16:05 .&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
drwx------  5 mailnull  mailnull      9 Apr 12 16:15 .Drafts
drwx------  5 mailnull  mailnull      6 Apr 12 16:15 .Sent
drwx------  5 mailnull  mailnull      8 Apr 12 15:56 .Trash
drwx------  2 mailnull  mailnull      3 Apr 12 16:05 cur
-rw-------  1 mailnull  mailnull     10 Apr 12 16:05 dovecot-keywords
-rw-------  1 mailnull  mailnull     92 Apr 12 16:05 dovecot-uidlist
-rw-------  1 mailnull  mailnull      8 Apr 12 16:15 dovecot-uidvalidity
-r--r--r--  1 mailnull  mailnull      0 Apr 12 15:56 dovecot-uidvalidity.4f86d102
-rw-------  1 mailnull  mailnull  18432 Apr 12 16:15 dovecot.index.cache
-rw-------  1 mailnull  mailnull   1116 Apr 12 16:15 dovecot.index.log
-rw-------  1 mailnull  mailnull    264 Apr 12 16:15 dovecot.mailbox.log
drwx------  2 mailnull  mailnull      2 Apr 12 16:05 new
-rw-------  1 mailnull  mailnull     53 Apr 12 16:15 subscriptions
drwx------  2 mailnull  mailnull      2 Apr 12 16:05 tmp
После того как папки .Drafts, .Sent созданы Thunderbird видит их и работает без проблем.

Подскажите в чем может быть затык? Это глюк Thunderbird или я что-то не настроил. :st:

Конфиг Dovecot:

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

mx# dovecot -n
# 2.1.3: /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 8.2-RELEASE-p6 amd64  zfs
auth_mechanisms = plain login cram-md5
disable_plaintext_auth = no
first_valid_uid = 26
listen = *
mail_location = maildir:/var/mail/exim/%d/%n
passdb {
  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
postmaster_address = postmaster@domain.net
protocols = imap pop3
ssl = no
userdb {
  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
Вопрос можно решить используя "костыль" в виде плагина Dovecot - autocreate которым создать необходимые папки заранее.
В этом случае конфиг Dovecot приобретает вид:

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

mx# dovecot -n
# 2.1.3: /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 8.2-RELEASE-p6 amd64  zfs
auth_mechanisms = plain login cram-md5
disable_plaintext_auth = no
first_valid_uid = 26
listen = *
mail_location = maildir:/var/mail/exim/%d/%n
passdb {
  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  autocreate1 = Sent
  autocreate2 = Trash
  autocreate3 = Drafts
  autocreate4 = Junk
}
postmaster_address = postmaster@domain.net
protocols = imap pop3
ssl = no
userdb {
  args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
protocol imap {
  mail_plugins = autocreate
}

Re: Dovecot + Thunderbidне создаются папки Отправленные и пр

Добавлено: 2012-08-14 8:23:23
Alex Keda
чё-то у вас криво.
у всех всё работает же

Re: Dovecot + Thunderbidне создаются папки Отправленные и пр

Добавлено: 2012-08-23 13:08:05
allan_sundry
Alex Keda писал(а):чё-то у вас криво.
у всех всё работает же
Ставил из портов, с проведенными ранее установками таго эффекта не замечал.
Костлик пока решает вопрос

Re: Dovecot + Thunderbidне создаются папки Отправленные и пр

Добавлено: 2012-08-24 13:55:48
ivan__
Иногда возникает такой косяк в Thunderbird, может помочь отписка и подписка на папку.