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@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@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@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@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