« Madicon NotesKiller: een grafische interface voor nsd | Main| Disclaimer toevoegen aan uitgaande mail met Notes/Domino 7 »

Mail routering in een multi platform mail infrastructuur

Category
Bookmark : del.icio.us  Technorati  Digg This  Add To Furl  Add To YahooMyWeb  Add To Reddit  Add To NewsVine 

Stel u gebruikt binnen uw organisatie twee verschillende mail systemen, bijvoorbeeld Lotus Domino en Microsoft Exchange of Lotus Domino en Lotus Workplace Messaging. Hoe kunt u er dan voor zorgen dat zowel inkomende SMTP mail als berichten tussen de beide platformen correct wordt gerouteerd.

Om juiste mailroutering te regelen heeft u diverse opties, waarvan ik er hier twee zal beschrijven, te weten:

1. door middel van Smarthosts
2. door middel van LDAP

In de beschrijving ga ik ervanuit dat alle SMTP mail binnenkomt op een Domino server, dit kan echter ook een Lotus Workplace Messaging server of een Microsoft Exchange server zijn (of ieder ander willekeurig platform). De Domino server ontvangt alle mail voor het domein XYZ.COM, waarvan een gedeelte van de eindgebruikers een maildatabase op de Domino infrastructuur heeft en de rest van de gebruikers een ander mailplatform gebruikt.

Gebruik van Smarthosts
Door in de configuratie van uw Domino server een smarthost in te stellen wordt alle mail bestemd voor het domein XYZ.COM waarvan de ontvanger niet voorkomt in de Domino Directory doorgestuurd naar het ip-adres of de hostname die is ingesteld als smarthost. Om mailroutering van niet Notes/Domino gebruikers naar Notes gebruikers binnen XYZ.COM te regelen wordt op het andere mailplatform het ip-adres of de hostname van de Domino server als smarthost ingegeven.

Stel er komt nu mail binnen voor almar.diehl@xyz.com. De router op de Domino server kijkt of almar.diehl@xyz.com voorkomt in de Domino Directory (of andere directories die via directory assistance worden gebruikt). Komt de naam daar niet in voor, dan wordt het bericht doorgestuurd naar de smarthost.

Op zich werkt dit prima, totdat er een bericht wordt gestuurd naar een foutief adres. Stel er komt een bericht binnen voor almar.diel@xyz.com. De Domino server constateert dat dit adres niet in de Domino Directory voorkomt en stuurt het bericht door naar de smarthost. De smarthost (b.v. de Microsoft Exchange server) kan het adres ook niet vinden in zijn directory en stuurt het bericht naar de smarthost, zijnde de Domino server. Het bericht zal enkele malen tussen de beide server routeren, totdat de ingestelde maximale hop-count is bereikt, waarna het bericht als dead-mail zal worden afgehandeld.

Gebruik van LDAP
Een nettere manier om de mailrouting te regelen in een multi-platform mail infrastructuur is door gebruik te maken van LDAP. Neem hiervoor in de LDAP directory in de person records een attribuut op genaamd MailServer dat gevuld wordt met het ip-adres of de hostname van de mailserver van de betreffende persoon. Maak deze LDAP directory op de Domino server bekend door middel van Directory Assistance.
Als er nu een bericht binnenkomt voor almar.diehl@xyz.com zal de Domino server eerst in de primaire Domino Directory zoeken naar almar.diehl@xyz.com. Als het adres daar niet wordt gevonden zal in alle door middel van Directory Assistance bekend gemaakte directories worden gezocht naar het adres. Als het wordt gevonden in de LDAP directory zal de Domino server het bericht doorsturen naar het ip-adres of de hostname die is ingevuld in het attribuut MailServer.
Op het andere mailplatform kan wel de Domino server als smarthost worden ingegeven. Dit wederom om mail tussen @xyz.com gebruikers tussen de twee mail-platformen mogelijk te maken.

Uiteraard werkt deze tweede oplossing ook met aan beide kanten een LDAP lookup.

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

OpenNTF random projects

PlanetLotus