Dovecot. Не копируются письмо в IMAP папки

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

TonnyBennet
Сообщения: 230
ОС: Ubuntu Server 9.10

Dovecot. Не копируются письмо в IMAP папки

Сообщение TonnyBennet »

Здравствуйте. Некоторое время назад обновил Dovecot. Обошлось не без проблем (описание тут). Потом местами стали вылезать проблемы: на некоторых клиентских компах MozillaThunderbird пишет при отправке сообщения: Невозможно скопировать сообщение в папку Отправленные. Т.е. само письмо отправляется, а копироваться в IMAP папку на сервере не хочет. Включил всевозможные уровни debug в ведении лога. Там пусто. Нет ни ошибок авторизации, ни чего-либо ещё странного. Замечено что если отключить ssl шифрование в настройках клиента - письма копируются нормально.

Скажите пожалуйста в чём может быть проблема и как её можно диагностировать? куда копать и что искать?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение Ленивая Бестолочь »

thunderbird точно последний?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
TonnyBennet
Сообщения: 230
ОС: Ubuntu Server 9.10

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение TonnyBennet »

Ленивая Бестолочь писал(а):
27.02.2012 17:23
thunderbird точно последний?



9.0.0.1 - стоит на моём компе. И у меня всё прекрасно работает. У коллег стоит такой же. Сейчас он яростно просит обновится до 10.0.0.2 но там нет поддержки обновления MinimizeToTray и я пока его не устанавливаю.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение sash-kan »

проверьте, имеет ли пользователь и группа, от имени которых запускается соответствующий процесс dovecot (я так понимаю, с шифрованием и без у вас разные настройки), право на запись в соответсвтующий каталог·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение Ленивая Бестолочь »

у tb есть такой баг. всплывает в разных версиях, ещё с 2.x,
лучше обновиться, хотя бы чтобы проверить.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение sash-kan »

Ленивая Бестолоч... писал(а):
27.02.2012 23:28
лучше обновиться, хотя бы чтобы проверить.
можно ещё попробовать нормальным mua подключиться·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
TonnyBennet
Сообщения: 230
ОС: Ubuntu Server 9.10

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение TonnyBennet »

sash-kan писал(а):
27.02.2012 18:01
проверьте, имеет ли пользователь и группа, от имени которых запускается соответствующий процесс dovecot (я так понимаю, с шифрованием и без у вас разные настройки), право на запись в соответсвтующий каталог·


Я уже писал что подобная проблема возникает абсолютно случайно (random) в том числе на компьютере с такими же настройками


Ленивая Бестолочь писал(а):
27.02.2012 23:28
у tb есть такой баг. всплывает в разных версиях, ещё с 2.x,
лучше обновиться, хотя бы чтобы проверить.


Обновляю - вроде начинает работать нормально. Ещё попутно удаляю сертификат из TB но это наверное из разряда перестраховки.

sash-kan писал(а):
28.02.2012 13:18
Ленивая Бестолоч... писал(а):
27.02.2012 23:28
лучше обновиться, хотя бы чтобы проверить.
можно ещё попробовать нормальным mua подключиться·


А что вы имеете ввиду под "нормальным" mua ?
Спасибо сказали:
TonnyBennet
Сообщения: 230
ОС: Ubuntu Server 9.10

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение TonnyBennet »

начали сыпаться ошибки в лог.

Код:

2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.49, lip=192.168.0.10, TLS handshaking: SSL_accept() syscall failed: Broken pipe 2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.49, lip=192.168.0.10, TLS handshaking: SSL_accept() syscall failed: Broken pipe 2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.10, lip=192.168.0.10, TLS handshaking: Disconnected 2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.49, lip=192.168.0.10, TLS handshaking: SSL_accept() syscall failed: Broken pipe 2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.83, lip=192.168.0.10, TLS handshaking: Disconnected 2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.83, lip=192.168.0.10, TLS handshaking: Disconnected 2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.10, lip=192.168.0.10, TLS handshaking: Disconnected 2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.49, lip=192.168.0.10, TLS handshaking: Disconnected 2012-02-29 15:35:13 imap-login: Info: Disconnected (no auth attempts): rip=192.168.0.49, lip=192.168.0.10, TLS handshaking: SSL_accept() failed: error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown: SSL


пока в Гугле ничего полезного не нашёл
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение sash-kan »

TonnyBennet писал(а):
28.02.2012 22:34
А что вы имеете ввиду под "нормальным" mua ?
любой с неинтуитивным интерфейсом·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
TonnyBennet
Сообщения: 230
ОС: Ubuntu Server 9.10

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение TonnyBennet »

sash-kan писал(а):
29.02.2012 20:23
TonnyBennet писал(а):
28.02.2012 22:34
А что вы имеете ввиду под "нормальным" mua ?
любой с неинтуитивным интерфейсом·


Можно примеры.

И можете сказать из-за чего появляются ошибки???
Спасибо сказали:
Аватара пользователя
lastpriot
Сообщения: 218
ОС: FreeBSD

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение lastpriot »

выложите полный конфиг dovecot
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение sash-kan »

TonnyBennet писал(а):
01.03.2012 10:59
Можно примеры.
согласен, можно·

TonnyBennet писал(а):
01.03.2012 10:59
И можете сказать из-за чего появляются ошибки?
выше высказали предположение о том, что это может происходить по вине используемого вами mua·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение BIgAndy »

TonnyBennet писал(а):
01.03.2012 10:59
И можете сказать из-за чего появляются ошибки???

Об этом перед тем, как спрашивать публично, принято справляться у самой ОС (логи) и того бек-энда, который вы использыете
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение sash-kan »

BIgAndy
TonnyBennet писал(а):
27.02.2012 17:00
Включил всевозможные уровни debug в ведении лога. Там пусто. Нет ни ошибок авторизации, ни чего-либо ещё странного.

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение BIgAndy »

sash-kan писал(а):
01.03.2012 21:25
Включил всевозможные уровни debug в ведении лога.


Какие именно? loglevel=1?
Спасибо сказали:
TonnyBennet
Сообщения: 230
ОС: Ubuntu Server 9.10

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение TonnyBennet »

lastpriot писал(а):
01.03.2012 13:58
выложите полный конфиг dovecot


dovecot -a

Код:

# 2.0.13: /etc/dovecot/dovecot.conf # OS: Linux 3.0.0-16-generic-pae i686 Ubuntu 11.10 ext3 auth_anonymous_username = anonymous auth_cache_negative_ttl = 1 hours auth_cache_size = 0 auth_cache_ttl = 1 hours auth_debug = no auth_debug_passwords = no auth_default_realm = auth_failure_delay = 2 secs auth_first_valid_uid = 500 auth_gssapi_hostname = auth_krb5_keytab = auth_last_valid_uid = 0 auth_master_user_separator = auth_mechanisms = plain login auth_realms = auth_socket_path = auth-userdb auth_ssl_require_client_cert = no auth_ssl_username_from_cert = no auth_use_winbind = no auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@ auth_username_format = auth_username_translation = auth_verbose = yes auth_verbose_passwords = no auth_winbind_helper_path = /usr/bin/ntlm_auth auth_worker_max_count = 30 base_dir = /var/run/dovecot config_cache_size = 1 M debug_log_path = /var/log/dovecot/dovecot-debug.log default_client_limit = 1000 default_idle_kill = 60 default_internal_user = dovecot default_login_user = dovenull default_process_limit = 100 default_vsz_limit = 256 M deliver_log_format = msgid=%m: %$ dict_db_config = director_doveadm_port = 0 director_mail_servers = director_servers = director_user_expire = 15 mins disable_plaintext_auth = no dotlock_use_excl = yes doveadm_socket_path = doveadm-server doveadm_worker_count = 0 first_valid_gid = 1 first_valid_uid = 500 hostname = imap_capability = imap_client_workarounds = imap_id_log = imap_id_send = imap_idle_notify_interval = 2 mins imap_logout_format = bytes=%i/%o imap_max_line_length = 64 k import_environment = TZ info_log_path = /var/log/dovecot/dovecot-info.log last_valid_gid = 0 last_valid_uid = 0 lda_mailbox_autocreate = no lda_mailbox_autosubscribe = no lda_original_recipient_header = libexec_dir = /usr/lib/dovecot listen = 192.168.0.10, 127.0.0.1 lmtp_proxy = no lmtp_save_to_detail_mailbox = no lock_method = fcntl log_path = syslog log_timestamp = "%b %d %H:%M:%S " login_access_sockets = login_greeting = Dovecot ready. login_log_format = %$: %s login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c login_trusted_networks = mail_access_groups = mail_attachment_dir = mail_attachment_fs = sis posix mail_attachment_hash = %{sha1} mail_attachment_min_size = 128 k mail_cache_fields = flags mail_cache_min_mail_count = 0 mail_chroot = mail_debug = no mail_fsync = optimized mail_full_filesystem_access = no mail_gid = mail_home = mail_location = maildir:/raid/vmail/%d/%n/ mail_log_prefix = "%s(%u): " mail_max_keyword_length = 50 mail_max_lock_timeout = 0 mail_max_userip_connections = 10 mail_never_cache_fields = imap.envelope mail_nfs_index = no mail_nfs_storage = no mail_plugin_dir = /usr/lib/dovecot/modules mail_plugins = mail_privileged_group = mail_save_crlf = no mail_temp_dir = /tmp mail_uid = mailbox_idle_check_interval = 30 secs mailbox_list_index_disable = no maildir_copy_with_hardlinks = yes maildir_stat_dirs = no maildir_very_dirty_syncs = no master_user_separator = mbox_dirty_syncs = yes mbox_dotlock_change_timeout = 2 mins mbox_lazy_writes = yes mbox_lock_timeout = 5 mins mbox_min_index_size = 0 mbox_read_locks = fcntl mbox_very_dirty_syncs = no mbox_write_locks = dotlock fcntl mdbox_preallocate_space = no mdbox_rotate_interval = 0 mdbox_rotate_size = 2 M mmap_disable = no namespace { hidden = no inbox = yes list = yes location = prefix = INBOX/ separator = / subscriptions = yes type = private } passdb { args = /etc/dovecot/dovecot-sql.conf.ext deny = no driver = sql master = no pass = no } plugin { mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename mail_log_fields = uid box msgid size } pop3_client_workarounds = pop3_enable_last = no pop3_fast_size_lookups = no pop3_lock_session = no pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s pop3_no_flag_updates = no pop3_reuse_xuidl = no pop3_save_uidl = no pop3_uidl_format = %08Xu%08Xv postmaster_address = protocols = " imap pop3" quota_full_tempfail = no recipient_delimiter = + rejection_reason = Your message to <%t> was automatically rejected:%n%r rejection_subject = Rejected: %s sendmail_path = /usr/sbin/sendmail service anvil { chroot = empty client_limit = 0 drop_priv_before_exec = no executable = anvil extra_groups = group = idle_kill = 4294967295 secs privileged_group = process_limit = 1 process_min_avail = 1 protocol = service_count = 0 type = anvil unix_listener anvil-auth-penalty { group = mode = 0600 user = } unix_listener anvil { group = mode = 0600 user = } user = $default_internal_user vsz_limit = 18446744073709551615 B } service auth-worker { chroot = client_limit = 1 drop_priv_before_exec = no executable = auth -w extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 1 type = unix_listener auth-worker { group = mode = 0600 user = $default_internal_user } user = vsz_limit = 18446744073709551615 B } service auth { chroot = client_limit = 4096 drop_priv_before_exec = no executable = auth extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-client { group = mode = 0600 user = } unix_listener auth-login { group = mode = 0600 user = $default_internal_user } unix_listener auth-master { group = vmail mode = 0600 user = vmail } unix_listener auth-userdb { group = vmail mode = 0600 user = vmail } unix_listener login/login { group = mode = 0666 user = } user = $default_internal_user vsz_limit = 18446744073709551615 B } service config { chroot = client_limit = 0 drop_priv_before_exec = no executable = config extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = config unix_listener config { group = mode = 0600 user = } user = vsz_limit = 18446744073709551615 B } service dict { chroot = client_limit = 1 drop_priv_before_exec = no executable = dict extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = unix_listener dict { group = mode = 0600 user = } user = $default_internal_user vsz_limit = 18446744073709551615 B } service director { chroot = client_limit = 0 drop_priv_before_exec = no executable = director extra_groups = fifo_listener login/proxy-notify { group = mode = 00 user = } group = idle_kill = 4294967295 secs inet_listener { address = port = 0 ssl = no } privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = unix_listener director-admin { group = mode = 0600 user = } unix_listener director-userdb { group = mode = 0600 user = } unix_listener login/director { group = mode = 00 user = } user = $default_internal_user vsz_limit = 18446744073709551615 B } service dns_client { chroot = client_limit = 1 drop_priv_before_exec = no executable = dns-client extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = unix_listener dns-client { group = mode = 0666 user = } unix_listener login/dns-client { group = mode = 0666 user = } user = $default_internal_user vsz_limit = 18446744073709551615 B } service doveadm { chroot = client_limit = 1 drop_priv_before_exec = no executable = doveadm-server extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 1 type = unix_listener doveadm-server { group = mode = 0600 user = } user = vsz_limit = 18446744073709551615 B } service imap-login { chroot = login client_limit = 0 drop_priv_before_exec = no executable = imap-login extra_groups = group = idle_kill = 0 inet_listener imap { address = port = 143 ssl = no } inet_listener imaps { address = port = 993 ssl = yes } privileged_group = process_limit = 0 process_min_avail = 0 protocol = imap service_count = 1 type = login user = $default_login_user vsz_limit = 64 M } service imap { chroot = client_limit = 1 drop_priv_before_exec = no executable = imap extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1024 process_min_avail = 0 protocol = imap service_count = 1 type = unix_listener login/imap { group = mode = 0666 user = } user = vsz_limit = 18446744073709551615 B } service lmtp { chroot = client_limit = 0 drop_priv_before_exec = no executable = lmtp extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = lmtp service_count = 0 type = unix_listener lmtp { group = mode = 0666 user = } user = vsz_limit = 0 } service log { chroot = client_limit = 0 drop_priv_before_exec = no executable = log extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1 process_min_avail = 0 protocol = service_count = 0 type = log user = vsz_limit = 18446744073709551615 B } service pop3-login { chroot = login client_limit = 0 drop_priv_before_exec = no executable = pop3-login extra_groups = group = idle_kill = 0 inet_listener pop3 { address = port = 110 ssl = no } inet_listener pop3s { address = port = 995 ssl = yes } privileged_group = process_limit = 0 process_min_avail = 0 protocol = pop3 service_count = 1 type = login user = $default_login_user vsz_limit = 64 M } service pop3 { chroot = client_limit = 1 drop_priv_before_exec = no executable = pop3 extra_groups = group = idle_kill = 0 privileged_group = process_limit = 1024 process_min_avail = 0 protocol = pop3 service_count = 1 type = unix_listener login/pop3 { group = mode = 0666 user = } user = vsz_limit = 18446744073709551615 B } service ssl-params { chroot = client_limit = 0 drop_priv_before_exec = no executable = ssl-params extra_groups = group = idle_kill = 0 privileged_group = process_limit = 0 process_min_avail = 0 protocol = service_count = 0 type = startup unix_listener login/ssl-params { group = mode = 0666 user = } user = vsz_limit = 18446744073709551615 B } shutdown_clients = yes ssl = yes ssl_ca = ssl_cert = </etc/ssl/certs/dovecot.pem ssl_cert_username_field = commonName ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL ssl_key = </etc/ssl/private/dovecot.pem ssl_key_password = ssl_parameters_regenerate = 168 ssl_verify_client_cert = no submission_host = syslog_facility = mail userdb { args = uid=5000 gid=5000 home=/raid/vmail/%d/%n allow_all_users=yes driver = static } valid_chroot_dirs = verbose_auth = no verbose_proctitle = no verbose_ssl = no version_ignore = no


sash-kan писал(а):
01.03.2012 14:51
TonnyBennet писал(а):
01.03.2012 10:59
Можно примеры.
согласен, можно·

TonnyBennet писал(а):
01.03.2012 10:59
И можете сказать из-за чего появляются ошибки?
выше высказали предположение о том, что это может происходить по вине используемого вами mua·


Всего 30 компов с одинаковыми клиентами и одинаковыми настройками проблема появляется на 1-м или 2-х разных компьютерах в день. Лечится удалением сертификата и повторным принятием оного.

BIgAndy писал(а):
01.03.2012 21:27
sash-kan писал(а):
01.03.2012 21:25
Включил всевозможные уровни debug в ведении лога.


Какие именно? loglevel=1?

auth_debug = yes
mail_debug = yes
verbose_ssl = yes

и.т.д
Спасибо сказали:
Аватара пользователя
lastpriot
Сообщения: 218
ОС: FreeBSD

Re: Dovecot. Не копируются письмо в IMAP папки

Сообщение lastpriot »

судя по всему ето баг TB
здесь есть несколько рекомендаций по устранению бага https://getsatisfaction.com
Спасибо сказали: