******************************************************** * * * READ THIS WHOLE DOCUMENT BEFORE RUNNING!!!!!! * * also read WS_READ.ME * * * * READ IT AGAIN FOR EACH NEW VERSION!!!!!!!! * * * ******************************************************** Windows Sockets GMAIL - Alpha version 94.02.10 Copyright (C) 1994 by John A. Junod. All Rights Reserved. John A. Junod Internet: 267 Hillwood Street Martinez, GA 30907 Compuserve: 72321,366 AOL: jjunod THE INFORMATION AND CODE PROVIDED IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL JOHN A. JUNOD BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF JOHN A. JUNOD HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ANY CASE THE LIMIT OF MY LIABILITY IS YOUR RECOVERY OF THE AMOUNT OF MONEY THAT YOU PAID FOR THIS PROGRAM. This system includes a mail reading interface, a mail creation interface, an smtp listener, an smtp transmitter, a pop-3 client and a pop-3 server. My development and testing was all completed at home on two 386 PC's using the Trumpet Windows Sockets DLL Alpha 18 with NCSA Telnet and WinQVT/Net 2.6 and 3.9 as the remote host. These apps have also been tested on an NT system. ******************************************************************** THE CURRENT VERSION OF THIS PROGRAM IS LOCATED ON FTP.USMA.EDU. Please make sure you check for new versions frequently. If you report a problem, PLEASE INCLUDE THE VERSION NUMBER! Its in the about box. Thanks for the feedback. ******************************************************************** Known problems: (94.02.10) 1) smtp listener works with most (?) smtp implementations, HELP is bogus. (???, just more testing and reading the RFC) This SMTP listener currently rejects bad addresses. This will probably be changed to accept the bad mail and send an error message back to the original sender. (MMDF doesn't know what to do with a bad recipient, don't know about SENDMAIL yet.) 2) unknown recipient messages just sit in the queue and continue to be retried (if the host or user@host is invalid) (easy) You can go in and edit the QHDRxxxx.xxx files to redirect the mail or you can just delete it and the associated BDYxxxxx.xxx file. 3) registered messages may be sent but registered is not processed on receive (easy, just time...) (U.S. Army version of Registered:) 4) ms-mail links not implemented in this version. (not difficult, just need more time to complete it) 5) poor security.. suggestions?? POP passwords are clear text in the [WINDOWS]\WS_GMAIL.INI file. Should a user have to enter a password to read mail on a local system? (The mailbox is not encrypted!) 6) only accepts and sends flat text files in this version. (not difficult, the MIME code is not in here right now to simplify connection testing and to deal with this simple interface.) 7) if this user interface remains: buttons for cut, paste and copy need to be added (they work with standard keys CTRL_C, CTRL_V, CTRL_X) Also have to add file paste functions, graphics, etc... (easy, just time...) My intent is to use the MS_MAIL interface instead of this interface. 8) recipient aliasing, phone book, etc must be added... (easy, just time if I continue to use this interface) 9) support for dial-up mail retrieve needs added... (???) 10) MIME SUPPORT IS NOT IN THIS VERSION. PURPOSE OF THESE VERSIONS IS TO INSURE THERE ARE NO SMTP/POP PROTOCOL ERRORS AND THAT THE NETWORK CODE IS STABLE. MAKE SURE YOU READ THE WS_READ.ME FILE!!! 94.02.05 first public alpha release 94.02.06 ws_gmail.exe - eliminated need for mapi.dll ws_gsp.exe - rename on unchanged mailbox if possible 94.02.07 all - improved initialization code for first run. all - common options dialog (under File menu option) note that programs have to be restarted after options are changed. while it allows you to change the mail directory, it is untested (should work:-) ws_gsc.exe - support for SMTP gateway. Note that this is used if ws_gsc can resolve a host name when Direct is true, or on the first try if Direct is false. ws_gsp.exe - mailbox doesn't have to exist for a pop client to access, however there MUST be a password for the user. 94.02.09 ws_gmail.exe - removed shutdown call to eliminate problem with PC/TCP Winsock 94.02.10 ws_gsc.exe - hopefully fixed bug that was causing GPF. I couldn't duplicate it, but it appeared that it may be in the the time/date routines from the address. ws_gmail.exe - made the debug window dependent on the debug option.