doveadm -D and -v options
According to doveadm-dsync man page the above two options are valid, but they are rejected when used: tornado # doveadm backup -v -u testuser remote:pi.me.name:4814 backup: invalid option -- 'v' doveadm backup [-u |-A] [-S ] [-fPRU] [-l ] [-r ] [-m ] [-g ] [-n | -N] [-x ] [-s ] -d| tornado # tornado # doveadm backup -D -u testuser remote:pi.me.name:4814 backup: invalid option -- 'D' doveadm backup [-u |-A] [-S ] [-fPRU] [-l ] [-r ] [-m ] [-g ] [-n | -N] [-x ] [-s ] -d| tornado # This is with 2.2.16 (latest -hg). Looks to me like either a bug, or the documentation (man doveadm-sync) is incorrect...? Reuben
Re: quota_over_flag examples?
>> That's not the same. Strange but I never found quota-status docs on >> Dovecot wiki nowhere!Anyway, I think quota_over_flag is new and >> possibly Timo replacing quota-status with this flag now? > > Can anyone confirm this is true? I don't want to speak in the name of others, but I think that quota-status doesn't fit in the Dovecot "world". It contradicts the tenet of "Dovecot don't have to know about email addresses", because Postfix sends email addresses with Policy-requests. And yes, you can make it work somehow even if your mailbox names are not email addresses, but IMHO it won't be as fast (or as secure) as a db query by Postfix. Peter
Re: quota_over_flag examples?
> > > Anyone knows how to use this flag with postfix *making postfix send > > > special reject* "user over quota" note instead of plain SMTP reject?? > > > Is an additional database lookup (restriction class?) unavoidable? :( > > > > I don't actually use this, but try perhaps: > > https://sys4.de/en/blog/2013/04/08/postfix-dovecot-mailbox-quota/ > > And perhaps search the mailing list for "quota-status" for more info. > > That's not the same. Strange but I never found quota-status docs on > Dovecot wiki nowhere!Anyway, I think quota_over_flag is new and > possibly Timo replacing quota-status with this flag now? Can anyone confirm this is true?
Re: Postpone email delivery with LMTP and Postfix
On 04/29/2015 04:47 PM, Miloslav Hůla wrote: Hi, is there any way, based on userdb/passwdb attribute, how to postpone an email delivery? The purpose is, I need to freeze an account (Maildir++) for a few minutes and new email must not be delivered. But emails must be delivered when account is unfrozen. I found few things about Postfix filters, but I'm not sure it's a good way. Thank you, Milo The right way would probably be to use a transport map in postfix to defer deliveries for specific recipients.
Postpone email delivery with LMTP and Postfix
Hi, is there any way, based on userdb/passwdb attribute, how to postpone an email delivery? The purpose is, I need to freeze an account (Maildir++) for a few minutes and new email must not be delivered. But emails must be delivered when account is unfrozen. I found few things about Postfix filters, but I'm not sure it's a good way. Thank you, Milo
Re: How do I compile passed driver for sql into Dovecot?
Sorry - I found the issue and dealt with it. Forgot about compiling it in and Configure time. Robert On Wed, Apr 29, 2015 at 2:57 PM, Robert Chalmers wrote: > I'm getting this error message when trying to run. > > > dovecot[1997]: auth: Fatal: Support not compiled in for passdb driver 'sql' > > > thanks > > Robert >
Re: lda and lmtp error after upgrading dovecot
Hello everybody, I forgot to add a complete transaction sample of local delivery. The following log depicts a mail delivery with two recipients; 10.1.1.1 is the last hop MTA server that calls lmtp for local delivery; the first recipient got a correct uid while the second gets a "uid=error"; both mails got delivered to INBOX correctly Thankyou in advance Best regards Giorgio -- Apr 29 09:45:45 lmtp(18802): Info: Connect from 10.1.1.1 Apr 29 09:45:46 lmtp(18802, yyy...@unipd.it): Info: copy from : box=INBOX, uid=32333, msgid=<64942404.485.1430293540583.javamail.tomc...@host.unipd.it>, size=2891 Apr 29 09:45:46 lmtp(18802, yyy...@unipd.it): Info: Jj/kNF6LQFVySQAAddyHeA: msgid=<64942404.485.1430293540583.javamail.tomc...@host.unipd.it>: saved mail to INBOX Apr 29 09:45:46 lmtp(18802, x...@unipd.it): Info: copy from : box=INBOX, uid=error, msgid=<64942404.485.1430293540583.javamail.tomc...@host.unipd.it>, size=3014 Apr 29 09:45:46 lmtp(18802, x...@unipd.it): Info: KD/kNF6LQFVySQAAddyHeA: msgid=<64942404.485.1430293540583.javamail.tomc...@host.unipd.it>: saved mail to INBOX Apr 29 09:45:48 lmtp(18802): Info: Disconnect from 10.1.1.1: Connection closed (in reset) On 29/04/2015 11:38, giorgio paolucci wrote: > Hello everybody, > after upgrading dovecot on a debian wheezy installation from the > standard package version (dovecot 2.1.7) to dovecot 2.2.13-11 from > wheezy-backports, i noticed some errors in my logs... > > Apr 28 22:00:13 lmtp(4879, xx...@unipd.it): Info: copy from DATA>: box=INBOX, uid=error, > msgid=<20150428200011.47d801...@mydoom.unipd.it>, size=1523 > > They are not frequent but still coninuing since the upgrade. > > After the upgrade I found also errors coming fom lda: > > Apr 28 12:29:36 lda(userxxx...@unipd.it): Info: copy from stdin: > box=INBOX, uid=error, msgid=, size=595 > Apr 28 12:29:37 lda(userxxx...@unipd.it): Info: msgid=unspecified: saved > mail to INBOX > > Strange thing as I use lmtp for local delivery. > > Is there some tuning I can do? My storage is accessed via NFS with a > load blancer keeping sticky sessions "per user". > > Is there any risk to loose mails? > > Here is my dovecot -n > > Thanks in advance. > > Best regards > > Giorgio > == > > # 2.2.13: /etc/dovecot/dovecot.conf > # OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.8 > auth_default_realm = unipd.it > disable_plaintext_auth = no > log_path = /var/log/dovecot/dovecot.log > mail_fsync = always > mail_nfs_index = yes > mail_nfs_storage = yes > mail_plugins = quota listescape mail_log notify > mdbox_rotate_interval = 1 days > mdbox_rotate_size = 10 M > mmap_disable = yes > namespace inbox { > inbox = yes > location = > mailbox Drafts { > special_use = \Drafts > } > mailbox Junk { > special_use = \Junk > } > mailbox Sent { > special_use = \Sent > } > mailbox "Sent Messages" { > special_use = \Sent > } > mailbox Trash { > special_use = \Trash > } > prefix = > separator = / > } > passdb { > args = /etc/dovecot/conf.d/dovecot-sql.conf.ext > driver = sql > } > passdb { > args = /etc/dovecot/conf.d/dovecot-sqlSSO.conf.ext > driver = sql > } > plugin { > fts = solr > fts_solr = break-imap-search url=http://147.162.10.96:8983/solr/ > mail_log_events = delete undelete expunge copy mailbox_delete > mailbox_rename > mail_log_fields = uid box msgid size > pop3_migration_mailbox = INBOX > quota = dict:User quota::file:/SYSTEM/USERS/homes/%d/%1u/%u/%u.quota > quota_rule = *:storage=1100M > quota_rule2 = Trash:storage=+100M > quota_warning = storage=95%% quota-warning 95 %u > quota_warning2 = storage=80%% quota-warning 80 %u > sieve = ~/.dovecot.sieve > sieve_dir = ~/sieve > } > pop3c_host = 147.162.10.68 > protocols = imap pop3 lmtp > service auth { > unix_listener /var/spool/postfix/private/auth { > group = postfix > mode = 0660 > user = postfix > } > unix_listener auth-userdb { > group = vmail > mode = 0600 > user = vmail > } > } > service imap-login { > inet_listener imaps { > ssl = no > } > process_min_avail = 20 > service_count = 1 > } > service imap { > executable = imap postlogin > } > service lmtp { > executable = lmtp > inet_listener lmtp { > port = 2223 > } > process_min_avail = 15 > } > service pop3-login { > inet_listener pop3s { > ssl = no > } > } > service postlogin { > executable = script-login -d rawlog > user = vmail > } > service quota-warning { > executable = script /SYSTEM/DOVECOT/scripts/quota-warning.sh > unix_listener quota-warning { > user = vmail > } > user = vmail > } > ssl = no > userdb { > driver = prefetch > } > userdb { > args = /etc/dovecot/conf.d/dovecot-sql.conf.ext > driver = sql > } > userdb { > driver = prefetch > } > userdb { > args = /etc/dovecot/conf.d/dovecot-sqlSSO.conf.ext > driver = sql > } > protocol lmtp { > info_log_path =
Re: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: protocols: Unknown protocol: sieve
Fixed this error removed sieve from list of protocils in 99-mail-stack-delivery.conf On 27 April 2015 at 10:19, Paul Smith wrote: > Here is the output from dovecot -n > > # 2.2.9: /etc/dovecot/dovecot.conf > # OS: Linux 3.13.0-32-generic x86_64 Ubuntu 14.04.2 LTS ext4 > auth_mechanisms = plain login > auth_verbose = yes > log_path = /var/log/dovecot.log > mail_debug = yes > mail_location = maildir:/var/mail/vhosts/%d/%n > namespace inbox { > inbox = yes > location = > mailbox Drafts { > special_use = \Drafts > } > mailbox Junk { > special_use = \Junk > } > mailbox Sent { > special_use = \Sent > } > mailbox "Sent Messages" { > special_use = \Sent > } > mailbox Trash { > special_use = \Trash > } > prefix = > } > passdb { > args = /etc/dovecot/dovecot-sql.conf.ext > driver = sql > } > plugin { > sieve = ~/.dovecot.sieve > sieve_dir = ~/sieve > } > protocols = lmtp imap pop3 sieve > service auth-worker { > user = vmail > } > service auth { > unix_listener /var/spool/postfix/private/auth { > group = postfix > mode = 0666 > user = postfix > } > unix_listener /var/spool/postfix/private/dovecot-auth { > group = postfix > mode = 0660 > user = postfix > } > unix_listener auth-userdb { > mode = 0600 > user = vmail > } > user = dovecot > } > service imap-login { > inet_listener imap { > port = 0 > } > } > service lmtp { > unix_listener /var/spool/postfix/private/lmtp { > group = postfix > mode = 0600 > user = postfix > } > } > service pop3-login { > inet_listener pop3 { > port = 0 > } > } > ssl_cert = ssl_cipher_list = ALL:!LOW:!SSLv2:ALL:!aNULL:!ADH:!eNULL:!EXP:RC4+RS > A:+HIGH:+MEDIUM > ssl_key = userdb { > args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n > driver = static > } > doveconf: Error: protocols: Unknown protocol: sieve > protocol lda { > deliver_log_format = msgid=%m: %$ > mail_plugins = sieve > postmaster_address = postmaster > quota_full_tempfail = yes > rejection_reason = Your message to <%t> was automatically rejected:%n%r > } > protocol imap { > imap_client_workarounds = delay-newmail > mail_max_userip_connections = 10 > } > protocol pop3 { > mail_max_userip_connections = 10 > pop3_client_workarounds = outlook-no-nuls oe-ns-eoh > } > doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: > protocols: Unknown protocol: sieve > > > PS dovecot-sieve is installe. Also this error appears without sieve in the > list of protocols in /etc/dovecot/dovecot.conf >
lda and lmtp error after upgrading dovecot
Hello everybody, after upgrading dovecot on a debian wheezy installation from the standard package version (dovecot 2.1.7) to dovecot 2.2.13-11 from wheezy-backports, i noticed some errors in my logs... Apr 28 22:00:13 lmtp(4879, xx...@unipd.it): Info: copy from : box=INBOX, uid=error, msgid=<20150428200011.47d801...@mydoom.unipd.it>, size=1523 They are not frequent but still coninuing since the upgrade. After the upgrade I found also errors coming fom lda: Apr 28 12:29:36 lda(userxxx...@unipd.it): Info: copy from stdin: box=INBOX, uid=error, msgid=, size=595 Apr 28 12:29:37 lda(userxxx...@unipd.it): Info: msgid=unspecified: saved mail to INBOX Strange thing as I use lmtp for local delivery. Is there some tuning I can do? My storage is accessed via NFS with a load blancer keeping sticky sessions "per user". Is there any risk to loose mails? Here is my dovecot -n Thanks in advance. Best regards Giorgio == # 2.2.13: /etc/dovecot/dovecot.conf # OS: Linux 3.2.0-4-amd64 x86_64 Debian 7.8 auth_default_realm = unipd.it disable_plaintext_auth = no log_path = /var/log/dovecot/dovecot.log mail_fsync = always mail_nfs_index = yes mail_nfs_storage = yes mail_plugins = quota listescape mail_log notify mdbox_rotate_interval = 1 days mdbox_rotate_size = 10 M mmap_disable = yes namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = separator = / } passdb { args = /etc/dovecot/conf.d/dovecot-sql.conf.ext driver = sql } passdb { args = /etc/dovecot/conf.d/dovecot-sqlSSO.conf.ext driver = sql } plugin { fts = solr fts_solr = break-imap-search url=http://147.162.10.96:8983/solr/ mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename mail_log_fields = uid box msgid size pop3_migration_mailbox = INBOX quota = dict:User quota::file:/SYSTEM/USERS/homes/%d/%1u/%u/%u.quota quota_rule = *:storage=1100M quota_rule2 = Trash:storage=+100M quota_warning = storage=95%% quota-warning 95 %u quota_warning2 = storage=80%% quota-warning 80 %u sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } pop3c_host = 147.162.10.68 protocols = imap pop3 lmtp service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-userdb { group = vmail mode = 0600 user = vmail } } service imap-login { inet_listener imaps { ssl = no } process_min_avail = 20 service_count = 1 } service imap { executable = imap postlogin } service lmtp { executable = lmtp inet_listener lmtp { port = 2223 } process_min_avail = 15 } service pop3-login { inet_listener pop3s { ssl = no } } service postlogin { executable = script-login -d rawlog user = vmail } service quota-warning { executable = script /SYSTEM/DOVECOT/scripts/quota-warning.sh unix_listener quota-warning { user = vmail } user = vmail } ssl = no userdb { driver = prefetch } userdb { args = /etc/dovecot/conf.d/dovecot-sql.conf.ext driver = sql } userdb { driver = prefetch } userdb { args = /etc/dovecot/conf.d/dovecot-sqlSSO.conf.ext driver = sql } protocol lmtp { info_log_path = /tmp/dovecot-lmtp-info.log log_path = /tmp/dovecot-lmtp.log mail_plugins = quota listescape mail_log notify } protocol imap { imap_max_line_length = 128 k mail_plugins = quota listescape mail_log notify imap_quota } protocol doveadm { mail_plugins = quota listescape mail_log notify pop3_migration } protocol pop3 { pop3_no_flag_updates = yes pop3_uidl_format = %10v.%09u } -- Ing. Giorgio Paolucci Universita' di Padova Centro Servizi Informatici di Ateneo Responsabile Infrastrutture, Networking e Sicurezza Tel.+39-049-8273711 --
Re: Trash Plugin bugs
On 28 Apr 2015, at 15:42, Alexei Gradinari wrote: > > Hello Timo, > > Are you going to commit my patch to Dovecot v2.2.x? > I sent it 2 weeks ago and still haven't seen it in > http://hg.dovecot.org/dovecot-2.2/ Committed, thanks! http://hg.dovecot.org/dovecot-2.2/rev/e00f9e93a9a3 (the ret==0 check was already doing half of it, but since it didn't fully do it it could be removed entirely) http://hg.dovecot.org/dovecot-2.2/rev/2dbee58a1a0d http://hg.dovecot.org/dovecot-2.2/rev/8898c5ea38f2