Wednesday, November 04, 2009

A new player in the Cloud computing?

Cisco, EMC and VMware today joined forces to sell products as a private cloud offering to enterprises. Called the Virtual Computing Environment (VCE) coalition, the announcement was called "unprecedented," something destined to lead to "greater IT infrastructure flexibility."


Friday, October 30, 2009

DKIM to help fight SPAM

Have you ever heard of DKIM? duh, DKIM what's this?

DomainKeys Identified Mail (DKIM) lets an organization take responsibility for a message while it is in transit. The organization is a handler of the message, either as its originator or as an intermediary. Their reputation is the basis for evaluating whether to trust the message for delivery. Technically DKIM provides a method for validating a domain name identity that is associated with a message through cryptographic authentication

It's similar to SPF (Sender Policy Framwork)
SPF works by having domains publish reverse MX records to display which machines are designated as mail sending machines for that domain. When receiving a message from a domain, the recipient can check those records to make sure mail is coming from a designated sending machine.

DomainKeys (DKIM) enables a sending domain to cryptographically sign outgoing messages, allowing the sending domain to assert responsibility for a message. When receiving a message from a domain, the recipient can check the signature of the message to verify that the message is, indeed, from the sending domain and that the message has not been tampered with.
It seems to help for the SMTP weakness exploited by spammers

An SMTP mail has at least two parts, the envelope and the content. The envelope defines from whom the mail is coming and to whom it should be delivered. In the content is defined what sender and recipient should be shown in the mail client (doesn't matter what kind of mail client you use).

Usually both entries are the same. Spammers however abuse this weakness by entering real recipient addresses only in the envelope, whereas the content has completely different entries. Domino (as every other mail system) uses the envelope information to route the emails. Unfortunately the envelope information is deleted by the router as soon as the email has left the The result is, that the recipient gets an email without beeing listed in any field (To, Copy or Blindcopy). This behaviour is according to the RFC standard of SMTP, because otherwise no blindcopy functionality will be possible.

Do you use it?Do you see performance impacts?

We currently use Barracuda, we can enable it but from the documentation it seems that it could be have perfomance impacts.

Tuesday, October 27, 2009

Microsoft - Roadmap for Outlook Personal Folders (.pst) Documentation

In order to facilitate interoperability and enable customers and vendors to access the data in .pst files on a variety of platforms, we will be releasing documentation for the .pst file format. This will allow developers to read, create, and interoperate with the data in .pst files in server and client scenarios using the programming language and platform of their choice. The technical documentation will detail how the data is stored, along with guidance for accessing that data from other software applications. It also will highlight the structure of the .pst file, provide details like how to navigate the folder hierarchy, and explain how to access the individual data objects and properties.


From ZDNet

Thursday, October 15, 2009

What notes.ini variables have become obsolete in Notes/Domino 8.x?

What notes.ini file variables are now obsolete in Notes/Domino 8.x?


Domino Server 8.5.x group cache performance issue based on workload

You may experience performance issues (not hangs) on Domino Release 8.5.x. The performance may appear to be degrading based on workload. This issue is most likely exposed on servers that make use of user authentication for example like mail servers or web servers. The issue is related to the Domino group cache code for authentication.


Monday, September 28, 2009

Happy birthday to you, developerWorks!

IBM developerWorks is proud and happy to celebrate its tenth birthday on September 28, 2009.

IBM developerWorks Lotus joined the developerWorks family after two earlier successful incarnations:

  • was launched in January 1997.
  • was relaunched as Lotus Developer Domain in April 2002.


Thursday, September 24, 2009

The Pink Phone Pictures Microsoft Doesn't Want You To See Yet

Is this really a leak?

Project Pink is Microsoft's secret new phone, their first major phone play since the iPhone

Thursday, September 10, 2009

Great conference call - Open Mic call on "Calendar & Scheduling Best Practices

It was a great conference call, go check this post for further infos and ask your questions


Friday, September 04, 2009

Open Mic call on "Calendar & Scheduling Best Practices

The IBM Lotus Domino team will host an Open Mic call on Thursday September 10th 2009 at 10 am eastern US time. The topic is "Calendar & Scheduling Best Practices using Lotus Domino Resource Resevations database". Open Mic calls are Question & Answer sessions with a panel of subject matter experts from the Development & Technical Support teams. For details about the Open Mic call, please see the invitation document:


Tuesday, September 01, 2009

'Windows Phones' coming Oct. 6

Phones running Microsoft's new Windows Mobile 6.5 operating system will hit the market Oct. 6, the company said this morning -- setting a date for what it hopes will be the beginning of the revival of its mobile software and services business, along with the surrounding ecosystem of mobile phones.


Mandatory fix for Domino 8.5 servers using the ID Vault feature

An issue was previously found with the Lotus Domino 8.5 ID Vault feature. If you are piloting or deploying the ID Vault feature on Domino 8.5 using production ID files, you must download and apply a fix for this issue. This issue was found internally at IBM and impacts the Domino 8.5 server on all operating systems.


Thursday, August 27, 2009

Open Mic conference call: IBM Lotus iNotes for Domino 8.5 - 3 September 2009

IBM Lotus Support Engineers and Development will be hosting a Support Technical Exchange Open Mic call with customers on the topic of Lotus iNotes 8.5 on Thursday, September 3, 2009 at 10:00 a.m. Eastern Time (2:00 PM GMT).


Wednesday, August 26, 2009

Out of office agent replies to messages again after 6.x or 7.x mail database is converted to 8.x mail template

You are running an 8.x Domino server and you are converting or replacing the mail template design of 6.x or 7.x mail database to 8.x. The mail database has the out of office agent enabled. After conversion you notice three distinct issues:
  • The agent sends replies to messages previously replied to again immediately after the conversion
  • The agent will now responds to EVERY message received
  • While enabled agent sends replies to messages previously replied to again after every design change
Workaround...Disable all out of office agents in databases with an R6 and R7 mail template design prior to converting on a R8 Domino server :-\


Monday, August 10, 2009

Yellow day - Keep a few hours to..., Chris Blatnick, Chris Toohey, Nathan Freeman, Tony Palmer ...

For the Yellow Day, it's time to get involved!!! I'm not much a graphist but when I'm ask to "modernize" a Notes application, I try to keep a few hours to revamp the UI based on those posts. It's a quick win!! It's easy to get rid of those 1990 UI, 16 colors interfaces.

Take a few minutes, it will worth it!

Interface matters from Chris Blatnick
Set of icons form Martin Vereecken
Domino Guru Chris Toohey
SnTT - Lotus Notes Database Icons posted by Gregg Eldred
Stuff from Tony Palmer
And a new sets Fugue Icon collection posted by Nathan Freeman on OpenNtf

So it will give stuff like this:

Old navigator

New frame
Old form

New form

Oh, and don't forget to wash your hand

Monday, August 03, 2009

Moving to MS Exchange from Lotus Domino - Random notes of a system administrator

From Random notes of a system administrator

...since most of our customers are interested on the benefits on moving to Exchange from Domino mail environment to Exchange. Even though this will be a cost factor initially long term the ROI really going to help them to streamline the business productivity. We found most of our customers are having hard time maintaining Domino environment as well as support wise.

hehehe, no comments

I prefer this version

An open letter to Ferris Research (and Microsoft)

Addictomatic about Lotus Notes

Cool :-)

Thursday, July 30, 2009

FAQ - The Administration Process (AdminP)

A great reference for our "friend" , the AdminP

Knowledge Collection - The Administration Process (AdminP) in Domino
This Knowledge Collection addresses the major features and most common issues associated with the Administration Process (AdminP) in Lotus Domino versions 6, 7 and 8. It is not a listing of all issues or technotes, but the most common and highest impact ones.

Frequently Asked Questions - The Administration Process (AdminP)

Also, from the Domino Chick ID 113 - Maximize the Power of AdminP in Lotus Domino

Tuesday, July 28, 2009

Troubleshooting IBM Lotus Domino monitoring tools

This guide addresses the various problems an administrator might encounter when configuring and/or using the IBM® Lotus® Domino® server monitoring tools. The article especially focuses on how to use the Domino Domain Monitoring feature and includes advanced troubleshooting tips as well.

Using LND to analyze IBM Lotus Notes/Domino Hangs and Crashes

To help you analyze Notes/Domino Crash and Hang Data - The attached video shows how to install and setup and use the Lotus Notes Diagnostic (LND) tool. Link

NSD links

Thursday, July 23, 2009

Changes to native embedded browser in Notes 8.x clients

This technote 1268588 describes changes made to the native embedded browser in Lotus Notes 8.x clients from previous releases.

iCal interoperability comparison between Notes/Domino and Outlook/Exchange

Wiki article on iCal interoperability between IBM Lotus Notes and Domino and Microsoft Outlook and Exchange for single meetings and repeating meetings.

The article consists of a table that focuses on Notes/Domino 6.5.4 Fix Pack 3 and 8.5 with Outlook/Exchange 2003 and 2007 to show major enhancements introduced in Notes/Domino 8.5 compared to previous versions.

Follow this link to the article:

From technote 1370334

Tuesday, July 14, 2009

IBM should buy Genii Software

Readers, you know the power of the products....That's why IBM should buy Genii software

and the new one IFidelity

My post looks like a bad ad for TV products, but in this case it really works :-)

Monday, July 06, 2009

The stealth technote..

From an IBM technote: Link

Maybe I should change my contact lenses

It must be some sort of secret code, like the stoneCutters
You need to highlight the text to find the missing link...

Friday, July 03, 2009

Spam in the Inbox - I've won 200 000 with Michael Jackson

The cousin of Michael Jackson told me that i've won 200 000 dollar!!!

he's not able to write is own name correctly!! :-

Monday, June 29, 2009

Microsoft - Millions wasted?

Interesting articles about a 95000 users organization who did an internal study that shows that they could save up to 3 millions a year (For 20 years) if they would choose OpenOffice over Microsoft licences.

The article is in french but with a good translator, it could do the job.


Sunday, June 21, 2009

Private meeting in resource database- Undocumented ini setting

The issue is that when a meeting is marked as PRIVATE the subject and other details are visible in the resource database


There is an INI setting you can put on your R&R server so that the subject of all "Private" entries get replaced with:

[** Private entry. The description is not available for display. **]

This was done so that the Subject of the reservation stays private (eg: no peeking using InfoBox). Put the following line in your R&R servers NOTES.INI file and you should be good to go:


The setting is _not_ retroactive, it will not cause RnRMgr to go back and remove the Subjects from reservations that have already been processed. It only affects new reservations (or reschedules) from that point forward.


Friday, June 12, 2009

Obtaining Notes 8.5 addToKit.exe and trimUpdateSite.exe tools

The Notes 8.5 addToKit.exe and trimUpdateSite.exe tools were not included in the Notes 8.5 install kits but are available here. These tools enable you to either add additional features to the Notes install kit or removed certain supplied features from the Notes install kit.


Thursday, June 11, 2009

VmWare and Domino 8.5 and perfomance - Any concerns?

A client of mine is having major performance issues with Vmware 3.5 and Domino 8.5. The CPU is almost always at 100%. Nserver is consuming the major part and NRouter too.

Is there any known concerns related to VmWare 3.5 and Domino 8.5?
Is there any limitations (ex:Max number of users)?
Any special configuration to know about?

Other than that:

Working with personal agents - The final stretch

So, to get rid of all those personal agents,the strategy was:

  • First - Scan all the agents and get the infos - Done. Thre was more than 4000 personal agents, yeah 4000!
  • Copy all those personal agents to a central repository - Done
  • Remove all the personal agents copied earlier Done, almost 95% of the personal agents are kept in a central db.
  • Do another scan, just in case Done, only have about 80 personal agents running right now compare to 4000.
  • Modify server's documents to prohibit those agents in the future , Will be done later, but the treat is less important right now
The PMR is still open.

Other related posts:

Working with personal agents

Question - $AssistLastRun field in an agent properties

Bug - LS agents property - My solution, well Julian Robichaux's solution
Bug - LS agents property does not list all agents - Ideas? Xml, DXL

Wednesday, June 10, 2009

Replay and Questions/Answers from Domino Configuration Tuner Open Mic calls on June 9 and 10, 2009

Lotus Developers and Support Engineers hosted Open Mic conference calls on June 9 and 10, 2009, to discuss the Domino Configuration Tuner (DCT). This document contains the questions and answers from those sessions and links in the "Recording Details" section at the end of the Q&As to the replays of each call.


Monday, June 08, 2009

Harvard research Top 10% of prolific Twitter users accounted for over 90% of tweets.

New Twitter Research: Men Follow Men and Nobody Tweets Link

We examined the activity of a random sample of 300,000 Twitter users in May 2009 to find out how people are using the service. We then compared our findings to activity on other social networks and online content production venues. Our findings are very surprising

Twitter’s Tweet Smell Of Success Link continues to grow in popularity and importance in both the consumer and corporate worlds. No longer just a platform for friends to stay connected in real time, it has evolved into an important component of brand marketing. Unique visitors to Twitter increased 1,382 percent year-over-year, from 475,000 unique visitors in February 2008 to 7 million in February 2009, making it the fastest growing site in the Member Communities category for the month. Zimbio and Facebook followed, growing 240 percent and 228 percent, respectively.

Tuesday, June 02, 2009

Domino Configuration Tuner Open Mic conference calls - June 9 & 10, 2009

Want to avoid Domino server crashes? Lotus Developers and Support Engineers will host Open Mic conference calls to discuss how the Domino Configuration Tuner can help. These conference calls will take place on June 9 and 10, 2009.


See you there!

Working with personal agents

In my series of posts about personal agents, I now have a PMR about this issue. What I was able to do so far. For personal agents, I can say if the agent is enabled and what is the trigger of that agent.

So, to get rid of all those personal agents, here's the strategy:
  • First - Scan all the agents and get the infos - Done. I have more than 4000 personal agents, yeah 4000.
  • Copy all those personal agents to a central repository - Almost done
  • Remove all the personal agents copied earlier
  • Do another scan, just in case
  • Modify server's documents to prohibit those agents in the future
Question - $AssistLastRun field in an agent properties

Bug - LS agents property - My solution, well Julian Robichaux's solution
Bug - LS agents property does not list all agents - Ideas? Xml, DXL

IBM Support Portal coming soon

IBM is introducing a new way to access technical support information for all of your IBM products and services.

  • Easy access to support through searches, filters and related content on every page.
  • Customized to deliver information for all products or only your products of interest.
  • Coming June 16, 2009!

Thursday, May 21, 2009

Question - $AssistLastRun field in an agent properties

By script, is it possible to get the value of the $AssistLastRun field in an agent properties (For a scheduled personal agent)? When I run my script, I always get a time value of (00:00:00)

Bug - LS agents property - My solution, well Julian Robichaux's solution

Bug - LS agents property does not list all agents - Ideas? Xml, DXL

Wednesday, May 20, 2009

Technote: Lotus Notes support of Microsoft Windows version 7

When will Microsoft Windows 7 be a supported operating system version for use with Lotus Notes?


Microsoft has been developing the next version of Windows (Windows 7) but has not yet released a schedule for shipping this release.

It is necessary for IBM to fully test Notes on any new operating system version before providing support. Once Microsoft announces a release schedule, IBM will begin planning for the validation of Notes on this version and at that time will determine which versions of Notes will be supported and when.

Technote 1385293

Microsoft's Kumo sneaks out in public

A "new" search engine

Microsoft has begun to broaden the testing of its next-generation search technology.

For the past two months, Microsoft has been running an internal test of the technology, which is code-named Kumo. However, some of the design changes that are part of that update are now in limited public testing.


Monday, May 18, 2009 - We need a new developer FAQ...

Go check the post from Andre Guirard about the Forum Faq of aka DeveloperWorks aka LDD


Wednesday, May 13, 2009

Recording is now available : Security certificate updates

IBM Lotus Support is hosting Open Mic conference calls on the topic of the security certificate expiration for signed applets in Lotus Domino, Lotus Sametime,and Lotus Quickr services for Lotus Domino that will occur on May 18, 2009. A recording of this call is now available.

Call # 1
Date/time: 13 May 2009 at 11:00 a.m. EDT (15:00 GMT)

Open Mic Call # 1 MP3 file, using FTP
file size of 13,243,176 bytes
run time of 1:25:19

Security certificate expiration for signed applets - Q&A on 13 May 2009 and 14 May 2009

Is it a mini-DST? Security certificate updates , a resume by Chris Miller

An excellent resume by Chris Miller about the security certificate update.

The recording of the conference call should be available later.

2 others calls will be held.

Invitation to Open Mic Call about the security certificate updates for Domino, Sametime, and Quickr Services for Domino

An important notice, even if you replace the files:

Q: You replaced the expired applets with the new ones, but you receive a prompt asking to trust the new certificate. Why do you get this prompt and is this normal?
A: This is normal. The first time a signed applet is installed, Web users are prompted. Since this is a signed certificate, users will be prompted the very first time.

Is it a mini-DST? :-p

Tuesday, May 12, 2009

Tool : How can a client avoid being affected by a Domino server hang?

When a Domino server hangs, or is unresponsive to a client request, the Lotus Notes client may not fail over to another server in the cluster. The client will also appear hung with a "lightening bar" in the lower left corner of the screen. This can happen when the Domino server is accepting TCPIP requests from clients but is unable to process the request. If the Domino server system responds to the client request, the client will NOT attempt failover to the Domino Cluster server.

Unfortunatly, only for i5

Invitation to Open Mic Call about the security certificate updates for Domino, Sametime, and Quickr Services for Domino

Security certificate expiration for signed applets
Wednesday, May 13, 2009 at 11:00 am US EST
(13 May 2009 15:00 GMT)
Open Mic details

Security certificate expiration for signed applets
Wednesday, May 13, 2009 at 8:30 pm US EST
(14 May 2009 00:30 GMT)
Open Mic details

Security certificate expiration for signed applets
Wednesday, May 14, 2009 at 12:00 noon US EST
(14 May 2009 16:00 GMT)
Open Mic details

Monday, May 11, 2009

Bug - LS agents property - My solution, well Julian Robichaux's solution

In my post Bug - LS agents property does not list all agents - Ideas? Xml, DXL,

I was looking for a solution to get private agents. The weekend brought my advide, I had a flash and remembered a post from Julian Robichaux about ND6 restrictions level for agents.

Here's the post, cause i'm not able to get a permalink. But instead of doing a single database, I can scan all my servers. The result is posted in a Notes db instead of Excel

Listing the ND6 Restriction Level for All Agents
January 19, 2003

This is a tip that uses the Notes API to check the new ND6 restriction level for all agents in all databases on a server. This is useful because it tells you which agents you need to check to make sure that the runtime security setting is correct (see the list of restricted operations for reference, but keep in mind that CreateObject and GetObject seem to be restricted operations as well). Take particular note of scheduled agents with an effective runtime security level of 1. I also wrote a blog entry that discusses this and other ND6 upgrade issues.

This agent can also be used as a template for writing your own agent that gets a list of agents and/or script libraries in a database and returns their NoteIDs so you can read and write to them like regular NotesDocuments. See Damien Katz's DatabaseDesign library for a class that uses the same technique (and is much more flexible), and which also presents an interesting way to do this by creating a temporary view and manipulating the $FormulaClass field.

(UPDATE: Richard Schwartz mentioned that you can also use the NotesNoteCollection class in ND6 to do this sort of thing much more easily -- if you're already using an ND6 client, you should check out the Designer help for that class.)

AgentRestictionList.lss (html)

Friday, May 08, 2009

Bug - LS agents property does not list all agents - Ideas? Xml, DXL

We are actually archiving different mail databases with Enterprise Vault from Symantec. A few dbs have personal agent. The trigger is After new mail has arrived.
The probelms is that this kind of agents runs not only on new documents but also on all new and modified documents (See technote 1084411)

I've tried this but it's not working neither.


I need to find all scheduled agents on our servers. I've tried the code below ,i've tried AgentEz from Ytria , dbDesign from Damian Katz
I finally found that it is not possible to find personal agents (See technote below)

Do you have any other way around?

The LotusScript Agents property (of the NotesDatabase class) does not list all agents in a database. You find that it does not include private agents.

For example, you have a database that contains 20 agents. When you execute the following code it does not list all of the agents. It does not include the private agents.
Dim session As New NotesSession
Dim database As NotesDatabase
Set database = session.CurrentDatabase

Forall a In database.Agents
Print a.Name
End Forall


Tuesday, May 05, 2009

Download re-signed Java applets for Lotus Domino (May 18, 2009)

The certificate for some Java applets in Lotus Domino 6.5x, 7.0.x, 8.0.x, and 8.5 expires on May 18, 2009. This document provides links to .zip files containing re-signed Java applets for Domino 6.5x, 7.0.x, 8.0.x, and 8.5. For more details on the issue, refer to Technote #1381298 -


Security certificate expiration messages generated from Domino applets (May 18, 2009)

Security certificate expiration messages generated from Domino applets (May 18, 2009)

The certificate for some Java applets in Lotus Domino 6.5.x, Domino 7.0.x, Domino 8.0.x, and Domino 8.5 expired on May 18, 2009. Starting May 19th, Web users will see a dialog with a message similar to one of the following when loading a Web page that contains a Java applet from the Domino server:

"The digital signature was generated with a trusted certificate but has expired or is not yet valid."

"The security certificate has expired or is not yet valid."


Download re-signed Java applets for Lotus Domino (May 18, 2009)

Monday, May 04, 2009

HP and RIM Announce Strategic Alliance to Mobilize Business on BlackBerry

HP and Research In Motion (RIM) (Nasdaq: RIMM; TSX: RIM) today announced they are establishing a strategic alliance to deliver a portfolio of solutions for business mobility on the BlackBerry® platform.
The solutions, which include support for BlackBerry® Enterprise Server 5.0, are focused on increasing service levels, reducing operations costs and improving productivity for customers.

HP and RIM plan to design and launch offerings to increase the productivity levels of the growing number of global mobile employees, enabling businesses to extend the return on their investments in mobility.


Create an IdeaSpace for "Lotus Marketing" or alike

Found via Bruce Elgort on Twitter:

IBM's ability to market Lotus products has been a hot topic in the community for years now. Obviously the community does not feel IBM has done a good enough job in this area. How about the community help out by submitting their ideas for how IBM can do better.

Wednesday, April 22, 2009

New feature - File Server Roaming in Notes and Domino 8.5 - Anyone is planning to use it?

With my search about OffLine folder and running Notes on a network share, i've opened a PMR about this to know if it's still an issue in Notes 8.5. Is is, but the analyst brought me with this suggestion, it's a new feature of Notes 8.5. The roaming in Notes already exists but now it is a new set of files that can be added in the roaming.

Highlighting important information related to File Server Roaming in Notes and Domino 8.5
Doc #: 1329414

What is File Server roaming?

File server roaming is the ability to house a roaming user's files on a standard file server instead of a Domino server. This functionality has been requested by customers who have users who roam between multiple workstations but in a location without a "local" Domino server.

Did you know?
Anyone is planning to use it?

I'm gonna look in that directions, it seems vey interesting because it can be enabled via policies. It could also be enable in conjunction with the ID Vault

Original post
Offline folder - Running a Notes client data directory on a File Server

Tuesday, April 21, 2009

Offline folder - Running a Notes client data directory on a File Server

I know that in Notes 8 and down, running a client Notes.ini and/or Notes Data directory on a File Server is not a supported configuration

Is running Client Notes.ini and/or Notes Data directory on a File Server a supported configuration?

We are currently installed this way. If I want to remove this configuration and put all the Data files on the local drive, how would you handle this situation in your environment?
How can I back-up personal users' files (Names.nsf desktop, id)?

For our laptop users, actually, we have a batch script that copies network files to the local drive every time the users connects itself to the network.

Would it be possible to remove this batch and only use the Offline folder of Windows? The files would still be on a network drive.
Would it be useful to use .DIR files?

If I use the Offline folder via the My documents folder, would it be possible to modify the Notes shortcut to validate that a network connection eixst, if not launch Notes with the local data directory

Monday, April 20, 2009

US Soldiers' new weapon : An IPod

To help soldiers make sense of data from drones, satellites and ground sensors, the U.S. military now issues the iPod Touch. Link

Blackberry - Unread documents - Lotus - Symantec Enterprise Vault

We have some problems with our Blackberry users. For some of them, documents that they i've read are turing back to unread on their device. Everything is synchronise with the Notes client.
In the advanced db option, here's the info

I've read technote 1159331from IBM and few others from RIM but nothing useful.
The only thing we see right now, is the interraction with our archiving process from Symantec. This process reads every mails to see if it can be archive. We wonder if it can modify in some sort, the documents.

Thursday, April 16, 2009

Only a few days left for Notes-Domino 7 certifications

You have until april 30th to get certified for Notes-Domino 7, do it before loosing it!!

Wednesday, April 15, 2009

Answer - Archiving - View indexes - Size really does matter?

I've called IBM about this post Archiving - View indexes - Size really does matter

Like Graham said, the document size does not matter, those view sizes would be the same. The view is calculated based on number of documents, columns and sorting.

I've done a test. In this example, the Inbox is 88megs and the All documents view is 102 megs.

I did a test on a smaller db. I've removed almost every documents from the Inbox with this script (keeping only the last 90 days) : Link

My inbox's size have dropped to 700ko. It was 4,5 megs before. The size of the all documents's view hasn't change which is ok.

I will do the test on the biggest db (6,3gb) . On this db, the user have more than 25000 documents in his Inbox. I know that it's not recommanded (

Here's the script:

CleanUp agent

' CleanupInbox – moves older documents out of inbox
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Set db = s.CurrentDatabase
Dim dr1 As notesdaterange
Dim v As notesview
Dim dc1 As NotesDocumentCollection
Dim gracedoc As NotesDocument
Dim stime1 As New NotesDateTime("0/0/0")
Dim etime1 As New NotesDateTime("Today")

Set gracedoc = db.GetProfileDocument("inboxgracedays")
Dim graceval As Variant
Dim gracedays As Integer

' if no profile doc has been prepared, default is 90 days
If gracedoc.HasItem("gracedays") Then
graceval = gracedoc.GetItemValue("gracedays")
gracedays = Cint(graceval(0))
gracedays = 90
End If


' create a daterange excluding docs newer than graceperiod
Set dr1 = s.CreateDateRange()
Set dr1.StartDateTime = stime1
Set dr1.EndDateTime = etime1

'dc1: collection of 'old' documents from inbox
(before or on Today - gracedays)
Set v = db.GetView("($Inbox)")
Set dc1 = v.GetAllDocumentsByKey(dr1)

'pull out expired docs
End Sub

'SetInboxGracePeriod agent – sets the grace period for inbox

Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Set db = s.CurrentDatabase
Dim gracedoc As NotesDocument
Dim gracedays As Integer
Dim inputgracedays As Integer
Dim maxdays As Integer
Dim graceval As Variant
Dim gracevar As Variant
maxdays = 1000

Set gracedoc = db.GetProfileDocument("inboxgracedays")
If gracedoc.HasItem("gracedays") Then
graceval = gracedoc.GetItemValue("gracedays")
gracedays = Cint(graceval(0))
gracedays = 90
End If
inputgracedays = -1
gracevar = Inputbox("Days to retain in Inbox? (currently " &
gracedays & ")" )
If (gracevar <> "") Then
inputgracedays = Cint(gracevar)
End If

While (inputgracedays > maxdays)
Msgbox("Maximum of " & maxdays
& " days exceeded")
Goto getInput

If inputgracedays <> -1 Then
gracedays = inputgracedays
End If

Set gracedoc = db.GetProfileDocument("inboxgracedays")
gracedoc.ReplaceItemValue "gracedays",gracedays
Call gracedoc.Save(False,False)
End Sub

Tuesday, April 14, 2009

Steps for migrating from Exchange to Domino

From a post from Andy Donaldson, I though I share my steps to migrate from Exchange to Domino using CMT from Binary Tree . Sorry for the display, it is a cut and paste form a Word document. A few prerequists:

Install OutLook on the client that will run the tool
Define a profile in OutLook, it must be configured
Define OutLook as the default messaging client
Run in full Admin mode

We’ve used a dedicated computer to do the migration. We were not allowed to connected from server to server. The dedicated computer must have a lot of disk space. In our case, we have used a test server. In our case, the users were already registered in our NAB.

All the new user's mail files were locally replicated to our test server.

To facilitate this step, a view should ideally be created in the public address book. This view contains only the files to migrate users using a search criteria, such CompanyName = "ABC". If this is not possible, do all the same to the next step. It is based on the hypothesis that the Notes users are already created.

To quickly create replicas of local databases, you could add temporarly to the public address book a new action button.

Dim dbCheck1 As NotesDatabase

Dim replica As NotesDatabase

For i = 1 To coll.Count

Set doc=coll.getnthdocument(i)

Set dbCheck1= session.GetDatabase(doc.MailServer(0),doc.mailfile(0)+".nsf")

If Not(dbCheck1 Is Nothing) Then

If dbCheck1.isopen Then

Call workspace.AddDatabase( dbCheck1.server,doc.mailfile(0)+".nsf")

Directory = Localpath +doc.mailfile(0)+".nsf"


On Error 4005 Resume Next

Set replica = dbCheck1.CreateReplica( "", directory )

On Error 4005 Goto 0 'This causes the error handling to revert to normal error handling

'On Error 4005 Goto Error_Handling 'If the application has a error handling section then revert to it instead

Call workspace.AddDatabase( "",repertoire)

End If

End If



End Sub

The first goal is a huge gain of performance and processing time. Although the tool can run from server to server, this approach was more appropriate for our scenario.

Following the creation of local replicas, it is possible to start the creation of profiles in the database from BinaryTree knowing that we already know the destination PST files to be converted.

The last preparatory step is to adjust the user's profile into the bineryTree's CMT database

How to Create Profiles in "BinaryTree"

Open the binary db, click the button to launch the "Wizard"

Follow the steps below in red which will select the names of the persons to be converted

This step may be carried out before the day of migration based on the location of files (PST) provided

Once completed these steps, go to the "End User Migration" menu

For each user, we must specify the location of the PST file. Each person will have their own.

In edit mode, in "Server Migration Info (1)
A-Select Microsoft Exchange (Point 2).
B-Enter the location of the PST file from this user. We need a format with double \ \ in the beginning.
C-select this option (Item 4)

To have better performance when running CMT, here's a few prerequists to look at:
A replica of the Binary db must also be created on the test server, to avoid transfers over the network.

In the preferences of the user’s client Lotus Notes in the Mail tab, disable the reception of new emails prevent transfers over the network.

In the location document of the Personal Address Book (names.nsf) of the client that will make the conversion, under the Server tab, you must blank the value Server \ Host messaging to avoid transfers over the network

In the Mail Setup tab, specify the local server instead of to avoid transfers over the network

Save the document and exit.

Launch of the conversion

Once the prerequisites of BinaryTree is completed for all users, you can click on "Server Migration". The system will then propose a list of all users for which you have chosen Microsoft Exchange.

Select the users you want, one or several

You wait until the conversion is completed. When you're done, you can go and see if errors occurred during conversion. Event logs are located in each file of the database users BinaryTree CMT.

By default, the databases will be deposited in the Data folder of local Lotus Notes client under UnRepertoire \ MAIL \ xxx.nsf where xxx is the file name correspondance.

At the end of the conversion, you must close the Lotus Notes client

Once the migration is completed, you will have many local mail dbs that will need to be copy to your Domino Server. You could initiate a replication but it would be too long. So , you just need to do an OS copy of the local db to your destination server. Be careful of Technote 156522 from 1997, Duplictes of databases created at OS level do not replicate Link

How to Copy of local databases to the Domino server

  • Close the Domino server which was started the initial replication (The mail server of the users).

By making a copy using the operating system, it does not change the replica ID of the bases.

  • Restart the Domino server to the end of the copy.

The next 2 points are optional if there is a difference in the number of documents in the cluster following the launch of replications.

  • Clear the history of replicates on these bases because of potential problems can arise when databases are copied via the operating system (See IBM Technote)
  • Compare the number of documents from the 2 sides of the cluster if the history of replication is emptied.