iRedMail : configurer un second node en backup MX

Boris HUISGEN
Configuration du serveur LDAP sur le node MX1
root@mx1 ~ # vim /etc/ldap/slapd.conf
moduleload syncprov
overlay syncprov
syncprov-checkpoint 100 10
syncprov-sessionlog 200
root@mx1 ~ # /etc/init.d/slapd restart
Configuration du serveur LDAP sur le node MX2
root@mx2 ~ # vim /etc/ldap/slapd.conf
syncrepl rid=1
   provider=ldap://mx1.my.domain
   type=refreshAndPersist
   searchbase="dc=mailing,dc=com"
   bindmethod=simple
   binddn="cn=Manager,dc=mailing,dc=com"
   credentials=mypassword
   scope=sub
   schemachecking=on
   type=refreshOnly
   retry="60 +"
   scope=sub
   interval=00:00:01:00
   attrs="*,+"
updateref ldap://mx1.my.domain/
root@mx2 ~ # /etc/init.d/slapd restart
Activation du backup MX sur le node MX2
Au niveau LDAP, il ne faut aucun attribut supplémentaire sur les objets MailDomain pour permettre le backup MX. Plus précisément, il ny a plus de vérification sur lattribut domainBackupMX, mais il peut être utilisé avec la valeur no pour ne pas relayer un domaine sur le MX2.
root@mx2 ~ # cat /etc/postfix/ldap/relay_domains.cf
query_filter = (&(objectClass=mailDomain)(|(domainName=%s)(&(enabledService=domainalias)(domainAliasName=%s)))(accountStatus=active)(enabledService=mail))
root@mx2 ~ # cat /etc/postfix/ldap/virtual_mailbox_domains.cf
query_filter = (&(objectClass=mailDomain)(|(domainName=%s)(&(enabledService=domainalias)(domainAliasName=%s)))(domainBackupMX=no)(accountStatus=active)(enabledService=mail))
root@mx2 ~ # cat /etc/postfix/ldap/transport_maps_domain.cf
query_filter = (&(objectClass=mailDomain)(|(domainName=%s)(domainAliasName=%s))(domainBackupMX=no)(accountStatus=active)(enabledService=mail))
root@mx2 ~ # vim /etc/postfix/main.cf
maximal_queue_lifetime=9d
root@mx2 ~ # /etc/init.d/postfix restart