"You have new mail": los spookmeldingen op!
Category tips en trucs
Bookmark :
Iedere Lotus Notes-helpdesk kent hem: de "You have new mail"-spookmelding. De klacht is meestal dat Notes aangeeft dat er nieuwe post is, terwijl er helemaal geen nieuwe berichten binnengekomen zijn. Dat is voor gebruikers van Lotus Notes erg vervelend, want veel mensen gaan, bij een melding van nieuwe post, toch even kijken wat er binnengekomen is. En dat is dan telkens een werk-onderbreking, voor niks! We vertellen hier iets meer over dat fenomeen, en hoe dit opgelost kan worden.
Bookmark :
Iedere Lotus Notes-helpdesk kent hem: de "You have new mail"-spookmelding. De klacht is meestal dat Notes aangeeft dat er nieuwe post is, terwijl er helemaal geen nieuwe berichten binnengekomen zijn. Dat is voor gebruikers van Lotus Notes erg vervelend, want veel mensen gaan, bij een melding van nieuwe post, toch even kijken wat er binnengekomen is. En dat is dan telkens een werk-onderbreking, voor niks! We vertellen hier iets meer over dat fenomeen, en hoe dit opgelost kan worden.
Nieuwe post tellen R5-style
De Domino R5 server houdt voor iedere gebruiker op de server een tellertje bij. Iedere keer dat er een email binnenkomt, wordt de teller een stapje opgehoogd. Ook de Notes client houdt de stand van dat tellertje in de gaten. De waarde van het tellertje wordt, telkens als de Notes client controleert of er nieuwe post is, vergeleken met wat er bij de vorige controle stond. Is er een verschil, dan is er in de tussenliggende tijd kennelijk nieuwe post binnengekomen, en zal de client een "You have new mail" of "U heeft een nieuw bericht"-boodschap genereren.
De Notes client houdt de stand van het tellertje bij in de notes.ini, in de variabele "NewMailSeqNum=3320". "NewMailSeqNum" staat voor "New Mail Sequence Number".
Dit systeem loopt soms spaak als de notes.ini meerdere (verschillende) NewMailSeqNum-waardes bevat. De Notes client kan dan, op basis van een verkeerde NewMailSeqNum-waarde, onterechte "You have new mail"-waarschuwingen af gaan geven.
Dit kan bijvoorbeeld voorkomen meerdere personen één Notes client en één notes.ini gebruiken: iedere gebruiker heeft zijn eigen tellertje op de server, en dus ook een eigen, unieke NewMailSeqNum in de notes.ini. Maar ook een crash van de client of na het terugzetten van een oudere of andere notes.ini kan dit probleem veroorzaken.
Veranderingen in ND6
IBM constateerde terecht dat hier nog wel wat winst te behalen viel. Daarom werd voor ND6 dit systeem aangepast. Nog steeds wordt de waarde NewMailSeqNum weggeschreven naar de notes.ini, maar nu met een extra string erin, bijvoorbeeld "NewMailSeqNumC2257B98:014C88CF=32280". De extra string alfanumerieke karakters is het unieke replica-id, zeg maar de 'vingerafdruk' van een Notes database. Door per postbestand een aparte NewMailSeqNum-waarde bij te houden, voorkomt ND6 dat een Notes ND6-client in de war raakt als hij de NewMailSeqNum-waardes van meerdere postbestanden moet bijhouden. Dit is een forse verbetering ten opzichte van R5; maar toch zijn nog niet alle spookmeldingen verdwenen. Ook ND6 meldt nog wel eens onterecht dat er nieuwe post is.
Oplossing
Mocht u met dit probleem geconfronteerd worden, dan is er een eenvoudige oplossing:
De Notes client zal nu bij de eerste, initiële controle op nieuwe mail, de NewMailSeqNum-waarde van de server overnemen in de notes.ini, en zal weer correcte meldingen van nieuwe post gaan geven.
De Domino R5 server houdt voor iedere gebruiker op de server een tellertje bij. Iedere keer dat er een email binnenkomt, wordt de teller een stapje opgehoogd. Ook de Notes client houdt de stand van dat tellertje in de gaten. De waarde van het tellertje wordt, telkens als de Notes client controleert of er nieuwe post is, vergeleken met wat er bij de vorige controle stond. Is er een verschil, dan is er in de tussenliggende tijd kennelijk nieuwe post binnengekomen, en zal de client een "You have new mail" of "U heeft een nieuw bericht"-boodschap genereren.
De Notes client houdt de stand van het tellertje bij in de notes.ini, in de variabele "NewMailSeqNum=3320". "NewMailSeqNum" staat voor "New Mail Sequence Number".
Dit systeem loopt soms spaak als de notes.ini meerdere (verschillende) NewMailSeqNum-waardes bevat. De Notes client kan dan, op basis van een verkeerde NewMailSeqNum-waarde, onterechte "You have new mail"-waarschuwingen af gaan geven.
Dit kan bijvoorbeeld voorkomen meerdere personen één Notes client en één notes.ini gebruiken: iedere gebruiker heeft zijn eigen tellertje op de server, en dus ook een eigen, unieke NewMailSeqNum in de notes.ini. Maar ook een crash van de client of na het terugzetten van een oudere of andere notes.ini kan dit probleem veroorzaken.
Veranderingen in ND6
IBM constateerde terecht dat hier nog wel wat winst te behalen viel. Daarom werd voor ND6 dit systeem aangepast. Nog steeds wordt de waarde NewMailSeqNum weggeschreven naar de notes.ini, maar nu met een extra string erin, bijvoorbeeld "NewMailSeqNumC2257B98:014C88CF=32280". De extra string alfanumerieke karakters is het unieke replica-id, zeg maar de 'vingerafdruk' van een Notes database. Door per postbestand een aparte NewMailSeqNum-waarde bij te houden, voorkomt ND6 dat een Notes ND6-client in de war raakt als hij de NewMailSeqNum-waardes van meerdere postbestanden moet bijhouden. Dit is een forse verbetering ten opzichte van R5; maar toch zijn nog niet alle spookmeldingen verdwenen. Ook ND6 meldt nog wel eens onterecht dat er nieuwe post is.
Oplossing
Mocht u met dit probleem geconfronteerd worden, dan is er een eenvoudige oplossing:
- 1. Sluit de Notes client af
- 2. Edit de notes.ini
- 3. Verwijder alle NewMailSeqNum-waardes, met én zonder replica-id
- 4. Start de Notes client weer op
De Notes client zal nu bij de eerste, initiële controle op nieuwe mail, de NewMailSeqNum-waarde van de server overnemen in de notes.ini, en zal weer correcte meldingen van nieuwe post gaan geven.
- 

