Summary of the issue

This small script allows to set the Message-Id field of the messages that you send with pocomail. Actually, pocomail does create a Message-Id field, but, sadly, it is uncorrect.

Click on the link to download the script Message-Id
version 0.03, dated 23/11/2002.

More details on this issue :

The electronic mail is a deticated to the sending of messages, like royal mail, but on the internet world. In the same way that rules to send royal mail exist, there are rules to send electronic mail. These rules are described in a RFC, the RFC 822. This RFC indicates that a unique ID may be associated to a newly created electronic mail. This unique identifier is useful for instance to download each electronic mail only once, or to help in displaying the discussions in a threaded way.
Pocomail, in its version 2.6.3.1077 - last known at the time this page is written - inserts a unique id in the headers of the email. This identifier is unluckily not RFC 822 compliant. It is therefore ignored by most of the email clients as they interpret it as an uncorrect field. This may lead to pertubations on the threading of the messages of all the participants of a mailing list, not only those using pocomail. Some of these clients may on top of that consider that such messages are SPAM, thus you message may not be read, if not destroyed automatically.

News from 28/11/2002 : Slaven Radic, the author of pocomail, informs me that pocomail does not normally insert Message-Id at all. Some MTA (the software used to transport your message to the destinary) may automatically add one, as it is widely used nowadays. This script also prevents badly written MTA to add uncorrect Message-Id. This does not change the fact that you should use the Message-Id script.

The solution

Simple. Pocomail which is a powerful electronic mail client, even if not perfect and mature yet. Among its many features, it allows to automatize many complex operations by using a scripting language. In order to fix the unique identifier issue, we just need to write a script that creates a RFC 822 compliant one.


First, create a script in pocomail.
Go to the Tools menu and click Scripts.
Tools menu
The Filters and Scripts window opens. Choose to create a new script by clicking on the Edit Script pane, then on New Script. Insert the script Message-Id in the edit area. Save it by clicking on Save. Name the script messageId for instance, by typing its name in the window that appears. Click on OK and close the script window by clicking on Close. script code
Still in the Tools menu, click on Filters. The filter edition window consequentely opens. Click on the Outgoing pane . Add the fresh new script by clikcing on Add Script. A window allows you to select the script you want to add, select in the Script name list the one you have just written. Leave the other parameters unchanged and click OK. A new line appears in the outgoing filters. Click on OK in order to validate your changes. Filters dialog

That's all. You have just fixed an important issue in pocomail, while waiting for an official patch. Every people reading your mail will thank you !

contact me - Back home

Valid HTML 4.01! stat Valid CSS!