not possible make operation with dovecot version 2.x as was possible in version 
1.x:

requisites description:

connect to dovecot service on IP1 - dovecot must serve users that related to 
domain1 located in database1
connect to dovecot service on IP2 - dovecot must serve users that related to 
domain2 located in database2

login must be with username that form not as "user@domain" but simple "user"

databases may contain identical username, but they have different passwords

existing version 1 config file, that allow such configuration:
-------- /etc/dovecot.conf BEGIN ----------------
server mail.domain1.tld {
protocols = imaps pop3s pop3
ssl_cert_file = /etc/pki/cert1.pem
ssl_key_file = /etc/pki/cert1.key
listen = 123.123.123.1
ssl_listen = 123.123.123.1
default_mail_env = mbox:/tmp:INBOX=/var/mail/domain1.tld/%n:INDEX=MEMORY
  pop3_uidl_format = %08Xu%08Xv
auth default {
  mechanisms = plain

  passdb ldap {
    args= /etc/dovecot-ldap.conf.domain1.tld1
  }
  userdb ldap {
    args= /etc/dovecot-ldap.conf.domain1.tld1
  }
}
login_process_per_connection = yes
login_max_processes_count = 4
login_processes_count = 1
}
server mail.domain2.tld {
protocols = imaps pop3s pop3
ssl_cert_file = /etc/pki/cert2.pem
ssl_key_file = /etc/pki/cert2.key
listen = 123.123.123.2
ssl_listen = 123.123.123.2
default_mail_env = mbox:/tmp:INBOX=/var/mail/domain2.tld/%n:INDEX=MEMORY
  pop3_uidl_format = %08Xu%08Xv
auth default {
  mechanisms = plain

  passdb ldap {
    args= /etc/dovecot-ldap.conf.domain2.tld2
  }
  userdb ldap {
    args= /etc/dovecot-ldap.conf.domain2.tld2
  }
}
login_process_per_connection = yes
login_max_processes_count = 4
login_processes_count = 1
}
-------- /etc/dovecot.conf END ----------------

/etc/dovecot-ldap.conf.domain1.tld and /etc/dovecot-ldap.conf.domain2.tld
refers to different ldap databases


Reply via email to