Calypso POP3 client
This is the Calypso POP3 fetcher. It is a replacement POP3 fetcher for Voyager users.
Current version 0.50 (superceeds "CalPOP3g")
The Calypso POP3 fetcher is essentially the same as the Voyager POP3 fetcher, except it has a graphical display of the download progress. Download can also be aborted in mid-transfer (but this is not recommended).
!ReadMe for CalPOP3
CalPOP3 is a replacement for the Voyager standard POP3 fetcher. It fetches
email in the same way that the existing POP3 fetcher does, except it displays
the progress through the fetch, and also gives an indication as to the
current data transfer speed.
It should also be more efficient at data transfer than the previous one,
resulting in a faster data transfer.
Double-click on the !CPInstall program. This will tell you where the
installer thinks Voyager is located. If it is wrong, click on 'Cancel', and
run the copy of Voyager you wish to install to.
If it is correct, then click on 'Install'. The program will then copy CalPOP3
over to Voyager, and disable the original POP3 fetcher.
YOU MUST AT LEAST QUIT VOYAGER AND RESTART IT BEFORE IT WILL TAKE EFFECT.
You should not see any extra effects than with the original POP3 fetcher,
save for the new window.
You can remove CalPOP3 by disabling it. If you go inside
!Voyager.Apps.Transports.!POP3Fetch, rename the Old!Vixen file to !Vixen, and
likewise, inside !Voyager.Apps.Transports.!CalPOP3, rename !Vixen to
Note: Running two POP3 fetchers at the same time is definately a no-no.
Choose one or the other!
ArgoNet do not support CalPOP3 in any way.
I (Jason Tribbeck, email@example.com) can offer limited support, but it's
not exactly one of my 'core' programs, so I may not fix bugs very quickly.
Rich Goodwin (and a number of Voyager Beta-Testers) have been using CalPOP3
for a while. I can't remember what bugs have been experienced (but I'm sure
I'll get a few reports soon...)
In addition, I cannot be held responsible for lost / corrupted data caused by
the use of this program. It is provided 'as-is'.
- What is 'Calypso'?
Calypso was the working name for an email client that I started to write a
couple of years back. It was designed to support multiple POP3, IMAP and SMTP
servers, multiple folders, reconfigurable display and so forth. It was also
going to be multi-platform.
However, other projects started to take a higher priority, and, although the
mail sorting and display code was pretty much sorted out, the editing wasn't
really started. The only useful part was the POP3 fetcher (the IMAP and SMTP
clients were in mid-design). After a couple of tweaks (such as removing the
auto-attachment / folder splitting code), it was turned into a Voyager POP3
Calypso probably won't be released, no matter how many requests I have for
- Why has it taken so long to release?
The last version that was sent to beta-testers had a number of potential
bugs. I kinda lost interest in it until 14th February 2000, where I decided
to fix the problems, add some extra code in, and basically tidy things up.
This version seems to work
- How can I get it to work with other programs / ISPs?
Although it may possible, I wouldn't recommend it. CalPOP3 reads the username
and password from the Voyager Options file (via the VTiInternet module). The
server name is hard-coded into the program too.
There is a 'test' mode (so that I can connect it to my server at home). This
requires 4 parameters to the main POP3Recv program. I've created a !RunTest,
which looks like:
Set CalypsoFetcher$Path <Obey$Dir>.
WimpSlot -min 96k -max 96k
WimpSlot -min 64k -max 64k
Run CalypsoFetcher:POP3Recv UserNAME PassWORD RAM:$.Mail pop3.server.name
The first parameter is the username, the second is the password, the third is
the file to store the mail in, and the last is the server name or IP address.
If you invoke it in this way, then you will get an error appear - 'Using test
mode'. I've decided to document this so that I'm not embarassed if anyone
finds this out. Note that the port number is tied to 110.
Each email starts with "#! rmail" and a newline. I believe this is similar to
another program (NewsBase? I don't really care), but it's the way that
Voyager stores its mail.
Note that the server MUST support the UIDL command.
Unfortunately, I've lost what was changed in versions prior to this one.
However, this version (0.50) has had the following changes:
- If download is stopped in mid-transfer, the email message file is truncated
to the end of the previous file;
- If download is stopped in mid-transfer, then the UIDs of the messages on
the server are stored. If a message is found with the existing UID, then it
is deleted from the server and not downloaded;
- The file is checked to see if it can be extended prior to downloading the
mail. If there is not enough room, then the transfer is aborted, and an
error is displayed. Also, if during transfer there is not enough room, the
error is displayed and transfer aborted;
- Test mode added (mainly for my own debugging);
CalPOP3 is © Jason Tribbeck 1998-2000.
Main window icons designed by Rich Goodwin.