<div dir="ltr">Thank you very much for your help. It works. :)</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 7, 2018 at 2:27 PM Aki Tuomi <<a href="mailto:aki.tuomi@open-xchange.com">aki.tuomi@open-xchange.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You can already probably spot the problem, but you are overwriting mail_plugins to quota.<br>
<br>
You should use mail_plugins = $mail_plugins quota instead.<br>
<br>
Aki<br>
<br>
> On 07 November 2018 at 10:46 Anushka Uditha Bandara <<a href="mailto:anu.udb@gmail.com" target="_blank">anu.udb@gmail.com</a>> wrote:<br>
> <br>
> <br>
> I am sorry, I get it wrong.<br>
> <br>
> Here what u asked<br>
> <br>
> doveconf -n<br>
> <br>
> # 2.2.33.2 (d6601f4ec): /etc/dovecot/dovecot.conf<br>
> <br>
> # Pigeonhole version 0.4.21 (92477967)<br>
> <br>
> # OS: Linux 4.9.87-linuxkit-aufs x86_64 Ubuntu 18.04.1 LTS fuse.osxfs<br>
> <br>
> auth_cache_size = 10 M<br>
> <br>
> auth_mechanisms = plain login<br>
> <br>
> auth_username_format = %n<br>
> <br>
> disable_plaintext_auth = no<br>
> <br>
> imap_idle_notify_interval = 4 mins<br>
> <br>
> listen = *<br>
> <br>
> log_path = /var/log/dovecot.log<br>
> <br>
> login_greeting = Dovecot ready.<br>
> <br>
> mail_attribute_dict = file:%h/Maildir/dovecot-attributes<br>
> <br>
> mail_gid = 5000<br>
> <br>
> mail_location = maildir:/var/mail/vhosts/%d/%n<br>
> <br>
> mail_plugins = quota<br>
> <br>
> mail_privileged_group = vmail<br>
> <br>
> mail_uid = 5000<br>
> <br>
> managesieve_notify_capability = mailto<br>
> <br>
> managesieve_sieve_capability = fileinto reject envelope encoded-character<br>
> vacation subaddress comparator-i;ascii-numeric relational regex imap4flags<br>
> copy include variables body enotify environment mailbox date index ihave<br>
> duplicate mime foreverypart extracttext imapsieve vnd.dovecot.imapsieve<br>
> <br>
> namespace inbox {<br>
> <br>
>   inbox = yes<br>
> <br>
>   location =<br>
> <br>
>   mailbox Archive {<br>
> <br>
>     auto = subscribe<br>
> <br>
>     special_use = \Archive<br>
> <br>
>   }<br>
> <br>
>   mailbox Drafts {<br>
> <br>
>     auto = subscribe<br>
> <br>
>     special_use = \Drafts<br>
> <br>
>   }<br>
> <br>
>   mailbox Junk {<br>
> <br>
>     auto = subscribe<br>
> <br>
>     special_use = \Junk<br>
> <br>
>   }<br>
> <br>
>   mailbox Sent {<br>
> <br>
>     auto = subscribe<br>
> <br>
>     special_use = \Sent<br>
> <br>
>   }<br>
> <br>
>   mailbox "Sent Messages" {<br>
> <br>
>     special_use = \Sent<br>
> <br>
>   }<br>
> <br>
>   mailbox Spam {<br>
> <br>
>     auto = subscribe<br>
> <br>
>     special_use = \Junk<br>
> <br>
>   }<br>
> <br>
>   mailbox Trash {<br>
> <br>
>     auto = subscribe<br>
> <br>
>     special_use = \Trash<br>
> <br>
>   }<br>
> <br>
>   prefix =<br>
> <br>
> }<br>
> <br>
> passdb {<br>
> <br>
>   args = /etc/dovecot/dovecot-ldap.conf.ext<br>
> <br>
>   driver = ldap<br>
> <br>
> }<br>
> <br>
> plugin {<br>
> <br>
>   imapsieve_mailbox1_before = file:/var/mail/sieve/global/learn-spam.sieve<br>
> <br>
>   imapsieve_mailbox1_causes = COPY<br>
> <br>
>   imapsieve_mailbox1_name = Spam<br>
> <br>
>   imapsieve_mailbox2_before = file:/var/mail/sieve/global/learn-ham.sieve<br>
> <br>
>   imapsieve_mailbox2_causes = COPY<br>
> <br>
>   imapsieve_mailbox2_from = Spam<br>
> <br>
>   imapsieve_mailbox2_name = *<br>
> <br>
>   mail_crypt_curve = prime256v1<br>
> <br>
>   mail_crypt_save_version = 2<br>
> <br>
>   quota = maildir:User quota<br>
> <br>
>   quota_exceeded_message = Benutzer %u hat das Speichervolumen<br>
> überschritten. / User %u has exhausted allowed storage space.<br>
> <br>
>   sieve =<br>
> file:/var/mail/sieve/%d/%n/scripts;active=/var/mail/sieve/%d/%n/active-script.sieve<br>
> <br>
>   sieve_before = /var/mail/sieve/global/spam-global.sieve<br>
> <br>
>   sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment<br>
> <br>
>   sieve_pipe_bin_dir = /usr/bin<br>
> <br>
>   sieve_plugins = sieve_imapsieve sieve_extprograms<br>
> <br>
> }<br>
> <br>
> protocols = imap lmtp sieve<br>
> <br>
> service auth-worker {<br>
> <br>
>   user = vmail<br>
> <br>
> }<br>
> <br>
> service auth {<br>
> <br>
>   unix_listener /var/spool/postfix/private/auth {<br>
> <br>
>     group = postfix<br>
> <br>
>     mode = 0666<br>
> <br>
>     user = postfix<br>
> <br>
>   }<br>
> <br>
>   unix_listener auth-userdb {<br>
> <br>
>     mode = 0600<br>
> <br>
>     user = vmail<br>
> <br>
>   }<br>
> <br>
>   user = dovecot<br>
> <br>
> }<br>
> <br>
> service imap-login {<br>
> <br>
>   inet_listener imap {<br>
> <br>
>     port = 143<br>
> <br>
>   }<br>
> <br>
>   inet_listener imaps {<br>
> <br>
>     port = 993<br>
> <br>
>     ssl = yes<br>
> <br>
>   }<br>
> <br>
> }<br>
> <br>
> service lmtp {<br>
> <br>
>   unix_listener /var/spool/postfix/private/dovecot-lmtp {<br>
> <br>
>     group = postfix<br>
> <br>
>     mode = 0600<br>
> <br>
>     user = postfix<br>
> <br>
>   }<br>
> <br>
> }<br>
> <br>
> service pop3-login {<br>
> <br>
>   inet_listener pop3 {<br>
> <br>
>     port = 0<br>
> <br>
>   }<br>
> <br>
>   inet_listener pop3s {<br>
> <br>
>     port = 995<br>
> <br>
>     ssl = yes<br>
> <br>
>   }<br>
> <br>
> }<br>
> <br>
> ssl = required<br>
> <br>
> ssl_cert = </etc/letsencrypt/live/<a href="http://mail.copper.opensource.lk/.fullchain.pem" rel="noreferrer" target="_blank">mail.copper.opensource.lk/.fullchain.pem</a><br>
> <br>
> ssl_key =  # hidden, use -P to show it<br>
> <br>
> userdb {<br>
> <br>
>   args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n<br>
> <br>
>   driver = static<br>
> <br>
> }<br>
> <br>
> protocol lmtp {<br>
> <br>
>   mail_plugins = quota sieve<br>
> <br>
>   postmaster_address = <a href="mailto:postmaster@copper.opensource.lk" target="_blank">postmaster@copper.opensource.lk</a><br>
> <br>
> }<br>
> <br>
> protocol lda {<br>
> <br>
>   mail_plugins = quota<br>
> <br>
>   postmaster_address = <a href="mailto:postmaster@copper.opensource.lk" target="_blank">postmaster@copper.opensource.lk</a><br>
> <br>
> }<br>
> <br>
> protocol imap {<br>
> <br>
>   imap_client_workarounds = tb-extra-mailbox-sep<br>
> <br>
>   mail_max_userip_connections = 20<br>
> <br>
>   mail_plugins = quota imap_quota imap_sieve<br>
> <br>
> }<br>
> <br>
> protocol pop3 {<br>
> <br>
>   mail_max_userip_connections = 20<br>
> <br>
>   mail_plugins = quota<br>
> <br>
>   pop3_client_workarounds = outlook-no-nuls oe-ns-eoh<br>
> <br>
>   pop3_uidl_format = %08Xu%08Xv<br>
> <br>
> }<br>
> <br>
> On Wed, Nov 7, 2018 at 2:13 PM Aki Tuomi <<a href="mailto:aki.tuomi@open-xchange.com" target="_blank">aki.tuomi@open-xchange.com</a>> wrote:<br>
> <br>
> > Can you send output of `doveconf -n` instead, please? =)<br>
> ><br>
> > Aki<br>
> ><br>
> > > On 07 November 2018 at 10:42 Anushka Uditha Bandara <<a href="mailto:anu.udb@gmail.com" target="_blank">anu.udb@gmail.com</a>><br>
> > wrote:<br>
> > ><br>
> > ><br>
> > > Please check the attached file.<br>
> > ><br>
> > > On Wed, Nov 7, 2018 at 2:07 PM Aki Tuomi <<a href="mailto:aki.tuomi@open-xchange.com" target="_blank">aki.tuomi@open-xchange.com</a>><br>
> > wrote:<br>
> > ><br>
> > > > doveconf -n please<br>
> > > ><br>
> > > > > On 07 November 2018 at 10:29 Anushka Uditha Bandara <<br>
> > <a href="mailto:anu.udb@gmail.com" target="_blank">anu.udb@gmail.com</a>><br>
> > > > wrote:<br>
> > > > ><br>
> > > > ><br>
> > > > > The only change which I did is updating the "dovecot.conf" file. I<br>
> > added<br>
> > > > > below lines.<br>
> > > > ><br>
> > > > > mail_plugins = $mail_plugins mail_crypt<br>
> > > > > mail_attribute_dict = file:%h/Maildir/dovecot-attributes<br>
> > > > ><br>
> > > > > plugin {<br>
> > > > >   mail_crypt_curve = <some curve you like><br>
> > > > >   mail_crypt_save_version = 2<br>
> > > > > }<br>
> > > > ><br>
> > > > ><br>
> > > > > I realized that, mails are in plain text format even I added those<br>
> > > > > encryption as dovecot wiki.<br>
> > > > ><br>
> > > > > On Wed, Nov 7, 2018 at 1:52 PM Anushka Uditha Bandara <<br>
> > <a href="mailto:anu.udb@gmail.com" target="_blank">anu.udb@gmail.com</a><br>
> > > > ><br>
> > > > > wrote:<br>
> > > > ><br>
> > > > > > After I configuring this, I logged in to the server and check the<br>
> > > > emails.<br>
> > > > > > But they are in plain text. I can even read them from backend.<br>
> > > > > ><br>
> > > > > > On Wed, Nov 7, 2018 at 1:49 PM Aki Tuomi <<br>
> > <a href="mailto:aki.tuomi@open-xchange.com" target="_blank">aki.tuomi@open-xchange.com</a>><br>
> > > > > > wrote:<br>
> > > > > ><br>
> > > > > >><br>
> > > > > >> > On 07 November 2018 at 10:10 Anushka Uditha Bandara <<br>
> > > > <a href="mailto:anu.udb@gmail.com" target="_blank">anu.udb@gmail.com</a>><br>
> > > > > >> wrote:<br>
> > > > > >> ><br>
> > > > > >> ><br>
> > > > > >> > I configured an email solution using dovecot and postfix and it<br>
> > is<br>
> > > > > >> working<br>
> > > > > >> > fine. Now I am working for mail encryption. Is it enough to set<br>
> > > > below<br>
> > > > > >> > configurations on dovecot for mail encryption. Because dovecot<br>
> > wiki<br>
> > > > is<br>
> > > > > >> > little bit confusing to me.<br>
> > > > > >> ><br>
> > > > > >> > "mail_plugins = $mail_plugins mail_crypt<br>
> > > > > >> > mail_attribute_dict = file:%h/Maildir/dovecot-attributes<br>
> > > > > >> ><br>
> > > > > >> > plugin {<br>
> > > > > >> >   mail_crypt_curve = <some curve you like><br>
> > > > > >> >   mail_crypt_save_version = 2<br>
> > > > > >> > }"<br>
> > > > > >> ><br>
> > > > > >> > I am stuck in here.<br>
> > > > > >> ><br>
> > > > > >> > Thank you in advance,<br>
> > > > > >> ><br>
> > > > > >> > Anushka Bandara<br>
> > > > > >><br>
> > > > > >> That should work, why are you stuck?<br>
> > > > > >><br>
> > > > > >> Aki<br>
> > > > > >><br>
> > > > > ><br>
> > > ><br>
> ><br>
</blockquote></div>