Yes, it works. I guess it must be Roundcube, after its update. I need to figure out if the configuration has changed.
Thanks!
Best,
Francis
> Well, you have configured it to speak SSL. Does openssl s_client -connect host:port work?
>
> Aki
> On 08/09/2022 12:44 EEST Francis Augusto Medeiros-Logeay <r_f at med-lo.eu> wrote:
>
>
> Here it is
> # 2.3.7.2 (3c910f64b): /etc/dovecot/dovecot.conf
> # Pigeonhole version 0.5.7.2 ()
> # OS: Linux 5.4.0-109-generic x86_64 Ubuntu 20.04.4 LTS nfs
> # Hostname: d0ba5bb19b6b
> auth_mechanisms = plain login
> default_vsz_limit = 1 G
> doveadm_password = # hidden, use -P to show it
> doveadm_port = REDACTED
> first_valid_uid = 5000
> haproxy_trusted_networks = 172.18.0.0/16
> last_valid_uid = 5000
> log_path = /var/log/dovecot.log
> mail_gid = vmail
> mail_location = maildir:/var/mail/vmail/%d/%n:INDEX=/var/mail/vmail-index/index/%d/%n:CONTROL=/var/mail/vmail-index/control/%d/%n
> mail_plugins = quota notify replication fts fts_solr
> mail_privileged_group = mail
> mail_uid = vmail
> 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 imapsieve vnd.dovecot.imapsieve
> 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 Spam {
> auto = subscribe
> special_use = \Junk
> }
> mailbox Trash {
> special_use = \Trash
> }
> prefix =
> }
> passdb {
> args = /etc/dovecot/dovecot-sql.conf.ext
> driver = sql
> }
> plugin {
> fts = solr
> fts_autoindex = yes
> fts_solr = url=http://172.18.0.16:8983/solr/dovecot/
> imapsieve_mailbox1_before = file:/var/mail/vmail/mail/sieve/global/report-spam.sieve
> imapsieve_mailbox1_causes = COPY
> imapsieve_mailbox1_name = Spam
> imapsieve_mailbox2_before = file:/var/mail/vmail/mail/sieve/global/report-ham.sieve
> imapsieve_mailbox2_causes = COPY
> imapsieve_mailbox2_from = *
> imapsieve_mailbox2_name = Archive
> mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename
> mail_log_fields = uid box msgid size
> mail_replica = tcp:REDACTED
> setting_name = value
> sieve = file:/var/mail/vmail/mail/sieve/%d/%n/scripts;active=/var/mail/vmail/mail/sieve/%d/%n/active-script.sieve
> sieve_before = /var/mail/vmail/mail/sieve/global/spam-global.sieve
> sieve_execute_bin_dir = /usr/bin
> sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.execute
> sieve_pipe_bin_dir = /var/mail/vmail/mail/sieve/global/scripts
> sieve_plugins = sieve_imapsieve sieve_extprograms
> }
> protocols = " imap lmtp sieve pop3"
> replication_max_conns = 300
> service aggregator {
> fifo_listener replication-notify-fifo {
> mode = 0666
> user = vmail
> }
> unix_listener replication-notify {
> mode = 0666
> user = vmail
> }
> }
> service auth-worker {
> user = vmail
> }
> service auth {
> unix_listener /var/spool/postfix/private/auth {
> group = postfix
> mode = 0666
> user = postfix
> }
> unix_listener auth-userdb {
> group = vmail
> mode = 0600
> user = vmail
> }
> }
> service config {
> unix_listener config {
> user = vmail
> }
> }
> service dict {
> unix_listener dict {
> group = vmail
> mode = 0660
> user = vmail
> }
> }
> service doveadm {
> client_limit = 1
> idle_kill = 0
> inet_listener {
> port = REDACTED
> ssl = no
> }
> process_limit = 0
> process_min_avail = 0
> user = vmail
> }
> service lmtp {
> unix_listener /var/spool/postfix/private/dovecot-lmtp {
> group = postfix
> mode = 0600
> user = postfix
> }
> }
> service managesieve-login {
> inet_listener sieve {
> address = 172.18.0.10
> port = 4190
> ssl = yes
> }
> }
> service managesieve {
> process_limit = 1024
> }
> service replicator {
> client_limit = 0
> drop_priv_before_exec = no
> idle_kill = 4294967295 secs
> process_limit = 1
> process_min_avail = 0
> service_count = 0
> unix_listener replicator-doveadm {
> group = vmail
> mode = 0666
> user = dovecot
> }
> vsz_limit = 8 G
> }
> ssl = required
> ssl_cert = </etc/letsencrypt/live/mail.med-lo.eu/fullchain.pem
> ssl_cipher_list = EECDH+AES:EDH+AES+aRSA
> ssl_client_ca_dir = /etc/ssl/certs
> ssl_key = # hidden, use -P to show it
> ssl_prefer_server_ciphers = yes
> userdb {
> args = /etc/dovecot/dovecot-sql.conf.ext
> driver = sql
> }
> protocol lmtp {
> mail_plugins = quota notify replication fts fts_solr sieve
> postmaster_address = postmaster at med-lo.eu
> }
> protocol imap {
> mail_plugins = quota notify replication fts fts_solr imap_quota imap_sieve
> }
> protocol sieve {
> managesieve_implementation_string = Dovecot Pigeonhole
> managesieve_max_line_length = 65536
> }
>
> Thanks,
>
> Francis
> > On 8 Sep 2022, at 11:29, Francis Augusto Medeiros-Logeay <r_f at med-lo.eu> wrote:
> >
> > Hi,
> >
> > I am running dovecot 2.3.7.2 on ubuntu, and have a replication setup.
> >
> > I noticed that managesieve doesn't seem to be working. On my backup MX, doing a telnet to 4190 gets me the proper greetings, but doing the same on my main server just gave me the normal telnet "Escape character is..."
> >
> > I get the following info on the server:
> >
> > root at d0ba5bb19b6b:/# doveadm service status managesieve
> > name: managesieve
> > process_count: 0
> > process_avail: 0
> > process_limit: 1024
> > client_limit: 1
> > throttle_secs: 0
> > exit_failure_last: 0
> > exit_failures_in_sec: 0
> > last_drop_warning: 0
> > listen_pending: n
> > listening: y
> > doveadm_stop: n
> >
> > But when attempting to connect, it doesn't work.
> >
> > Any advice?
> >
> > Best,
> > Francis
> >