Noteshound 8.0.0 is out

This is the first NotesHound version ever that is completely DXL-free.
Two new applications have been added to the package, bringing the total number of applications in the set to seventeen.

New applications in Noteshound 8.0.0 are:

Refresh/Replace Design
Allows you to refresh or replace the design of one or more databases/templates.

Keyword Cleaner
Allows you to manipulate content of keyword fields in documents and help reduce the size of these fields to avoid the 64 KB limit.

For more information goto

View and control your mobile screen on your desktop

The My Mobiler desktop application controls your Windows Mobile device through its Active Sync connection.

What you see in the desktop application is real time and you can interact with your mobile device using the mouse and keyboard as though you were holding the phone in your hand. It has screenshot and video capture capabilities as well as the ability to cut and paste between the phone and desktop environment. The MyMobiler desktop interface even has the ability to emulate the physical keys on the phone which lets you fully interact with the device. My Mobiler is a free download for Windows only.

It’s a great tool for live presentations of traveler and other mobile stuff.


WordPress Plugin For LotusScript And Formula Syntax Highlighting

I’m using wordpress for blogging and have wp-syntax installed for quite a while as a syntax colour code/highlighter. wp-syntax supports many languages. But it does not support Lotus Script or @Formula language out of the box.

You can easily add support for these languages by adding a file to GeSHi, the Generic Syntax Highlighter, which is used in wp-syntax and some other plugins for wordpress.

I had done this a year ago for Notes 7. Now Richard Civil posted a new version for Notes 8. If your blog is based on wordpress and you are looking for an easy to implement, easy to use syntax colour code/highlighter to prettify your Lotus Script or formula code, jump over to

Sudoku – Use Lotus Notes To Solve The Puzzle

Sudoku is a logic-based number placement puzzle. The objective is to fill a 9×9 grid so that each column, each row, and each of the nine 3×3 boxes (also called blocks or regions) contains the digits from 1 to 9, only one time each (that is, exclusively). The puzzle setter provides a partially completed grid.

Completed Sudoku puzzles are a type of Latin square, with an additional constraint on the contents of individual regions. Leonhard Euler is sometimes incorrectly cited as the source of the puzzle, based on his work with Latin squares.

The modern puzzle was invented by an American architect, Howard Garns, in 1979 and published by Dell Magazines under the name “Number Place”. It became popular in Japan in 1986, after it was published by Nikoli and given the name Sudoku, meaning single number. It became an international hit in 2005.

There are numerous Sudoku solvers available, but no such solver or helper does work in my preferred tool: Lotus Notes.

Rudi Knegt showed his solution during the Closing session of this years Entwicklercamp. It works great, uses @Formula (loads of redundant code ), does need a lot of fields and the UI is ( sorry Rudi ) … ugly.

I started my first attempt to write a Sudoku solver/helper almost a year ago, but due to a heavy workload I never finished the project. During my last holiday under the Caribbean sun I decided to finish a first version until the end of this week.
Here is what the UI looks like

Sudoku Helper

I used Notes 8.0.1 to create the database; the download contains the database as .ns6 file with ODS43. It will run from Notes 6 up as I use @ThisName and @ThisValue in some fields.

Create a new Sudoku from the menue and fill in the given fields. On top of every field you can see a line containing the possible values for a field. Now you can start to solve the puzzle by clicking into the squares and select a possible value from a dialogbox.

You can ( and should ) save the document frequently as there is no undo function yet.

OpenProj – A Microsoft Project Replacement

OpenProj is a free, open source project management solution. OpenProj is a complete replacement of Microsoft Project and other commercial project solutions.


The OpenProj solution is the most advanced project solution ever provided to the open source community. Projity has open sourced the entire OpenProj solution including the most advanced scheduling, resource and cost algorithms in the industry. Projity provides the source code and OpenProj solution free of charge. OpenProj runs on Linux, Unix, Mac or Windows desktops.

Error Updating Ytria Tools

I’ve tried to update my set of Ytria tools today and encountered an error :

YTRIA Update

To avoid this error, comment out AddInMenus= in your Notes.ini and restart your client before starting the update process. This will prevent Notes from loading scanezmulti.dll and the update will proceed without errors.

Ytria Update Notes.ini

After the update change your Notes.ini to the previous settings.

Update: Ryan Hum from Ytria wrote

Hi Ulrich,

… you can simply close your Notes client (even while the Ytria Update is running), and this will ensure that any Ytria .dll files are not loaded by the Notes client. This way you do not need to change your environment (notes.ini) at all.

Best Regards,


Document Conflict Resolver

Andre Guirard published an end-user tool that includes a toolbar button you can click while you have a replication conflict document open or highlighted (or the main document), and it will open the replication conflict and main document side by side to compare them visually. There’s also a list of the field differences and a marked-up version of any rich text showing what has changed.

Document Conflict Resolver


USB Drive Letter Manager

USBDLM is a Windows service that gives control over Window’s drive letter assingment for USB drives. Running as service makes it independent of the logged on user’s previleges, so there is no need to give the users the previlege to change drive letters.
It automatically solves conficts between USB drives and network or subst drives of the currently logged on user.
Furthermore you can define new default letters for USB drives and much more.

[USBDLM website]

POP3, SMTP, Virenscanner und Spamfilter

Wie man den Notes Client so konfiguriert, das Mail von unterschiedlichen POP3 Accounts abgeholt werden, wurde bereits mehrfach an anderer Stelle im Internet beschrieben. Die beschriebenen Konfigurationen verwenden dabei für die unterschiedlichen Accounts separate Arbeitsumgebungsdukumente und Dokumente f?r die Konfiguration der POP3 Konten. Der Nachteil dabei ist, daÃ? alle Mails in einer Maildatei landen; n?mlich der Datei, die in der aktuellen Arbeitsumgebung eingetragen ist.
Steht ein eigener Domino Server zur Verfügung, ergeben sich daraus ganz andere Möglichkeiten. Im Folgenden möchte ich beschreiben wie man den eigenen Domino so einrichten kann, da? Mails automatisch von unterschiedlichen POP3 Konten abgeholt werden können und in unterschiedlichen Mailboxen auf dem Server zugestellt werden. Auch in der Version 6.51 besitzt der Server leider immer noch nicht die Fähigkeit, sich bei einem Provider vor dem Versand von SMTP Mails zu authentizieren. Mit einem kleinen Freeware Programm lässt sich aber auch diese Hürde nehmen.
Auch wenn die meisten Provider eigene Virenprogramme einsetzen, empfielt es sich dennoch auf dem Domino mit einem eigenen Virenscanner zu arbeiten. Da gleiche gilt auch für den Einsatz eines SPAM Filters.

Der installierte Server ist ND 6.51 englisch auf einem Windows 2000 Advanced Server deutsch ( 3.2 GHz, 1.5 GB RAM, 0.75 TB HD ). Die Anbindung an das Internet erfolgt über DSL. Neben dem Domino Server kommt noch folgende Software zum Einsatz:

pullmail.exe Freeware zur Abfrage der POP3 Konten ( 7th wave )
SMTP AUTH 2.0.1 Freeware zum Versenden von SMTP-Mails
NOD32 für Windows Virenscanner ( keine Freeware )
kSpam für ND / WIndows Freeware SPAM Filter für Lotus Notes

1. Serverdokument bearbeiten

Zunächst einmal muss der Domino Server für das Routing von Mail und SMTP Mail konfiguriert werden. Dazu sind im Serverdokument die Routing-Funktionen “Mail-Routing” und “SMTP-Mail-Routing” zu aktivieren. Ebenso muss der SMTP-Listener-Task eingeschaltet werden, da pullmail die Mails an den Domino Server per SMTP übermittelt.

Unter “Anschlüsse -> Internet-Anschlüsse -> Mail” werden folgende Ports für POP3 und SMTP eingestellt

Mail (POP3) 110
SMTP-Eingang 25
SMTP-Ausgang 10025 (!)

Die Wahl des Port 10025 bei SMTP-Ausgang ( DEFAULT = 25 ) ist wichtig, damit der Domino Server mit dem Programm SMTP-AUTH auf der gleichen Maschine installiert werden kann.

2. POP3 Mails abrufen

Zum Abrufen der E-Mails wird das Programm pullmail.exe verwendet. Das Programm mu? nicht installiert werden; ein einfaches Kopieren z.B. in das Notes Programmverzeichnis reicht aus.

pullmail wird über die Kommandozeile aufgerufen; daher können wir die Parameter in einer BATCH-Datei speichern und hinterher über den Scheduler von WINDOWS 2000 ausf?hren.

Meine pullfreenet.cmd sieht dann beispielhaft so aus:

pullmail ThePasswort / /to:ulrich.krause@eknori.local
pullmail ThePasswort / /to:ulrich.krause@eknori.local
pullmail ThePasswort / /to:ulrich.krause@eknori.local
pullmail ThePasswort / /to:ulrich.krause@eknori.local

In dem Beispiel werden 4 Konten von abgefragt. Hier habe ich ein Intervall von 2 Minuten eingestellt. z.B. erlaubt eine neuerliche Anmeldung erst nach 15 Minuten. Daher habe ich für unterschiedliche Provider je nach Gegebenheit und Notwendigkeit unterschiedliche Konfigurationen, die in einem getrennten geplanten Task im Scheduler aufgerufen werden.


Grundsätzlich ist es natürlich möglich, Mails via SMTP ?ber den Domino zu versenden. Bei der gewählten AnschluÃ?art über DSL verfügt der Server aber über keine feste IP Adresse. Ebenso fehlt ein MX -Eintrag; daher würden Mails in der Regel von den Systemen der Empfänger zurückgewiesen werden, da der Server nicht authentiziert werden kann.
Ein direktes Versenden ist daher nur bei fester IP-Adresse und entsprechendem MX-Eintrag möglich.

SMTP-AUTH ist ein Freeware Programm, das es ermöglicht, SMTP Mail an einen Provider zu übermitteln und die notwendigen Anmeldeinformationen mitzuliefern. Die Installation erfolgt über ein Setupprogramm. SMTP AUTH bietet in der Version 2.00 Beta 3 die Möglichkeit, die Software als Dienst zu betreiben. Das ist natürlich ideal für unsere Zwecke.

Nach der Installation kann das Konto für den SMTP Mailversand konfiguriert werden. Hier wird dann auch die Portnummer eingetragen (10025) , die wir in das Serverdokument eingetragen haben. Die Anmeldemethode AUTH PLAIN funktioniert mit und Mir wurde zugetragen, daÃ? die Methode auf AUTH LOGIN geändert werden muss, damit es auch mit einer Schlund und Partner Dom?ne funktioniert
Damit der Domino Server mit SMTP-AUTH kommunizieren kann, muÃ? in das Konfigurationsdokument des Servers noch ein Relay-Host eingetragen werden

Wichtig ist hier, daÃ? auch der Port 10025 mit angegeben wird, da sonst die Kommunikation auf dem DEFAULT Port 25 erfolgt; der Domino also quasi selber mit sich verbinden m?chte. Das mag er aus verständlichen Gr?nden aber nicht. Sind alle Einstellungen richtig, kann nun eine Testmail versendet werden. Die Console sollte dann sinngemäÃ? folgende Ausgaben zeigen

Der Domino Server sendet die Mail an den SMTP Proxy; dieser meldet sich mit den eingetragenen Daten beim Provider an und übermittelt die Mail.

4. Mails auf Viren scannen

Als Virenscanner kommt NOD32 der Firma ESET zu Einsatz. Einzelheiten zum Scanner können auf der Seite des Herstellers eingesehen werden. Das Windows-Portal WinTotal hat den Scanner 2003 getestet. Die Ergebnisse sind hier zu finden.
Der Scanner wird auf meinem Server sowohl als Schutz des Dateisystems eingesetzt (AMON) als auch zum scannen eingehender Mails (IMON).

Da NOD32 für Windows alle Mails direkt auf Winsock-Ebene abgreift und prüft, ist keine weitere Konfiguration nach der Installation notwendig. Lediglich der POP3-Port ist anzugeben; in unserem Fall 110.

NOD32 hat in meinen Tests alle Viren zuverlässig erkannt. Auch Viren im Archiven (zip, rar, ace) wurden erkannt und bereinigt.
Der Preis von ? 39,- umfasst einen Updateservice für 1 Jahr auf Programmupdates und die Online-Aktualisierung der Virensignaturen.

5. SPAM filtern mit kSpam

kSpam ist ein Open Source SPAM Filter (addin) für Lotus Notes/Domino und ist in einer Windows bzw. Linux Version erhältlich. Die neueste Version kann bei heruntergeladen werden.
Die Installation und Konfiguration ist im Download beschrieben. Mitlerweile läuft kSpam bei mir mit einer Erkennungsrate von 90% bei einer false positive rate von < 2%.