There is nothing in director itself that sets backends up or down, you need to 
use something like poolmon to do this.

Aki

> On 27/11/2024 12:22 EET abdelhaq.jalboush--- via dovecot 
> <dovecot@dovecot.org> wrote:
> 
>  
> Hello,
> 
> why the director always proxying IMAP connections to the same backend even if 
> it is down? 
> 
> Also the director is showing the node as up although I have stopped the 
> dovecot service on it: 
> doveadm director status
> mail server ip tag vhosts state state changed users
> Node1                  100    up    -             2
> Node2                  100    up    -             3
> 
> on the director here is: 
>  doveconf -n
> # 2.3.21 (47349e2482): /etc/dovecot/dovecot.conf
> # Pigeonhole version 0.5.21 (f6cd4b8e)
> # OS: Linux 6.8.0-1018-aws x86_64 Ubuntu 24.04.1 LTS
> # Hostname: 
> auth_debug = yes
> auth_debug_passwords = yes
> auth_mechanisms = plain login
> auth_socket_path = director-userdb
> auth_verbose = yes
> director_mail_servers = Node1 Node2
> director_servers = dir1 dir2
> info_log_path = /var/log/dovecot.log
> listen = *
> lmtp_proxy = yes
> log_path = /var/log/dovecot.log
> mail_gid = vmail
> mail_privileged_group = mail
> mail_uid = vmail
> 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-openldap-proxy.conf.ext
>   default_fields = proxy=y
>   driver = ldap
> }
> protocols = imap pop3 lmtp
> service auth {
>   inet_listener {
>     port = 12345
>   }
> }
> service director {
>   fifo_listener login/proxy-notify {
>     mode = 0600
>     user = $default_login_user
>   }
>   inet_listener {
>     port = 9090
>   }
>   unix_listener director-admin {
>     mode = 0600
>   }
>   unix_listener director-userdb {
>     mode = 0600
>   }
>   unix_listener login/director {
>     mode = 0666
>   }
> }
> service imap-login {
>   executable = imap-login director
>   inet_listener imap {
>     port = 0
>   }
>   inet_listener imaps {
>     port = 993
>     ssl = yes
>   }
> }
> service ipc {
>   unix_listener ipc {
>     user = dovecot
>   }
> }
> service lmtp {
>   inet_listener lmtp {
>     port = 24
>   }
> }
> service pop3-login {
>   executable = pop3-login director
>   inet_listener pop3 {
>     port = 0
>   }
>   inet_listener pop3s {
>     port = 995
>     ssl = yes
>   }
> }
> service submission-login {
>   inet_listener submission {
>     port = 587
>   }
> }
> ssl_cert = </etc/dovecot/ssl/fullchain.pem
> ssl_client_ca_dir = /etc/ssl/certs
> ssl_dh = # hidden, use -P to show it
> ssl_key = # hidden, use -P to show it
> protocol lmtp {
>   auth_socket_path = director-userdb
> }
> _______________________________________________
> dovecot mailing list -- dovecot@dovecot.org
> To unsubscribe send an email to dovecot-le...@dovecot.org
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to