So, it is obvious the wish appears to make such program
which can be capable of doing all mentioned tasks and
by possibility inside one module which can be run under
external application.
What such program should be capable of:
- To send and to receive e-mail.
- To establish DialUp connections with remote server
with number excess.
- To compress and decompress the files.
- To put electronic signatures and to encode them.
Besides there are some additional wishes.
It would be good if the e-mail module can differ it's
own messages (like the messages from the other robot)
from the user messages in case when they both use the
sama e-mail box.
Also it is necessary to make the program flexible and
easy for setting.
It is impossible to use internal features of coding
and electronic signature because of high degree complexity
of cryptosteady algorithms realization and because of
different user demands to that algorithms (for example
in Russian organizations it is only possible to use
certificated cryptosoft) the same situation is with
compression software.
Though the program might not include the encoding and
compression features but it should easily work with
external software of such kind.
So, presented program is realized in two program modules:
"RemoteExchangeSetup.exe" and "RemoteExchange.exe"..
The first module is the configuration utility and it
does the service functions. with the help of it you
can set up the configuration of RemoteExchange, to create
or remove prefixes etc. All program settings are stored
in Windows System Registry and in dependence from those
Registry settings the RemoteExchange configuration can
be separate for each user of to be the same for all
users. In RemoteExchange system folder (usually "C:\Program
Files\RemoteExchange" there are two service *.bat files
which are "RemoteExchangeSaveSettings.bat" - allows
to save current general settings to file "RemoteExchange.GlobalSettings.reg".
Second file is "RemoteExchangeRestoreSettings.bat"
- allows to restore previously saved configuration settings)
Second program module is the mail body of a program
which carries out the document exchange. This module
in general case does not require any setting during
its operation and it uses the configuration settings
done with the help of RemoteExchangeSetup.