I have solved the port problem by specifying it in the passdb section as userdb_imapc_port=993

But:
This is in the error log when I make a connection from the client:

Oct 27 08:49:16 imapproxy01 dovecot: auth: Fatal: passdb imap: Cannot verify certificate without ssl_ca_dir or ssl_ca_file setting
Oct 27 08:49:16 imapproxy01 dovecot: master: Error: service(auth): command startup failed, throttling for 2 secs


On Tuesday, 27 October 2020, 09:48:49 pm NZDT, David Tildesley <davotnz@yahoo.co.nz> wrote:



xxxx@imapproxy01:/etc/dovecot/conf.d$ dovecot -n
# 2.3.7.2 (3c910f64b): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.7.2 ()
# OS: Linux 5.4.0-1031-azure x86_64 Ubuntu 20.04.1 LTS
# Hostname: imapproxy01.trf04sdec2hu1b4wur4lazeo3f.px.internal.cloudapp.net
auth_verbose = yes
disable_plaintext_auth = no
imapc_host = imap.gmail.com
imapc_password = # hidden, use -P to show it
imapc_port = 993
imapc_ssl = imaps
imapc_ssl_verify = no
imapc_user = xxxxxx@gmail.com
mail_home = /home/vmail/%u
mail_location = imapc:~/imapc
mail_privileged_group = mail
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 = host=imap.gmail.com port=993 ssl=imaps
  default_fields = userdb_namespace=gmail userdb_namespace/gmail/list=yes userdb_namespace/gmail/subscriptions=no userdb_namespace/gmail/separator=. userdb_namespace/gmail/prefix=INBOX.gmail. userdb_namespace/gmail/location=imapc: userdb_imapc_host=imap.gmail.com userdb_imapc_user=xxxx@gmail.com userdb_imapc_password=#hidden_use-P_to_show# userdb_imapc_ssl=imaps userdb_imapc_ssl_ca_dir=/etc/ssl/certs userdb_imapc_port=993
  driver = imap
}
plugin {
  sieve = file:~/sieve;active=~/.dovecot.sieve
}
protocols = " imap"
ssl_cert = </etc/dovecot/private/dovecot.pem
ssl_client_ca_dir = /etc/ssl/certs
ssl_dh = # hidden, use -P to show it
ssl_key = # hidden, use -P to show it
userdb {
  driver = prefetch
}

On Tuesday, 27 October 2020, 09:16:51 pm NZDT, Aki Tuomi <aki.tuomi@open-xchange.com> wrote:



> On 27/10/2020 10:08 David Tildesley <davotnz@yahoo.co.nz> wrote:
>
>
> Hi,
>
> Dovecot v2.3.7.2 on Ubuntu 18.04LTS
>
> I have configured for imap proxy to imap.gmail.com
>
> However whilst the imapc_host setting is working, imapc_port is not - it ignores the value I set and dovecot always tries to connect to gmail on port 143 (as per error log output).
>
> I have the imapc settings in the 10-mail.conf which gets loaded by dovecoat.conf
>
> Looks like a bug.
>
> Any assistance would appreciated.
>
> Regards,
> David.


Can you provide output of `doveconf -n`?

Aki