home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1998 February / PCOnline_02_1998.iso / filesbbs / dos / t_isout2.arj / PACKMAIL.BAT < prev    next >
DOS Batch File  |  1996-12-16  |  6KB  |  159 lines

  1.  
  2. REM ---------------------------------------------------------------------------
  3. REM         ENCRYPT YOUR MAIL AUTOMATICALLY BY BO BENDTSEN (C) 1996
  4. REM                           www.terminate.com
  5. REM ---------------------------------------------------------------------------
  6.  
  7. REM
  8. REM The reason for providing this batch file is to show the framework of how
  9. REM you can encrypt mail files which could be send over the Internet.
  10. REM
  11. REM This batchfile cannot be made to work out of a box, since you will be
  12. REM using a different tosser, a different mailertype and a different encryption
  13. REM program. The purpose is to make it clear in your mind how easily you can
  14. REM encrypt everything you send. All it takes is a little batchfile and that
  15. REM both sides agree on the encryption and prepare for sending and receiving
  16. REM a special file. You can test your system locally with a point and use the
  17. REM new Fidonet 2 Internet mailer (www.terminate.com) which can do the actual
  18. REM transportation over the Internet.
  19. REM
  20. REM What you should do is simple:
  21. REM
  22. REM   To encrypt mail files you create a password protected archive. Each time
  23. REM   you pack mail to this address you encrypt the files and move them into
  24. REM   that archive. The receiver detects this special archive-name which was
  25. REM   agreed with you and unpacks the archive and decrypt all the files.
  26. REM
  27. REM Encryption:
  28. REM
  29. REM   I selected my example to use the PGP private/public system since that
  30. REM   is probably the most used and offers the best protection around.
  31. REM   To encrypt using this highly explosive method you need to understand
  32. REM   the public/private system. Get PGP26*.* from www.terminate.com
  33. REM
  34. REM Why use encryption:
  35. REM
  36. REM   If you are a sysop that only communicate with points or other nodes
  37. REM   directly through dial-up you do not need any kind of encryption. However
  38. REM   if you have any kind of information that you need to know is private and
  39. REM   which is gated through systems like Internet, you will consider the
  40. REM   security problem. Sure if it the results from your football club it does
  41. REM   not matter but if you send internal company information throughout the
  42. REM   world or any kind of sensitive information you need to sure that it is
  43. REM   save and noone can get it. You would probably send it directly via
  44. REM   dial-up directly to the person that need the information, however long-
  45. REM   distance charges are expensive and sending over the Internet is very
  46. REM   convenient and cheap, since you normally dial through local lines.
  47. REM
  48. REM   Think about it, perhaps you need encryption perhaps you don't. If you
  49. REM   are not really needing it, forget about all this except if you want to
  50. REM   spend a little time on understanding how encryption works.
  51. REM
  52. REM Fidonet:
  53. REM
  54. REM   Please never encrypt routed netmail in Fidonet, it's asking for
  55. REM   trouble and against the rules. If you crash directly you can do whatever
  56. REM   you like. On Internet there are no such rules and you can send whatever
  57. REM   you like to anywhere you like as long as it's legal. Just beware that
  58. REM   some countries are paranoid about PGP since they cannot crack the
  59. REM   encryption. Using PGP in countries like France, Russia, Iran and Iraq
  60. REM   (weird that the French are mentioned with these other countries!)
  61. REM   It seems like PGP is no longer disputed in the US and the charges
  62. REM   against the author was dropped. In the US-they have some laws
  63. REM   preventing export of encryption over 40-bit. Microsoft and other
  64. REM   software companies are currently lobbying to get this increased to
  65. REM   56-bit and eventually completely legal. I would note that PGP allows
  66. REM   you to encrypt using up to 2048-bits which more than you should need.
  67. REM
  68.  
  69. REM ---------------------------------------------------------------------------
  70. REM Binkley style uses different directories for outgoing mail. If you are
  71. REM using Frontdoor-style you could just use the one, where your outgoing mail
  72. REM is stored. In your Tosser setup.
  73. REM ---------------------------------------------------------------------------
  74.  
  75. Set Outbound1  = K:\BBS\OUT\ZONE.001
  76. Set Outbound2  = K:\BBS\OUT\ZONE
  77.  
  78. REM
  79. REM You find the mail-archive names in the flow-files or by looking in the
  80. REM subject lines in Frontdoor.
  81. REM
  82.  
  83. Set Mail01     = 3C4EA0E4.*
  84. Set Mail02     = 0091FD6C.*
  85.  
  86. REM ---------------------------------------------------------------------------
  87.  
  88. REM
  89. REM We pack some mail, you would insert you tosser details here or you would
  90. REM probably already have batchfile for this and would use this batchfile as
  91. REM documentation and copy from here over to your own batchfile.
  92. REM 
  93.  
  94. K:
  95. CD \BBS\GECHO
  96. Gecho Toss Scan Pack
  97.  
  98. REM
  99. REM Now we check if any mail is waiting to be packed into our archive
  100. REM
  101.  
  102. If Exist %Outbound2%\%Mail01% Goto Pack01
  103. :More02
  104. If Exist %Outbound1%\%Mail02% Goto Pack02
  105. :More03
  106.  
  107. Goto End
  108.  
  109. REM ---------------------------------------------------------------------------
  110.  
  111. REM
  112. REM We encrypt all the mailpackages and wipe them afterwards (-w). Then we
  113. REM pack the files into PACK01.ZIP using archive password PASSWORD.
  114. REM We delete the message or line from the flowfile that sends the mail-archive
  115. REM and make sure that our special package PACK01.ZIP is send.
  116. REM
  117. REM ISOUT.EXE comes with full sourcecode in case you need to change anything
  118. REM
  119. REM Please note that no error-checking is done in this simple example.
  120. REM Pgp and archive programs offer extensive errorlevel returns that can be
  121. REM checked and which you should investigate depending on what system you
  122. REM are running.
  123. REM
  124.  
  125. :Pack01
  126.  K:
  127.  Cd %Outbound2%
  128.  for %a in (%Mail01%) do PGP -e -b -w %%a Steve Stacher
  129.  Pkzip -m -sPASSWORD PACK01.ZIP %Mail01%
  130.  IsOut 2:236/111 %Outbound2%\%Mail01% /REMOVE
  131.  IsOut 2:236/111 %Outbound2%\PACK01.ZIP /KFS
  132.  Goto More02
  133.  
  134. REM
  135. REM Another example to show you how multiple destinations could work.
  136. REM
  137.  
  138. :Pack02
  139.  K:
  140.  Cd %Outbound1%
  141.  for %a in (%Mail02%) do PGP -e -b -w %%a Andy Roberts
  142.  Pkzip -m -sPASSWORD PACK02.ZIP %Mail02%
  143.  IsOut 1:109/921 %Outbound1%\PACK02.ZIP /KFS
  144.  IsOut 1:109/921 %Outbound1%\%Mail02% /REMOVE
  145.  
  146. Goto More03
  147.  
  148. REM ---------------------------------------------------------------------------
  149.  
  150. :End
  151.  
  152. REM We remove the temporary environment variables we used.
  153.  
  154. Set Outbound1  =
  155. Set Outbound2  =
  156. Set Mail01     =
  157. Set Mail02     =
  158.  
  159.