iRedMail : configurer un second node en backup MX

Boris HUISGEN December 3, 2013

administration messagerie linux iredmail postfix openldap

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 n’y a plus de vérification sur l’attribut 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

See also

Postfix : ajout du support DMARC
Read more
Postfix : gérer les extensions d’adresses avec Dovecot en LDA
Read more
Debian : coloration du prompt
Read more