Dovecot does not recognize imported messages

Aki Tuomi aki.tuomi at open-xchange.com
Wed May 8 12:57:04 EEST 2019


Did you put it under cur/ or new/ directory?

Aki

> On 8 May 2019 12:54 lty via dovecot <dovecot at dovecot.org> wrote:
> 
> 
>  
> Today I tried to import mail directly on the server's home directory on the server. I copied it directly. I didn't use the imap protocol. Dovcot didn't recognize these emails. I didn't display these imported emails on my page, recalculating disk quotas. It will not increase the used capacity. I try to send an email to this user, dovcot recognizes all the emails, and recalculates the disk cooperation, this time is correct.
> Why can't I identify the mail I imported?
>  
>  
>  
> > [root at imap2 ~]# dovecot -n
> > # 2.2.36 (1f10bfa63): /etc/dovecot/dovecot.conf
> > # Pigeonhole version 0.4.24 (124e06aa)
> > # OS: Linux 2.6.32-431.el6.x86_64 x86_64 CentOS release 6.5 (Final) 
> > # Hostname: imap
> > auth_master_user_separator = *
> > auth_mechanisms = PLAIN LOGIN
> > default_internal_user = vmail
> > default_vsz_limit = 2 G
> > deliver_log_format = msgid=%m, subject=%s, from=%f, %$
> > dict {
> >  acl = mysql:/etc/dovecot/dovecot-share-folder.conf
> >  quotadict = mysql:/etc/dovecot/dovecot-used-quota.conf
> > }
> > disable_plaintext_auth = no
> > first_valid_uid = 2000
> > last_valid_uid = 2000
> > listen = *
> > mail_fsync = never
> > mail_gid = 2000
> > mail_location = maildir:/%Lh/Maildir/:INDEX=/%Lh/Maildir/
> > mail_plugins = quota lazy_expunge zlib fts fts_solr
> > mail_uid = 2000
> > maildir_stat_dirs = yes
> > managesieve_notify_capability = mailto
> > managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext
> > mmap_disable = yes
> > namespace {
> >  list = children
> >  location = maildir:/%%Lh/Maildir/:INDEX=/%%Lh/Maildir/Shared/%%u
> >  prefix = Shared/%%u/
> >  separator = /
> >  subscriptions = yes
> >  type = shared
> > }
> > namespace {
> >  hidden = yes
> >  list = no
> >  location = maildir:/var/vmail/backup/expunged/%d/%n
> >  prefix = .DELETED/
> >  separator = /
> > }
> > namespace inbox {
> >  inbox = yes
> >  location = 
> >  mailbox Drafts {
> >  auto = subscribe
> >  special_use = \Drafts
> >  }
> >  mailbox Junk {
> >  auto = subscribe
> >  special_use = \Junk
> >  }
> >  mailbox Sent {
> >  auto = subscribe
> >  special_use = \Sent
> >  }
> >  mailbox Trash {
> >  auto = subscribe
> >  special_use = \Trash
> >  }
> >  prefix = 
> >  separator = /
> > }
> > passdb {
> >  args = /etc/dovecot/dovecot-mysql.conf
> >  driver = sql
> > }
> > passdb {
> >  args = /etc/dovecot/dovecot-fallback-password-mysql.conf
> >  driver = sql
> > }
> > passdb {
> >  args = /etc/dovecot/dovecot-fallback-mysql.conf
> >  driver = sql
> > }
> > passdb {
> >  args = /etc/dovecot/dovecot-master-users-password
> >  driver = passwd-file
> >  master = yes
> > }
> > plugin {
> >  acl = vfile:/etc/dovecot/dovecot-acl
> >  acl_globals_only = yes
> >  auth_socket_path = /var/run/dovecot/auth-master
> >  fts_autoindex_exclude = \Junk
> >  fts_autoindex_exclude2 = \Trash
> >  fts_autoindex_exclude3 = \Sent
> >  fts_autoindex_exclude4 = \Drafts
> >  fts_autoindex_max_recent_msgs = 20
> >  lazy_expunge = .DELETED/
> >  mail_replica = tcp:10.0.11.152:1111
> >  quota = dict:user::proxy::quotadict
> >  quota_grace = 0%%
> >  quota_max_mail_size = 70M
> >  quota_rule = *:storage=1G
> >  quota_rule2 = *:messages=0
> >  quota_warning = storage=85%% quota-warning 85 %u
> >  quota_warning2 = storage=90%% quota-warning 90 %u
> >  quota_warning3 = storage=95%% quota-warning 95 %u
> >  sieve = /%Lh/sieve/dovecot.sieve
> >  sieve_default = /var/vmail/sieve/dovecot.sieve
> >  sieve_default_name = managesieve
> >  sieve_dir = /%Lh/sieve
> > }
> > protocols = pop3 imap sieve
> > service anvil {
> >  client_limit = 20500
> > }
> > service auth {
> >  client_limit = 20500
> >  unix_listener /var/spool/postfix/private/auth {
> >  group = postfix
> >  mode = 0666
> >  user = postfix
> >  }
> >  unix_listener auth-master {
> >  group = vmail
> >  mode = 0666
> >  user = vmail
> >  }
> >  unix_listener auth-userdb {
> >  group = vmail
> >  mode = 0660
> >  user = vmail
> >  }
> > }
> > service dict {
> >  unix_listener dict {
> >  group = vmail
> >  mode = 0660
> >  user = vmail
> >  }
> > }
> > service imap-login {
> >  process_min_avail = 24
> >  service_count = 0
> >  vsz_limit = 2 G
> > }
> > service imap {
> >  process_limit = 1024000
> >  process_min_avail = 24
> >  vsz_limit = 2 G
> > }
> > service pop3-login {
> >  service_count = 0
> > }
> > service quota-warning {
> >  executable = script /usr/local/bin/dovecot-quota-warning.sh
> >  unix_listener quota-warning {
> >  group = vmail
> >  mode = 0660
> >  user = vmail
> >  }
> > }
> > ssl_ca = </etc/pki/tls/certs/c.cn.ca-bundle
> > ssl_cert = </etc/pki/tls/certs/c.cn.crt
> > ssl_key = # hidden, use -P to show it
> > syslog_facility = local6
> > userdb {
> >  args = /etc/dovecot/dovecot-mysql.conf
> >  driver = sql
> > }
> > userdb {
> >  args = /etc/dovecot/dovecot-fallback-user-mysql.conf
> >  driver = sql
> > }
> > protocol lda {
> >  auth_socket_path = /var/run/dovecot/auth-master
> >  lda_mailbox_autocreate = yes
> >  mail_fsync = optimized
> >  mail_plugins = quota lazy_expunge zlib fts fts_solr sieve
> >  syslog_facility = local6
> > }
> > protocol imap {
> >  imap_client_workarounds = tb-extra-mailbox-sep
> >  imap_id_send = NAME dovecot VERSION 2.1.17
> >  mail_max_userip_connections = 20
> >  mail_plugins = quota lazy_expunge zlib fts fts_solr imap_quota mail_log imap_zlib notify
> > }
> > protocol pop3 {
> >  mail_max_userip_connections = 20
> >  mail_plugins = quota lazy_expunge zlib fts fts_solr mail_log notify
> >  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
> >  pop3_uidl_format = %08Xu%08Xv
> > }


More information about the dovecot mailing list