
Relevant Screen Captures from a working InterMail Configuration.

Special Notes for InterMail and GAPNet Enhanced:

NOTE the MAX COST field in the '@' Event. If you don't have a Node "on
hold" (in your ROUTE.IM file) and IM refuses to send a Packet that GAPNet
just exported, check the Max Cost field in the '@' Event. IM will
automatically place a HOLD on Mail if you do NOT define a Maximum Cost -
meaning, it will NEVER dial out if MAX COST is set to 0. Set MAX COST to
-1 in the '@' Event and use your ROUTE.IM file to keep IM from sending
packets to Nodes that should be calling you (polling you) for Packets.


Change the Drive\Path to match your system
 Filenames and paths 
                                                                      
 System    G:\IM\SYSTEM\                                              
 Netmail   G:\IM\MAIL\                                                
 Files     G:\IM\FILES\                                               
 Sec Files G:\IM\SECURE\                                              
*Packets   G:\IM\PACKETS\                                             
*Log file  G:\IM\IM.LOG                                               
 Banner    G:\IM\BBS.TXT                                              
 Nodelist  G:\IM\NODELIST\                                            
 In-event  G:\IM\EVENT.TXT                                            
 Hudsonfmt                                                            
 Wildcat!                                                             
 Swapping  G:\IM\                                                     
 Semaphore G:\IM\SEMA\                                                
                                                                      
 * = Must be unique for each Mail Server                              
ͼ

 Miscellaneous 
                                                  
 Mail from unlisted systems           Yes         
 Mail from "unprotected" systems      Yes         
 Mail from unlisted points            Yes         
 Kill empty received messages         Yes         
 Terminal-only (no mail)              No          
 Mail-only (no BBS)                   No          
 Match remote's zone                  Yes         
 Present all AKAs to remote system    Yes         
 Trigger exit upon receipt of netmail No          
 Upon receipt of ANY file           No          
 Print received messages              No          
 Busy retries                         40          
 Resend retries                       4           
 Retry delay                          15          
 Delay before first call              No          
 Days to keep mail history            14          
 BBS software name                    GAP         
 Seconds before passing to BBS        10          
 Minimum undialable cost              1           
                                                  
ͼ


If you are a Host/Hub, you need to allow anyone to request files
from your system. Otherwise, new Nodes who do not yet appear in
the Node List won't be able to obtain the NodeList (Cache 22)
or the necessary information to join Fido Net or your own
private Net.

If you are a Node with no downlinks, you can set the security
up anyway you like.

 File requests 
                                                          
 Mode      Anyone can request                             
 List      E:\IM\SYSTEM\OKREQDIR.LST                      
 Alias     E:\IM\SYSTEM\ALIAS.LST                         
 Message   E:\IM\SYSTEM\BADREQ.TXT                        
 Max match 0                                              
 Max time  0                                              
 Max size  0                                              
 Min speed 2400                                           
 Limited   No                                             
 Start     00:00                                          
 End       00:00                                          
 Days      -------A                                       
 External                                                 
                                                          
ͼ


This configuration uses an ErrorLevel of 200 on Received Echo Mail
Packets and an ErrorLevel of 100 for BBS callers (see the Batch
Files).

 Errorlevels 
                      
 Received mail   200   
 Create BAT.file Yes  
                      
ͼ


This configuration is set up for a standard 14.4 or 28.8 modem
using the RockWell Chip Set. Change the "Maximum baud rate" to
match what you have GAP configured for (and change the EXEBBS.BAT
file at the 2 places where it invokes GAPBBS.EXE).

 Hardware 
                                       
 Modem port                    1       
 Maximum baud rate             57600   
 Lock port                     Yes     
 Reset modem to connect speed  No      
 Lower DTR when busy           No      
 Lower DTR to terminate call   Yes     
 Toggle DTR before dialing     No      
                                       
ͼ

Note the 3 User Defined fields. IM won't answer the phone correctly
without them (when register S95 is set up to send Protocol and
Compression strings).

 Messages 
                              
 Error       ERROR            
 Busy        BUSY             
 No Carrier  NO CARRIER       
 Ok          OK               
 Ring        RING|            
 No Dialtone NO DIAL          
 No Answer   NO ANSWER        
 Voice       VOICE            
 User def 1  CARRIER          
 User def 2  PROTOCOL         
 User def 3  COMPRESSION      
 User def 4                   
 User def 5                   
 User def 6                   
                              
ͼ

Note Init-1. It sets W2 to tell the modem to return CONNECT
<UserBaud> instead of CONNECT <DTE baud>. IM doesn't work correctly
for modems that return CARRIER <UserBaud> and CONNECT <DTE baud>. It
is possible to configure IM to look for the CARRIER string, but it
will tell your GAPBBS that the caller is at your DTE rate instead of
the caller's actual CARRIER rate (which means a 2400 baud caller will
be seen by GAP as a 57600 baud caller (or whatever your locked DTE
rate is set to)).

 Command strings 
                                                          
 Escape code    +++                                       
 Return on-line ~ATO|                                     
 Onhook         ATH0|                                     
 Offhook        ~~ATM0H1|                                 
 Dial           ATDT                                      
 Prefix                                                 
 Suffix       |                                         
 Delay          5                                         
 Init-1         ATM1H0W2|~                                
 Init-2                                                   
 Init-3                                                   
 Down           AT|                                       
 Reset                                                    
                                                          
ͼ
 Answer control 
                                                         
 Manual answer  Yes                                      
 Force answer   ATA|                                     
 Answer delay   5                                        
 Answer on ring 1                                        
                                                         
ͼ


Note the BBSexit codes. These must match the "errorlevel" lines in
your IMRUN.BAT file. Here we are allowing all callers on and letting 
the EXEBBS.BAT file decide whether or not GAP should allow 300, 1200,
or 2400 baud callers. GAP will then show its standard RESBAUD file to
the caller to tell him/her that the baud rate they are calling in on
is not allowed.

 Connect strings 
   #   Connect Message                Speed  EC  BBSexit  Terminate 
ĺ
   1   CONNECT|                       300    N   100      0         
   2   CONNECT 1200|                  1200   N   100      0         
   3   CONNECT 2400|                  2400   Y   100      0         
   4   CONNECT 4800                   4800   Y   100      0         
   5   CONNECT 7200                   7200   Y   100      0         
   6   CONNECT 9600                   9600   Y   100      0         
   7   CONNECT 12000                  12000  Y   100      0         
   8   CONNECT 14400                  14400  Y   100      0         
   9   CONNECT 19200                  19200  Y   100      0         
  10   CONNECT 21600                  21600  Y   100      0         
  11   CONNECT 24000                  24000  Y   100      0         
  12   CONNECT 26400                  26400  Y   100      0         
  13   CONNECT 28800                  28800  Y   100      0         
  14   CONNECT 38400                  38400  Y   100      0         
  15   CONNECT 57600                  57600  Y   100      0         
  16   CONNECT 115200                 115200 Y   100      0         
ͼ


This is the Event that is run when no other events are active,
meaning this is the Event that is pretty much in control over
everything that IM does. See the ROUTE.IM file (in your SYSTEM
directory) to see how to keep IM from sending EchoMail Packets that
GAPNet creates for a node when a node should be calling YOU to pick
up Packets. Without the ROUTE file, because of this standard event,
IM will attempt to call each system that has a Packet of Mail. The
ROUTE file allows you to place a hold on NetMail and EchoMail for
Nodes that should be calling you to obtain such mail.

NOTE the MAX COST field. If you don't have a Node "on hold" (in your
ROUTE.IM file) and IM refuses to send a Packet that GAPNet just exported,
check the Max Cost field in this, the '@' Event. IM will automatically
place a HOLD on Mail if you do NOT define a Maximum Cost - meaning, it
will NEVER dial out if MAX COST is set to 0.

Ŀ
  #   T  Days      M  Start   Length  Min/Lev  Max   Address                  
ĳ
  0   @  -------A  *  00:00   24:00        0      0  1:10/9999                
  1   N  -------A  *  03:00   01:00        0     -1  1:10/9999                
                                   Behavior 
                                   Allow users during event              Yes 
                                   Exit when mail is received            Yes 
                                   High priority (crash) mail only       No  
                                   Allow file requests                   Yes 
ĺ Pickup file requests                  No  
 Tag         @                     Hold (don't send) file requests       No  
 Days        -------A              Hold (don't send) file attaches       No  
 Modifier    Ignore eventbase (*)  Attempt to pickup waiting mail        Yes 
 Start time  00:00                 Allow nodes to pickup waiting mail    Yes 
 Length      24:00                 Send-only                             No  
 Min.cost    0                     Receive-only                          No  
 Max.cost    -1                    End event when no more mail to send   No  
 Behavior                          Send to CM systems only               Yes 
 Use alias   1:10/9999             Send to non-CM systems only           No  
 Retry delay 0                     Only execute event once               No  
 Comment     Event base/default ev Inactive                              No  
ͼ
 Miscellaneous options            Space-Toggle                                



This is the Event that you use to Exit IM and run GAPNet to create outbound
Echo Mail packets.

Ŀ
  #   T  Days      M  Start   Length  Min/Lev  Max   Address                  
ĳ
  0   @  -------A  *  00:00   24:00        0      0  1:10/9999                
  1   N  -------A  *  03:00   01:00        0     -1  1:10/9999                
  2   X  -------A  *  02:30   00:01       50     -1  1:10/9999                
                                                                              
                                                                              
                                                                              
                                                                              
Ŀ
 Tag         X                                                                
 Days        -------A                                                         
 Modifier    Ignore eventbase (*)                                             
 Start time  02:30                                                            
 Length      00:01                                                            
 Errorlevel  50                                                               
 Not used                                                                     
 Behavior                                       Behavior 
 Use alias   1:10/9999                          Allow users during event No  
 Retry delay 0                                  Forced                   Yes 
 Comment     Run GAPNet                         Inactive                 No  
ͼ
 Miscellaneous options                         Space-Toggle                   



This is the Event that you use to call your HUB or any other FidoNet Nodes
to poll for Mail or to send Echo Mail packets.

Ŀ
  #   T  Days      M  Start   Length  Min/Lev  Max   Address                  
ĳ
  0   @  -------A  *  00:00   24:00        0      0  1:10/9999                
  1   N  -------A  *  03:00   01:00        0     -1  1:10/9999                
                                   Behavior 
                                   Allow users during event              Yes 
                                   Exit when mail is received            Yes 
                                   High priority (crash) mail only       No  
                                   Allow file requests                   No  
ĺ Pickup file requests                  No  
 Tag         N                     Hold (don't send) file requests       No  
 Days        -------A              Hold (don't send) file attaches       No  
 Modifier    Ignore eventbase (*)  Attempt to pickup waiting mail        Yes 
 Start time  03:00                 Allow nodes to pickup waiting mail    Yes 
 Length      01:00                 Send-only                             No  
 Min.cost    0                     Receive-only                          No  
 Max.cost    -1                    End event when no more mail to send   Yes 
 Behavior                          Send to CM systems only               No  
 Use alias   1:10/9999             Send to non-CM systems only           No  
 Retry delay 0                     Only execute event once               Yes 
 Comment     Mail Event            Inactive                              No  
ͼ
 Miscellaneous options            Space-Toggle                                

