mac-internet-faq-2002-12
========================

Q: What to ask my ISP when getting an account?
Q: How to set up MacTCP, MacPPP and TCP-apps?
Q: What are the relevant mac's TCP-apps and where to get them?
Q: Can users share one Macintosh for their mail with Eudora?
Q: What are the relevant helper-apps and where to get them?
Q: Where can I download mac software?
Q: My Apple server is busy - are there any mirrors?
Q: What is BinHex, BinHex 4.0, BinHex 5.0, MacBinary, raw binary, AppleDouble,
AppleSingle, MIME, base64, CR/LF, ISO 8859-1, Latin-1, DOS-CP850, DOS-CP437,
7-bit Scandinavian, QP, uuencode, type/creator, .hqx, .bin, .sit, .cpt, .uu,
.uue, .gz, .tar, .Z, .zip, .image, .smi etc and how to handle them on a mac?
Q: How can I download mac files (via a PC) and then use them on my mac (given
that I don't _already_ have mac decode/uncompress software)?
Q: How to surf the net with 68000 macs like MacPlus?

This text-file describes how to set up your mac for the Internet in practice. It
also tells you what apps the author of this faq considers to be essential to all
mac-surfers out there. Note that these are the author's experiences only and
some topics (like configuring Open Transport or setting up a SLIP connection)
aren't discussed in detail. This file is formatted as setext so you may use Easy
View to browse it.

The version numbers and directories in the URLs may have changed so look around.
Use a local info-mac mirror, if possible:

<ftp://ftp.funet.fi//pub/mac/info-mac/help/mirror-list.txt>
<ftp://mirrors.aol.com//pub/info-mac/help/mirror-list.txt>

The latest version of this file is available at:

<http://www.sjoki.uta.fi/~shmhav/mac-internet-faq.txt>

There is also 68000-mac-faq at:

<http://www.sjoki.uta.fi/~shmhav/68000.txt>

Matti Haveri <matti.haveri@sjoki.uta.fi> <http://www.sjoki.uta.fi/~shmhav/>

basic settings
==============

questions to your ISP
---------------------

Ask your Internet Service Provider:

1. How the connection is established; direct Ethernet / LocalTalk, PPP, SLIP,
ARA etc?

2. Does your mac have a static ip-number <x.x.x.x> or does the server give it
whenever the connection is made? What is the ip-number of the possible gateway
(i.e. router) <x.x.x.x>?

3. Modem connection (PPP, SLIP, terminal emulation) phone numbers?

Does the PPP server support Password Authentication Protocol (PAP) (username &
password?) or do you have to make a connect-script (what is the script; what
command starts PPP <slirp -P> etc)?

What are the speeds the server modems support, does the modem connection require
any special settings?

4. What are the ip-numbers of the domain name servers <x.x.x.x>? What is the
recommended local domain (i.e. default domain or domain name) <host>?

5. What is your:

login username & password. How often and how to change the password. What is the
length and format of a valid password?

POP/IMAP mail server (incoming) and SMTP (Simple Mail Transport Protocol;
outgoing) server <host>?

email address <user@host>; is it different from your POP account <user@host>?
Can you use an alias like <firstname.surname@host> as an email address?

news server or NNTP (Net News Transport Protocol) server <host> (does the news
server require username and password)?

www-, ftp- and other proxy servers <host> and their port numbers. Recommended
local www-homepage <http://host/> (if you want to use one)?

6. Who to contact when in trouble (phone, fax, email)?

7. ...does the ISP know the mac? Does it support MacTCP and Open Transport; does
it understand what you're asking?? Does the ISP have support personnel (how
many?) who specialize in the mac? What portion of ISP's customer base use macs?
Can you leave voice/email and how quickly does the ISP respond; does the ISP
maintain a local newsgroup for questions? Does the ISP have an automated status
line and is it up-to-date? How does the ISP handle busies and are they a
recurring problem (ask for their main modem number and call it in the evening
between 19 and 22 to see if you get a busy signal; also call at a time you think
will be typical for your use)? Does the ISP have a web server customers can use;
what is the limit to how much material you can make available?

minimum requirements
--------------------

* MacPlus, (2.5-)4MB RAM, 20MB harddisk, (2400-)14400 modem, System 7.0* and
MacTCP 2.0.6 are the practical minimum requirements for PPP connections. Only
MacPPP 2.0.1, MacSLIP 3.0.3, InterSLIP 1.0.1 and FCRppp 1.6 currently work on
68000 macs. MacPPP 2.0.1cm4 and v2.1.2SD are enhanced versions of MacPPP 2.0.1;
2.0.1cm4 enables background dialing, for instance - MacPPP 2.1.2SD has
enhancements like: fixes problem with Config PPP not being able to access it's
prefs file if the Finder closed the control panel on a low memory error,
terminal window is larger and scrolling of text off the top is a little cleaner,
shows the 115K and 230K rates in the Port Speed popup (and has 4800 as a slowest
port speed vs 1200 on v2.0.1). (Note that MacPPP 2.0.1 variations fail to redraw
the PPP "up" symbols on screen (after the 1st connection; no reboot between
connections) unless you cover and uncover them with other windows).

On 68000 macs (Plus, SE, Portable, Classic, PB100) telnet-, ftp-, mail-, news-
and tcp-apps like NCSA Telnet, Fetch, Anarchie 1.6.0, Eudora, NewsWatcher and
MacTCP Watcher 1.1.2 work fine. With MacPlus you can't use control-keys in NCSA
Telnet (in ZTerm you can use option or command instead of control). On 68000
macs NCSA Mosaic 1.0.3, MacWeb 1.00A3.2, v2.0 and MacLynx work for www; NCSA
Mosaic can display in-line graphics but with MacWeb you must use an external
helper like GIFConverter or GIFwatcher DA. Apps and extensions requiring color
or better processor (Netscape Navigator, JPEGView, QuickTime etc) don't work on
68000 macs.

With only 1MB RAM, floppy drive(s) and System 6 you can connect via a terminal
emulator like ZTerm and use unix apps like pine, tin, ftp, ncftp, sz, rz, and
lynx for mail, news, file transfer and www. With ZTerm you can use option or
command instead of control when using MacPlus. To save disk space on those 800K
floppies install the minimum System 6.0.x that ZTerm requires. You can trash all
files except System and Finder, delete unnecessary fonts and DAs from the System
file with Font/DA Mover and delete PPC code from ZTerm with Strip Fat to save
even more disk space.

If you want to use System 6 and connect via PPP, following software versions
work even with 1MB RAM: System 6.0.5-6.0.8 (MacPPP 2.0.1 insists that System
Folder's name must be "System Folder" so if you are using a localized System
change the folder's name accordingly), MacTCP 2.0.6, MacPPP 2.0.1, NCSA Telnet
2.6, Fetch 3.0.3, Eudora 1.3.1 (install also Map control panel from the System
disks and set your time zone), NewsWatcher 2.0d13m01, Internews 1.1, MacWWW 1.03
(Samba), MacTCP Watcher 1.1.2 (older versions of these apps may use less
memory).
MacWWW 1.03 (Samba) works on 68000 macs (at least on System 6.0.5 - it crashes
on System 7.0.1*). It opens fine, loads the startup page fine (doesn't know how
to read files from disk, text-only, no ISO 8859-1 translation, opens a new
window for each link). Do not close any windows as this crashes the mac; also
quitting MacWWW seems to cause a crash.
Note that with System 6 MacTCP may crash when saving prefs for the first time so
check that the prefs are actually saved. To save space on a floppy-only system,
install a minimum System for your mac and delete all System Folder items except
System, Finder, PPP, ConfigPPP, MacTCP, PPP Preferences, MacTCP DNR and MacTCP
Prep; delete also unnecessary fonts and DAs from the System file with Font/DA
Mover (keep Control Panel DA, though) - this leaves 322 K of free space on a DD
floppy with System 6.0.5 US (MacPlus minimum install). Unfatten also "fat"
tcp-apps. Turn RAM Cache off to leave maximum amount of RAM to the apps.

software for TCP connection
---------------------------

* You need MacTCP or Open Transport for TCP-connections like direct ethernet or
PPP- and SLIP-connection via modem. Use Open Transport (TCP/IP) instead of
MacTCP if your mac supports it (68030 processor or better). MacTCP and
OpenTransport are included in System 7.5 and above. Apple dealers sell MacTCP
but also "The Internet Starter Kit for Macintosh" (Adam Engst, Hayden Books)
book includes it, among other utilities.

<http://www.mcp.com/hayden/iskm/mac.html>

MacTCP can also be found on the net:

MacTCP 2.0.4:
<http://www.mdstud.chalmers.se/pub/internet/mac/MacTCP/MacTCP.hqx>

MacTCP 2.0.6 and some developer stuff:
<ftp://ftp.apple.com//devworld/Development_Kits/MacTCP.sit.hqx>

MacTCP 2.0.6:
<ftp://ftp.indiana.edu//iub_only/mac/Mac_OS/System_Additions/MacTCP/>

MacTCP 2.0.x to 2.0.6 updaters:
<ftp://ftp.apple.com//Apple.Support.Area/Apple.Software.Updates/US/
Macintosh/Networking-Communications/Other_N-C/MacTCP_2.0.6_Update.sea.hqx>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/conn/mactcp-206-updt.hqx>

 ...once you are there you can also fetch the latest network software
(ZM-NSI_1.5.1) although TCP-connection doesn't usually need it. With Network
Access Disk it is possible to boot almost every mac and connect to AppleTalk
network (this allows CD-ROMless macs to install system software from another
mac's CD-ROM drive etc):

<ftp://ftp.apple.com//Apple.Support.Area/Apple.Software.Updates/US/
Macintosh/Networking-Communications/Network_Software_Installer/
ZM_NSI_1.5.1.sea.hqx>

<ftp://ftp.apple.com//Apple.Support.Area/Apple.Software.Updates/US/
Macintosh/Utilities/Network_Access_Disk_7.5.sea.hqx>

* PPP and SLIP.

Q: I'm using Open Transport - should I use OT/PPP or FreePPP?
A: OT/PPP is native, a little faster and requires a modem script. FreePPP is
more customizable. Try them both and see for yourself. You can have both in the
System Folder simultaneously.

MacPPP 2.1.2SD is recommended as a first choice for System 7.x 68000 macs. Only
MacPPP 2.0.1, v2.0.1cm4, v2.1.1SD and v2.1.2SD, MacSLIP 3.0.3, InterSLIP 1.0.1
and FCRppp 1.6 currently work on 68000 macs (Plus, SE, Portable, Classic,
PB100). OT/PPP or FreePPP are recommended for other macs as a first try. OT/PPP,
FreePPP and MacPPP 2.5 work also with Open Transport which supercedes MacTCP on
newer macs. You can also try SimplePPP, SonicPPP, NTS PPP, tcpCONNECT4 PPP,
MacSLIP or LinkUPPP! for PPP connections.

Overview of PPP software:
<ftp://ftp.funet.fi//pub/mac/info-mac/per/tb/tidbits-306.etx>
<ftp://ftp.funet.fi//pub/mac/info-mac/per/tb/tidbits-307.etx>
<ftp://ftp.funet.fi//pub/mac/info-mac/per/tb/tidbits-354.etx>

MacPPP 2.0.1, v2.0.1cm4, v2.1.1SD and v2.1.2SD:
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/conn/ppp/mac-ppp-201.hqx>
<ftp://ftp.unipg.it//pub/mac/tcpip/mac-ppp-201cm4.hqx>
<ftp://ftp.sunet.se//pub/mac/mirror-umich/util/comm/macppp2.11sd.sit.hqx>
<ftp://garbo.uwasa.fi//mac/internet/serial/macppp212sd.sit>

MacPPP 2.1.2SD is recommended as a first choice for System 7.x 68000 macs.
MacPPP 2.0.1cm4, v2.1.1SD and v2.1.2SD are enhanced versions of MacPPP 2.0.1;
v2.0.1cm4 enables background dialing, for instance - MacPPP 2.1.2SD has
enhancements like: fixes problem with Config PPP not being able to access it's
prefs file if the Finder closed the control panel on a low memory error,
terminal window is larger and scrolling of text off the top is a little cleaner,
shows the 115K and 230K rates in the Port Speed popup (and has 4800 as a slowest
port speed vs 1200 on v2.0.1). (Note that MacPPP 2.0.1 variations fail to redraw
the PPP "up" symbols on screen (after the 1st connection; no reboot between
connections) unless you cover and uncover them with other windows). If the
"Open" button is grayed out in MacPPP make sure that PPP is selected in MacTCP.
Note that there is a memory related bug in MacPPP 2.0.1: If applications have
used all available memory, Config PPP is forced to close with an error message
like: "The control panel "Config PPP" cannot be used now, because not enough
memory is available." It is not possible to reopen the control panel because
there is a message: "Config PPP Error! Opening Preferences". This prevents one
from properly closing the internet connection.

OT/PPP requires at least Open Transport 1.1.1, 68030 mac and System 7.5.3:
<ftp://ftp.apple.com//Apple.Support.Area/Apple.Software.Updates/US/
Macintosh/Networking-Communications/Open_Transport/>

FreePPP requires at least 68020 mac and System 7.1:
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/conn/ppp/free-ppp-25v2.hqx>
FreePPP www-site and latest betas:
<http://www.rockstar.com/ppp.shtml> <ftp://members.aol.com/freepppgrp/>

MacPPP 2.5 requires at least 68030 mac and System 7.5:
<ftp://ftp.apple.com//Apple.Support.Area/Apple.Software.Updates/US/
Macintosh/Networking-Communications/Other_N-C/MacPPP_2.5.sea.hqx>

SimplePPP requires at least System 7.1 (v1.4.5 doesn't work on a PB100):
<http://www.animats.com/simpleppp/simpleppp.html> <ftp://ftp.animats.com/>

Sonic PPP (on PB100 opens the connection OK but soon crashes the mac):
<ftp://ftp.sonicsys.com//pub/updates/SonicPPP/SonicPPP_1.2_Installer.hqx>

NTS PPP requires at least 68020 mac:
<http://ws175.nts.com/Tango/ntsppp/ntsppp.html>

Commercial tcpCONNECT4 PPP (formerly InterPPP II) supports PPP and SLIP, it
requires at least System 7 (v2.0.1 doesn't work on a PB100):
<http://www.intercon.com/products/interppp2.html>
<ftp://ftp.intercon.com//DEMOS/mac/CONNECT4_PPP/CONNECT4_PPP.sea>

Commercial MacSLIP supports PPP and SLIP (requires at least System 6.0.7):
<http://www.zilker.net/~hydepark/>

LinkUPPP! (formerly FCRppp) supports PPP and SLIP (v1.1r1 doesn't work on a
PB100):
<http://www.fcr.com/LinkUPPP/LinkUPPP.html>
<ftp://ftp.fcr.com//fcr/LinkUPPP/LinkUPPP_Demo_1.1r1.hqx>

InterSLIP:
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/conn/
inter-slip-installer-101.hqx>

MacTCP settings
---------------

* Turn AppleTalk ON (Leaving it OFF seems to provoke a crash when saving MacTCP
prefs for the first time. With some Systems you may have to reboot to make
AppleTalk active). Drag and drop "MacTCP" control panel on top of the system
folder icon so it goes automatically to the control panels folder. In general,
the "Hosts" file is not needed nor recommended to copy to the system folder.

* If you use PPP drag and drop "PPP" extension and "Config PPP" control panel
the same way on top of the system folder icon so they go to their right places
in the extensions and control panels folder.

* Restart the mac.

* Choose "Ethernet" (direct ethernet) or "PPP" in MacTCP's first panel. Based on
your connection method you may also have to choose "EtherTalk", "LocalTalk", ARA
etc. (The Network control panel configures which lead the AppleTalk packets go
(slow LocalTalk, fast EtherTalk, ARA); MacTCP control panel configures which
lead the TCP packets go.)

* Click More... and in the following panel choose "Obtain Address" "Manually"
(direct connection) or "Server" (PPP).

* In direct connection in the first MacTCP panel write _this mac's_ unique
"IP-Address" like "123.123.123.123" and in the second MacTCP panel "Gateway
Address" like "123.123.123.1" (ask the right ip-numbers from your ISP!!)

* In PPP connection these "IP-Address" and "Gateway Address" fields are left
blank (if the address is obtained from the server MacTCP fills them
automatically whenever a connection is made).

* Domain Name Server Information configures name servers which translate domain
names like "ftp.funet.fi" to ip-numbers like "128.214.248.6" and vice versa.
Note that the primary domain name server is also written to the second row (note
also the dots in the in the following Domain columns!). In the following example
"domain.com" in the first row means only that if you write in a TCP-app (telnet,
ftp etc) an incomplete domain name without dots like "cc" MacTCP automatically
appends your "domain.com" (i.e. your "local domain", "default domain" or "domain
name") to it and the final result is "cc.domain.com". For example (ask the right
local domain and ip-numbers from your ISP!!):

      domain.com  1.2.3.4  (x)  default
      .           1.2.3.4
      .           5.6.7.8
      .           6.7.8.9

* MacTCP fills automagically the info in the second panel's upper right hand
corner so you can just ignore them in most cases.

* Restart the mac.

* If you suspect that your MacTCP settings have been corrupted trash MacTCP
control panel and the files "MacTCP DNR" (System folder) and "MacTCP Prep"
(Preferences folder) shift-boot and set up MacTCP again from scratch. This may
also be a good idea when upgrading to a new MacTCP version. Make sure you have
the correct settings somewhere! 

* Open Transport (OT) is used instead of MacTCP in PCI macs. Macs with 68000 and
68020 processors cannot run OT at all, so they run what Apple calls "classic
networking," with the MacTCP and Network control panels. Macs with 68030 and
68040 processors and non-PCI PowerMacs, have a choice of running classic or OT
networking. All PCI-based PowerMacs require OT. Be sure to get at least OT
v1.0.8! If necessary, MacTCP can be installed and used instead of OT by removing
the following OT components from the System folder: Control Panels:TCP/IP,
Extensions:OpenTptInternetLib and Open Tpt Internet Library. ...why would you
want to switch between OT and classic networking? Some older programs may not
work with OT. Also, OT requires more memory than classic networking (up to
1.5MB).

<ftp://ftp.apple.com//Apple.Support.Area/Apple.Software.Updates/US/
Macintosh/Networking-Communications/Open_Transport/>

MacTCP Switcher is a very simple little program that makes it easy to save and
quickly restore multiple MacTCP configurations. This is especially useful for
PowerBook users who carry their PowerBooks around and regularly use them with
different network connections (e.g., SLIP at home and LocalTalk or Ethernet at
work).
Open Transport has its own built-in feature for saving and restoring multiple
TCP/IP and AppleTalk configurations. You don't even have to restart. To use the
Open Transport feature, open the TCP/IP or AppleTalk control panel, then select
the "Configurations" command in the "File" menu. You can also try TCP/IP
Switcher.

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/conn/mactcp-switcher-11.hqx>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/conn/tcp-ip-switcher-10b1.hqx>

TCP/IP (OpenTransport) settings
-------------------------------

Connect via: PPP

Configure: Using PPP Server

Name Server addr.: 1.2.3.4
                   5.6.7.8
                   6.7.8.9

Search domains: domain.com

Edit/User Mode/Advanced/Options/Make TCP/IP: Active & Load only when needed. In
the version of Open Transport included in MacOS 8.6, the "Load only when needed"
no longer applies when physically connected to a TCP/IP network via ARP-able
media such as Ethernet." Only PPP connections "respect" this setting.

 ...more info about MacTCP and Open Transport settings:
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/info/mactcp-info-13.hqx>
<http://tampico.cso.uiuc.edu/nas/nash/mac/mactcp.html>
<http://tampico.cso.uiuc.edu/nas/nash/mac/ot/open.transport.html>

Q: How to get a mac's _hardware_ ethernet-address?
A: In MacTCP, hold down option-key and click on MacTCP control panel's Built-in
(or Alternate) Ethernet icon. In OpenTransport, expand TCP/IP control panel to
Extended mode, press Info-button when Built-in (or Alternate) Ethernet/BootP
server is selected. Apple LAN Utility, GetMyAddress etc can also show the
address.

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/get-my-address-20.hqx>

MacTCP 2.0.6 gives an error message when you query for a name with an underscore
<_> character because underscore is strictly an illegal character in Internet
domain names. (MacTCP 2.0.4 accepted underscores in domain names).

MacPPP settings
---------------

The following advice applies also to other PPP clients. Please check to be sure
you are using the most current version of MacPPP, version 2.01 for 68000 B&W
macs (i.e. macs without color QuickDraw like Plus, SE, Portable, Classic, PB100)
and FreePPP 1.0.5 or better for all other macs including PCI PowerMacs. You may
also try OT/PPP which is included in System 8.0 and up.

* Open the Config PPP control panel.

* Select the port to which the modem is connected. A few PowerBook modems,
including the Apple Express Modem, the Global Village PowerPort/Mercury for the
PowerBook 500-series, and Duos, are bus modems, and show up in the menu as
Internal Modem. Other internal PowerBook modems are non-bus modems and use an
internal connection to the Modem port. For these, choose Modem port. Mac AV/PPC
users may also have a GeoPort option. If you get an error message "PPP Error!
Error initializing serial port. Possibly already in use." try to reselect the
port you need (this error manifests itself at least when transferring Config PPP
preference files between localized Systems with different port names).

* The Idle Timeout pop-up enables you to set a time of inactivity, after which
MacPPP will close the connection. MacPPP does a soft close in this idle timeout
situation, which means that a MacTCP-based application can automatically re-open
the connection by requesting MacTCP services. If MacPPP did a hard close,
applications wouldn't be able to re-open the connection automatically; you would
have to click the Open button to open a new connection.

* If present, uncheck Allow applications to open connection.

* for Echo Interval choose Off. The Echo Interval pop-up menu provides the
opportunity to configure MacPPP to periodically query the line to see if your
connection has dropped. If MacPPP receives no response after three successive
requests, MacPPP assumes that the connection has gone dead. If you have trouble
with your connection dropping frequently, using it may make life easier. When
MacPPP detects a dead connection, it pops up a dialog box with three buttons for
Close PPP, Ignore, or Restart, which in this case means restarting the PPP
connection, not the Macintosh. Of course, if your connection drops, you must at
least quit open MacTCP applications before trying to do anything else. You may
have to restart to clear things up appropriately if the open applications have
become sufficiently confused by the loss of the connection. Note: The Echo
Interval feature continually sends packets to the server and waits for a
response, but these packets don't count as traffic for the Idle Timeout feature.

* Uncheck Terminal Window. If you check it, MacPPP ignores the Phone number and
Modem init fields in the Configure Server and Connect Script dialog boxes.
Instead, it makes you walk through the connection manually, starting with
dialing the modem with an ATDT command. Note: In some situations, MacPPP's
terminal window doesn't echo what you type back to the screen, but the
characters will be sent when you press Return. You may never need to use
MacPPP's terminal emulator, but if you have trouble logging on, it's much easier
to have the terminal emulator built into MacPPP rather than be forced to use an
external one. If you must use the terminal window, enter Modem init and Phone
number manually, enter your username and password, and once you start seeing
some gibberish characters that indicate the start of PPP data, click OK to start
the PPP session. Write down which responses you get from the server and how you
answer to them so you can write your login script based on this information.

* Check Hangup on Close. Hangup on Close, if checked, sends the modem a hangup
string (+++ ATH) when you close your PPP session.

* Check Quiet Mode. If you have the Quiet Mode checkbox checked, MacPPP closes
the connection after a preset time of inactivity (Idle Timeout) without warning;
if not, then at the end of the idle time period MacPPP presents you with a
dialog that enables you to either ignore the warning and leave the PPP
connection active, or close PPP.

* Click the New...

* Create a new configuration. Name it, and it appears in the PPP Server pop-up
menu. If you want to delete one, make sure it's showing in the menu and click
the Delete button.

* Click on Config...

* Select the Port Speed. The Port Speed (DTE or data terminal equipment speed)
is the speed at which the mac and the modem communicate, not the speed at which
the two modems communicate i.e. "line speed", DCE or data circuit-terminating
equipment speed (unless it happens to be slower than the fastest speed the
modems have in common, at which point it forces the modems to communicate at
that speed). Do not set the Port Speed menu to 14400 or 28800 even if you have a
14400 bps or 28800 bps modem. The reason is that some modems don't accept those
as valid port speeds, and MacPPP won't talk to the modem properly. Note: Port
speed is reportedly irrelevant if you use a bus modem, since it doesn't use the
modem port. Set it to 57600 if you have one of these modems. If your modem
supports data compression set the Port Speed so that it is 2-4x the highest DCE
speed the modem supports, for example:

        2400 for  2400 modem
       38400 for  9600 modem
      115200 for 28800 modem

* For Flow Control, try one of the following settings (on a USR Sportster):

1. "CTS and RTS (DTR)" and init string AT F1 &D0. Works otherwise OK but
occasionally the modem doesn't hang up properly because the mac has to hang up
the modem using the "+++" escape sequence to put the modem in command mode
followed by the "ATH" command. It's much more reliable (and faster) to hang up
the modem by just dropping DTR.

2. "CTS only" and init string AT F1 &D0. The drawback is that your mac can't
tell the modem to stop delivering data, and as a result it may lose some
packets. In practice, most modern Macintoshes are fast enough so that they
rarely fall behind, and even if they do PPP and TCP/IP will make sure the data
still gets there. Note that whatever &Dn you use, "CTS only" setting ignores it.

3. "CTS and RTS (DTR)" and init string AT F1 &D2 S25=250. It is often possible
to get both CTS/RTS handshake AND hardware hangup via DTR (&D2 in the init
string). The trick is to configure the modem to ignore DTR until it has been
held down for some time. The DTR threshold is usually held in register S25,
though the units vary from modem to modem: some use 1/10 sec, some 1/100 sec etc
- you need to read the friendly manual. For example, for the USR Sportster use
S25=250 and for the Multitech S25=25. In both cases, the modem will not hang up
until DTR has been held down for at least 2.5 secs, which is far longer than the
time DTR would be held down for CTS/DTR handshaking (or if the mac is taking
longer than 2.5 secs to respond to CTS, chances are that it has died, and you
want to hang up anyway). Note that with USR Sportster &F1 already includes &D2
so you may omit the latter and use just AT F1 S25=250.

Q: Why isn't "CTS and RTS (DTR)" and init string AT F1 &D2  recommended?

A: Hardware handshaking refers to the protocol used between Macintosh's serial
port and the local modem to control data flow. If you enable CTS/RTS flow
control in PPP client, you must also enable CTS/RTS flow control in your modem,
and you must be using a modem cable that supports hardware handshaking.

The CTS pin is how the modem signals the Macintosh that the modem's buffer is
full and that the mac should stop sending data to the modem temporarily until
the modem has had a chance to send some of its data.

The RTS pin, conversely, is how the Macintosh signals the modem that the mac's
serial buffer is full and the the modem should temporarily stop sending data to
the mac.

Unfortunately, due to a lack of pins on the mac's serial port, the RTS and DTR
pins are wired together. This is why you see RTS flow control described as "RTS
(DTR)", since they are the same pin on the mac. In other words, there is no way
for the modem to distiguish between a signal on the RTS pin and a signal on the
DTR pin. By default, some modems are configured to hang up when they see a
signal on the DTR pin. This setting is controlled by the modem init string.

If the modem is configured to hang up when DTR drops (&D2), and you enable "CTS
and RTS (DTR)" flow control, then during high traffic periods when the mac's
serial buffer fills up, it may signal the modem on the RTS pin, which will also
cause the DTR signal to drop, making the modem hang up.

No matter what handshaking setting you choose, the key is to make sure you are
using the right modem init string to cause the modem to hang up on DTR dropping
or ignore DTR as necessary. The most common mistake is where the modem is
configured to hang up when DTR drops, and you're using full bidrectional flow
control, causing the connection to drop at unexpected times.

 ...how does that CTS/RTS/DTR stuff relate to internal modems? Basically, the
internal has all of these as they are typically supported right in the driver.
In other words, they don't really exist at all, but the driver pretends they do.
The effect of using CTS or RTS in these cases is rarely of any importance as the
data is being moved over the bus and flow control is typically handled via
software running the modem. However there are systems where this is not the
case.

Note: for the Global Village Bronze and PowerPort Mercury in the PowerBook 2xx
or 5xx, choose None for Flow Control. Internal PowerBook bus modems like Express
Modem and Geoport can have the Flow Control pop-up menu set to None.

* Select Tone (unless you are using a rotary phone)

* Enter phone number

* For Modem Init see previous discussion under Flow Control. If in doubt, start
with the factory default configuration for your modem (usually AT&F, AT&F1, or
AT&F2, although the numbers change depending on the modem). Make sure that
software flow control (XOFF/XOFF) is disabled. Display verbal result codes and
enable additional result code subsets (protocol indicators added (LAPM/MNP/NONE
(error control) and V42bis/MNP5 (data compression)), set so that CONNECT returns
DCE speed. Set fixed serial port rate. Set transmit Data (TD) hardware flow
control (Clear to Send (CTS)) as well as Receive Data (RD) hardware flow control
(Request to Send (RTS)). Enable error control and data compression. Disable
auto-answer. To silence the modem's speaker add M0 (that's a zero) to the
string. To set speaker to lowest, low, medium, or high replace the M0 with L0,
L1, L2, or L3. Init strings for a plethora of modems are listed at:
<http://www.mcp.com/hayden/iskm/modems.html>

Note: If you are having a problem with connections using the Silver, Gold or
Mercury or Platinum modems, try using the predial init above and adding a %C0
(that's a zero) to the end of the init string. This is often needed when
connecting to main frames and UNIX systems. This also increases transfer rates
with PowerBook 100 & PowerPort/Gold.

* Modem connect timeout field: 90 seconds. This offers you a chance to increase
the amount of time MacPPP will wait for the connection to occur. If it takes
MacPPP a long time to negotiate your connection, you may need to increase this
value.

* Click on Authentication...

* Enter PPP-Authentication ID and -password to the Config/Authentication dialog
box if your server supports Password Authentication Protocol (PAP) to negotiate
your connection. If you're really paranoid about your password, you can leave
that field blank and MacPPP will prompt you to enter it every time you connect.
Leave Retries at 10, Timeout at 3 seconds. Retries specifies how many times
MacPPP should attempt to resend your ID and/or password, if it is unable to
establish a connection with the local terminal server. Timeout tells the number
of seconds MacPPP should wait for the terminal server to respond to your ID
and/or password authentication request.

* Click on Connect Script...

* If using the Authentication method of logging in to your PPP server machine
doesn't work, you must instead use the Connect Script dialog to script your way
in. If you leave the Connect Script blank or configure it incorrectly, and leave
the Authentication dialog empty, MacPPP prompts you for your userid and
password, just as you would have entered them in the Authentication dialog.
Basically, all you do in the Connect Script dialog is replicate the process of
logging in to your host manually (and the terminal window can be helpful in
figuring out the connect script). You click an Out button to indicate that
MacPPP should send the contents of the field to the left (and a carriage return
if the checkbox is selected for that line), and you click a Wait button to
indicate that MacPPP should wait for the string specified in the field to appear
before moving on to the next line. Note: If you're unlucky, connecting to your
PPP server will require more than the eight fields MacPPP provides here. In that
case, if your server doesn't support authenticated logins (which is likely, if
it requires more than four send/expect interactions), your only option may be to
use the commercial tcpCONNECT4 PPP. Actually, that's not entirely true, since
you can do some funky scripting within MacPPP by using special codes like \t
(which drops you into the terminal window at that point in the script), \r
(which sends a Return to the host), and \d (which forces a 1 s delay). The trick
when creating such a hacked script is to use delays instead of the Wait buttons,
thus enabling you to cram more functional script lines into the same space.
Other codes are: \^ literal "^", \\ literal "\" and \nnn "8-bit octal value" -
the following can be used only in Out strings: \b sends a break (100 ms).

      (x) Out  ( ) Wait              (cr)
      ( ) Out  (x) Wait  ogin:       (  )
      (x) Out  ( ) Wait  "username"  (cr)
      ( ) Out  (x) Wait  word:       (  )
      (x) Out  ( ) Wait  "password"  (cr)

The previous example connect script says, when translated: "Send a carriage
return as soon as you're connected. Then wait for the string "ogin:" to appear,
and once you've seen it, send _your_ "username" and a carriage return. Wait for
the string "word:" to appear, and then _your_ "password" and a carriage return.
Once you're done scripting here, click OK to save your script. Note: The words
"login" and "password" may have their first letter or letters removed in scripts
like this, because you never know whether or not the first letter will be
capitalized. "Wait timeout" is the number of seconds MacPPP will wait for each
Wait string to be received from the local terminal server. By default, if more
than 40 seconds elapse, MacPPP will abort the attempt to establish a connection.
An alert box will appear, asking if you want to quit MacPPP or retry the connect
script from the beginning.

* Back in the Configure Server dialog, you've probably been wondering what's
inside the LCP Options dialog and the IPCP Options dialog. You really don't want
to know. No normal user should ever have to change any of those settings. (In
some weird situations you may have to fiddle with these, however. IPCP Options:
In the Local column's IP Address field, enter your assigned IP address. In the
Remote column's IP Address field, enter your Gateway IP address.)

* When you're done with your work and want to close your connection, first quit
all of your MacTCP-based applications. Some of them dislike having the
connection disappear from under their little electronic feet. To pull the plug
on the PPP connection, you can do one of two things, depending on how you use
MacPPP. First, you can click the Hard Close button, which hangs up the
connection and "locks" MacPPP so that the only way to establish a new connection
is to click the Open button. This prevents any applications from forcing MacPPP
to open the connection automatically while, say, you're not present. Second, if
it doesn't bother you to possibly have applications dialing your phone behind
your back, you can click the Soft Close button to close a connection. That
leaves open the auto-connect feature for the rest of that session, so launching
an application makes MacPPP establish a new connection. There are some cases of
MacPPP dialing for apparently no reason that are eliminated with Hard Close.

* If your settings are correct and you continue to have problems with PPP, try
trashing the PPP Preferences, found in the Preference folder in the System
folder. Please also, try reselecting the PPP from within the MacTCP window.

* When you have your MacPPP settings right it is a good idea to backup your "PPP
Preferences" from the Preferences folder to a safe place. You can do the same
for MacTCP prefs with MacTCP Switcher (see above).

OpenTransport/Modem preferences
-------------------------------

USR Sportster external as an example; you may have to use slightly different
settings for other modems:

Connect via: Modem port

Modem: Select the appropriate modem script from a pop-up menu. The correct
script should come with your modem or there may already be a script installed by
the System. The scripts go to System Folder/Extensions/Modem Scripts/. You may
search newer scripts from the modem manufacturer; the latest US Robotics script
is at <ftp://ftp.usr.com//usr/dl10/usrara.hqx>, for example. Note that on a mac,
the modem script or init string must have &D0 (DTR override) active (if "CTS and
RTS (DTR)" is used as Flow control). (Note also that MacPPP and FreePPP don't
require modem scripts and you can easier experiment with various modem inits
using them instead of OpenTransport/PPP and the Modem control panel).

You can also make your own modem script with Modem Script Generator:

<ftp://ftp.apple.com//Apple_Support_Area/Apple_Software_Updates/US/
Macintosh/Misc/Modem_Script_Generator1.0a1.sea.bin>

Make sure you have a mac hardware handshaking modem cable!

Sound: off (or on if troubleshooting)

Dialing: Tone (or pulse if you use a rotary phone)

Ignore dial tone: off (or on if you must prefix the number by "0" to dial the
company's outside line and there is no dial tone, for example).

OpenTransport/PPP settings
--------------------------
If your ISP supports PAP, choose Registered User and enter your username and
password. Otherwise you must use a connect script as follows:

Connection: Guest

Phone number:

*Options/Redialing:

Redial main number only

Redial 100 times

Time between retries: 5 seconds

*Options/Connection:

Connect automatically when starting TCP/IP applications: off (if you don't want
the applications start a connection by themselves).

Use verbose logging: off (if you aren't troubleshooting the connection).

Flash icon in menu bar while connected: on

Prompt every 5 minutes to maintain connection: off

Disconnect if idle for 10 minutes

*Options/Protocol:

Allow error correction and compression in modem: on

Use TCP header compression: on

Connect to a command-line host: on

Use connect script: <import a script; see below>

Q: How do I create a connect script?

1. Choose Options/Protocol/Use terminal window, then press the Connect-button in
PPP control panel's main window.

2. When the connection is established and the terminal window appears, choose
Settings:

Close Terminal when PPP is started: on

Prompt to save Connect Script on close: on

3. After you have entered appropriate info to the nic login and password
prompts, you are prompted to save the automatically generated Connect Script to
disk. (At this phase you should also have a PPP connection established).

4. Choose Options/Protocol/Use connect script/Import Script and choose the
script you saved to disk. Disconnect, close the PPP control panel and save the
changes. From now on you should be able to connect using the script provided
that your login username and password remain the same. Manual login using the
terminal window can be useful for troubleshooting if the automatical script
fails for some reason.

what do I need to connect two macs?
-----------------------------------
* AppleTalk is built-in so you may not need to buy anything to get things
running via LocalTalk. Install System 7.0* or better from the installer disks
making sure you also check the FileSharing option. Then you can mount shared
volumes and folders between macs connected via a LocalTalk cable or a cheaper
and better Farallon PhoneNet cable. Also a simple ImageWriter cable does just
fine although you can connect only two macs using it. (EtherTalk is just a
driver which allows AppleTalk protocol to be transported by Ethernet).
* Macs using System 6 can access shared items on newer Systems but if you want
to make them file-servers you have to buy AppleShare server software.
* Public Folder 1.01 allows also System 6 macs to be one-way file-servers:

<ftp://ftp.claris.com//pub/USA-Macintosh/x.Shareware-Freeware/
PublicFolder1.01.bin>

Via Ethernet: You need an ethernet crossover cable for a simple mac-to-mac
network. It has two of the pairs of wires interchanged at the ends, unlike a
standard 10baseT-to-hub ethernet cable which allows more macs and printers to be
connected. The maximum distance for 10baseT cabling is 100 meters. If your mac
has a AAUI port (looks like a monitor port) you'll need a transceiver. Once you
have the two computers hooked up and running, open the AppleTalk control panel
and switch it to Ethernet (you may have to turn Ethernet Off/On on the machine
that was powered up first), also switch AppleTalk active via the chooser on each
mac. Then turn on File Sharing on one machine and use the chooser on the other
and use AppleShare. The machine with File Sharing on should show up on the
desktop of the other.

troubleshooting
---------------
If you have problems, try the following:

1) Read the manuals and FAQs and check if your mac is compatible with the
software you are using. Verify from your ISP that you have the right TCP- and
PPP/SLIP-settings.

2) Check which AT-commands, port (modem/printer) and port speed your modem
requires. Make sure you have a mac hardware handshaking modem cable! If your
PPP-connection requires a script, connect via Terminal Window to see what script
you should enter for automatic connections.

3) Disable any fax software from loading; you may also try to switch AppleTalk
off via the Chooser.

4) Delete MacTCP and PPP/SLIP software and their preferences (from the System-,
Extensions-, Control Panels- and Preferences folders) and reinstall them from
uncorrupted backups and build the preferences from scratch (for example, with
MacTCP and MacPPP trash MacTCP DNR (System Folder), PPP (Extensions Folder),
Config PPP and MacTCP (Control Panels Folder) and MacTCP Prep and PPP
Preferences (Preferences Folder)). Verify that your username and password are
valid (do not use Caps Lock key when typing them!). You may also rebuild the
desktop (boot with Shift-key pressed down - when you see "Extensions disabled",
immediately press Option-Command-keys until you get the choice to rebuild the
desktop) and reset parameter RAM (boot with Option-Command-P-R-keys pressed down
until the mac beeps two times).

5) If this fails, do a clean system install: open the existing System Folder and
drag the System file into any other folder. This "de-blesses" the current System
Folder. To complete the de-blessing, you must close the System Folder and verify
that the Finder no longer displays the special System Folder icon. Finally,
change the System Folder's name to something else like "old system". During the
installation, the Installer will create a new System Folder.

6) If also this fails, backup, low-level reformat the drive (also install
current disk drivers) and install everything from scratch.

7) Ask advice from comp.sys.mac.comm or/and comp.sys.mac.system.

get StuffIt Expander!
---------------------
To handle mac-specific files (*.hqx, *.bin, *.sit, *.cpt) you need StuffIt
Expander. Most mac's communication programs (ZTerm, Fetch, Anarchie etc) decode
MacBinary (*.bin) automatically; Fetch can also decode BinHex (*.hqx) - with
these apps you can download and decode an encoded version of StuffIt Expander.
StuffIt Expander is included at least with System 8.1 and up and should also be
included with Netscape Navigator 3.0 and up. If you have Netscape Navigator 2.0,
go into General Preferences / Helper Apps, change the preference for
application/mac-binhex40 from "Launch Application StuffIt Expander" to "Use
Netscape as Viewer", download the BinHex encoded version of StuffIt Expander;
Netscape Navigator will automatically do the BinHex decoding.

If these fail, your mac's email program may have the built-in capability to
decode BinHex mail attachments like Eudora. Try the following: send an email to:
<info@aladdinsys.com>, make the SUBJECT of the message "getexpander" (no
quotes!), leave the BODY text areas of the email message empty. An email message
will be automatically returned to you with StuffIt Expander included as a BinHex
encoded mail attachment. (For advanced users it is also possible to let Eudora
decode BinHex from sendmail-like-files already on your local HD).

You can get a working copy of StuffIt Expander using a freebie AOL disk:
install, and double-click on the AOL icon, when AOL offers to take you through
the sign-on process click on cancel, select "Open" from the file menu and decode
the stuffed version of StuffIt Expander.

You can also copy StuffIt Expander from a friend, local user group, your
friendly mac dealer etc; you can even download it via a PC (see below). If all
else fails, you can order a copy on disk directly from Aladdin:
<http://www.aladdinsys.com/consumer/order.html>

<http://www.aladdinsys.com/>

Q: How can I download mac files via a PC and then use them on my mac (given that
I don't _already_ have mac decode/uncompress software)?

A: Sometimes mac-users are in a situation where their only connection is via PCs
and they need to transfer files through them. They need to have StuffIt Expander
(or some other utility) to convert BinHex (*.hqx) and MacBinary (*.bin) files.
If they don't have a working copy of StuffIt Expander then Mac-ette (or MacSEE
or TransMac) makes it possible to get it via a PC:

1. Get Mac-ette and StuffIt Expander (get the MacBinary version!) to the PC. Get
also WinZip and Uucode if the PC doesn't already have similar apps. Use _binary_
transfer.

<ftp://ftp.funet.fi//pub/mac/info-mac/disk/macette-30.uu>

<ftp://ftp.aladdinsys.com//pub/_old/mac/StuffIt_Expander/
exp_40_installer.bin>

<http://www.winzip.com/download.htm> <ftp://ftp.winzip.com/>

<ftp://garbo.uwasa.fi//windows/util/uucode16.zip>

2. Uudecode, unzip and launch macette.exe on the PC. Put in a mac-formatted
HD-diskette (or format it with Mac-ette) and open the desired folder/directory
in it.

3. Copy exp_40_installer.bin to the mac-diskette using _MacBinary_ option in
Mac-ette. With StuffIt Expander installed on a mac your next file-transfers are
easier:

4. You can FTP and copy subsequent mac-files to PC-diskettes. Remember to use
_binary_ transfer with MacBinary *.bin and compressed files such as *.sit and
*.cpt! Mount PC-diskettes on a mac equipped with SuperDrive (using PC Exchange,
Access PC or DOS Mounter; all macs excluding the Plus and some older SE's have
SuperDrive) or copy them using Apple File Exchange (binary transfer with AFE) to
the mac. Decode and expand them with StuffIt Expander.

If the file is too big to fit on a floppy, use WinZip on the PC side to compress
and segment/span it into smaller parts to PC-diskettes and extract the file
using ZipIt on the mac. Another option is to split a BinHex file with a PC word
processor or uuencode and segment the file on a PC and join them on the mac.

<ftp://ftp.funet.fi//pub/mac/info-mac/cmp/zip-it-138.hqx>

 ...you want also DropStuff with expander enhancer; together with StuffIt
Expander it decodes and expands almost everything (bin, hqx, sit, cpt, uu, gz,
tar, Z, arc, zip).

<ftp://ftp.funet.fi//pub/mac/info-mac/cmp/drop-stuff-with-ee-40.hqx>

 ...MacSEE or TransMac can be used instead of Mac-ette to translate MacBinary
and to write on mac disks on a PC:

<ftp://ftp.funet.fi//pub/mac/info-mac/disk/macsee-22.uu>
<ftp://ftp.cica.indiana.edu//pub/pc/win3/util/tmac14.zip>

terminal emulators
==================
ZkandiTerm is a ZTerm settings file and keyboard layout which adds 7 bit
scandinavian character set (åäöÅÄÖ -> }{|][\) to ZTerm.

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/term/zterm-101.hqx>
<ftp://ftp.funet.fi//pub/mac/comm/zkanditerm30.sea>

Black Night handles also ISO 8859-1 character set:

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/term/black-night-105.hqx>

Q: How to download files via zmodem?
A: sz file1 file2

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/term/kermit-199-190.hqx>

tcp-apps
========

dns-lookup, ping etc
--------------------
Get MacTCP Watcher 1.1.2 if you are using a 68000 mac.

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mactcp-watcher-20.hqx>
<ftp://garbo.uwasa.fi//mac/internet/others/mactcp-watcher-112.sit>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/ot-tool-10b4.hqx>

telnet
------
NCSA Telnet te has 7-bit scandinavian character set (åäöÅÄÖ -> }{|][\) in
addition to the standard ISO 8859-1 char set:

<ftp://garbo.uwasa.fi//mac/internet/telnet/ncsatelnet-27b4te.sit>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/ncsa-telnet-27b4.hqx>

You can also try NiftyTelnet or dataComet (NiftyTelnet doesn't work on 68000
macs (Plus, SE, Portable, Classic, PB100):

<http://andrew2.andrew.cmu.edu/dist/niftytelnet.html>

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/data-comet-442.hqx>

ftp clients
-----------
Anarchie can handle multiple simultaneous downloads and has directories nicely
in separate windows. Like many other tcp-apps Anarchie uses "Internet Config" to
suffix mapping, i.e. how to download (binary vs. ascii) files with different
suffixes (.txt, .sit, .jpg etc) and what type/creator (TEXT/R*ch) to give them
on a mac. To move upwards in the directory tree command-click the directory's
name or type command-arrow-up (just like in the Finder). Note that unlike v1.6.0
the latest v2.0.1 crashes on 68000 macs.

Adding and removing entries from Anarchie bookmark list:
a) put all of the bookmarks you want to access in a folder
b) drop that folder on to Anarchie, which creates a window containing all of the
entries from all of the bookmarks
c) select just the entries you want and choose Save Bookmark from the File menu

Q: How to download files using wildcards?
A: In Anarchie, after you have the directory listing, choose Find (cmd-F), type
.gif and then click the "all at once" checkbox, then click Find and it will
select all the entries with .gif in their name. Then you can double click/press
return or drag them to the desktop to download them. You can also specify a
wildcard when you do a directory listing (eg, instead of double-clicking a
directory entry, hold the control key down and double click (or under MacOS 8,
select the directory, hold the control key down and press return)), then add the
pattern to the end of the directory (eg, "/home/peter/dir/*.gif").

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/anarchie-201.hqx>
<ftp://garbo.uwasa.fi//mac/internet/ftp/anarchie-160.sit>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/internet-config-13.hqx>

Fetch permits a somewhat better control when uploading files; it also
understands VAX systems unlike Anarchie. As in Anarchie text-transfers allow an
option to also change mac character set to standard ISO 8859-1 and back. When
uploading use the raw-option if the files are binary documents (gif, jpg, excel,
word) meant to be used in other platforms like PCs. (Raw binary transfers only
the data fork in binary mode).

Fetch saves window positions when you quit, or (in the case of dialog boxes
only) when you dismiss the dialog. If there are multiple windows of the same
type (e.g. transfer windows) open when you quit, Fetch saves the position of the
upper left-hand window.

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/fetch-301.hqx>

ftp servers
-----------
NetPresenz (formerly FTPd) is a ftp-, www- and gopher-server. NetPresenz uses
the Apple's standard file sharing permissions so it is easy to configure and
very secure. NCSA Telnet offers a rudimentary ftp-server for occasional use.

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/web/net-presenz-401.hqx>

mail
----
Eudora Light 1.5.5 needs at least System 7; v1.3.1 works on System 6. v3.1.3 has
many additional features like filters and it also no longer splits large
messages; it is somewhat slower than v1.5.5.

<ftp://ftp.qualcomm.com//eudora/eudoralight/mac/english/3.1/
eudoralight31.hqx>

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mail/edr/
eudora-light-155.hqx>

<ftp://ftp.qualcomm.com//eudora/eudoralight/mac/english/1.3system6/
eudora131.hqx>

Q: Where can I find "@" key on my keyboard?
A: Use the Key Caps desk accessory to find the key combination (plain-, shift-,
option-keys) for "@".

Q: The POP server refuses my post because the date field is missing!?
A: Open the Map control panel and set your time zone.

Q: What does error "we do not relay" mean?
A: As an anti-spam measure, many ISPs don't allow you to send mail through their
SMTP server unless you're logged onto them (via Ethernet, PPP etc). If this
situation applies to you, you can enter the SMTP server address of the ISP
you're logging onto into Eudora's settings. You may, however, use another POP
server to check your mail.

Q: Can I collect mail from multiple accounts? Can users share one Macintosh for
their mail?
A: First, run Eudora and allow it to create the "Eudora Folder" in the system
folder. You can drag Eudora Folder anywhere you like (even on a floppy) and
rename it anything you like. When you want to read your mail, start Eudora by
DOUBLE-CLICKING the "Eudora Settings" document IN THE FOLDER. You can make
copies of Eudora Settings file and edit each to suit particular need. Key point
is to launch Eudora by opening appropriate settings file, not by dbl-clicking
Eudora program. You can rename the settings or their aliases to point out
particular setting or user. This will do it.
If the settings files are in the same folder you can collect mail from multiple
POP accounts into a single IN box (dbl-click each settings file and check mail
from each account separately). It is also possible to redirect mail from other
accounts by making (via a telnet session) the following .forward file on such
accounts:
host1> cd
host1> cat >.forward
user@host2
^c
If users want to collect mail from multiple POP accounts into separate mailboxes
have each Eudora Settings file in a separate folder. This will cause Eudora to
create a separate set of mailboxes in each folder. You can rename the settings
or their aliases to point out particular user.
If you double-click on Eudora itself, Eudora will create a new Eudora Folder in
the system folder. If you want to disable that behavior, place a regular
document (any kind of document) named "Eudora Folder" in your system folder.
Eudora will then insist on being started from a Settings file.

Q: I have two computers. I use the Powerbook when I go on the road. When I come
home, I'd like to reconcile my two "In" files. How do I do this?
A: 1. All Eudora mail files (In, Out etc) are just text files so you can move
them between the mail folders which Eudora uses. 2. Eudora uses mail files (or
their aliases) which are in the same mail folder as Eudora settings file when
the settings file is double-clicked. 3. So to reconcile two "In" mail files just
transfer (Transfer/New... in Eudora) the PowerBook's "In" mailbox to a new
mailbox called "In PowerBook", for example, and copy it to the other mac's mail
folder (via Finder). Then launch Eudora by the other mac's Eudora settings file
and transfer "In PowerBook" to "In" mailbox. OR, it is strongly recommended to
transfer all messages to other mailboxes organized by topics. Older versions of
Eudora have *.toc files which accompany similarly named mailboxes and you should
transfer them as well. ...Another option is to check "Leave on server" setting
in the other mac and grab all mail to the other.

Q: Is there a way of sending a letter to a prepared mailing list?
A: You can type in how many e-mail adresses in the to (or cc or bcc) field as
you want to. Separate the adresses with commas (,). You can make "nicknames"
that refers to one or more adresses with the "Nickname" window. (Look in the
"Window" menu in v1.5* or "Special" menu in v1.4*). Eudora has very good balloon
help messages, turn it on for instructions on how to do it. If you want to reply
to a message sent to several recipients, you may choose between "reply to
sender" or "reply to all" by holding down the "option"-key when selecting
"reply".

Q: Is there an easy way to make a nickname of a bunch of nicknames?
A: Just open up the address book, select the nicknames (shift / command-click),
then choose Special/Make Nickname.

Q: Is there a way of sending a note to multiple recipients without having all
the addresses appear in the header? I have one nickname which includes over 100
addresses. A reader has to page through all those names and addresses to get the
body of the text.
A: Put the nickname in the Bcc: field. If your mail host chokes on not having
anything in the To: field, put your own email address in the To: field.

Q: How to "burst" mailing list digests into separate messages?
A: With Eudora v3.1.3 and up use Burst. You can also try Cucumber or
MailConverter.

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mail/burst-15.hqx>
<http://www.karsh.demon.co.uk/soft/cucudoc.html>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mail/mail-converter-224.hqx>

Q: How to respond to junk email?
A: Examine the headers (select "blah, blah, blah" from the menu-bar to see all
of them) of the message to determine the site where the message _originated_.
(This information is usually in the bottommost "Received:" header line.)
Although this information can be forged, it's usually more useful than the names
of intervening sites. Write a mail message to the username "abuse" or
"postmaster" at that site, with a brief, polite note, the _full_ headers of the
message you received, and the message itself. Try to leave the subject line
intact. This is the text I use to reply to junk email: "I received the following
unsolicited bulk email ("spam"), which apparently originated from your site.
Please take appropriate action to ensure this doesn't happen again."

When attaching files to the messages the best setting seems to be "Always As Mac
Documents" un-checked and "AppleDouble" checked. This way the resource- and
data-forks of the attached file are sent separately (MIME/base64 encoded) and
PC-users can ignore the resource-fork (subpart "Application/APPLEFILE") which is
redundant to them and get the base64 encoded data-fork. BinHex can also be used
if the receiver is known to use mac- or PC-Eudora. Do not BinHex attachments in
advance; let Eudora do it while sending. When an attached text-file's type is
changed to other than TEXT (for example type/creator changed from TEXT/R*ch to
????/R*ch with FileBuddy, ResEdit etc) then Eudora doesn't try to wrap the
attachment even if wrapping is enabled; this seems to be the best way to attach
text meant to be transferred binary. AppleSingle is a format to store both the
resource & data forks of a mac file in a single file so it is similar to
MacBinary but it is seldom used.

If you receive a large message which includes, for example, an uuencoded file
_inside_ the message text Eudora up to v1.5.5 splits it into several smaller
20-30k messages. You can extract the original file by selecting all the pieces
and doing a Save as... with "Guess Paragraphs" and "Include Headers"
_unchecked_. Decode the file with StuffIt Expander.

Q: Is it possible to import a unix/PC mailbox as an Eudora mailbox?
A: Eudora mailboxes are in the same sendmail format as that used by unix pine
and elm and PC-Eudora. You must either transfer the file to mac using ascii ftp,
or manually convert the linebreaks to MacOS standard (using BBEdit, Drop Text,
Xlator etc). Ensure that the filename is 27 chars or less. If the mailbox has
"large" >32k messages and you're not running Eudora 3.0, you need to manually
split the message by inserting its header several times inside the message.
Finally, although it's not necessary to do so, it's not a bad idea to set the
file creator to Eudora's creator code (TEXT/CSOm). *.toc files aren't
cross-platform so you can ignore them.
It is also possible to let Eudora decode MIME, QP and attachments from
sendmail-like-files on your local HD (ftpd from the POP spool or unix
mail-directory, for example). To do that, you can suck the mail into Eudora as
if the mbox file is a POP spool. Just set your POP account (Eudora 3.1.3 and
earlier) or Username in Eudora's settings to:
"!volume:directory:directory:filename" (replacing names appropriately according
to your HD's and its directories names) and Eudora will receive the mail as if
it came from a POP server (note that the input-file's linebreaks must be in mac
format and that its contents are deleted in the process so make a copy of it
before you try). This also automatically breaks >32k messages into smaller
chunks. If you set the SMTP server to
"!volume!volume:directory:directory:!filename!0000" you can also test-post to
the local harddrive (every outgoing mail-file is stored in separate file with
names such as D.*00001, D.*00002 etc with accompanying log files X.*00001,
X.*00002 etc).

Q: I received Quoted Printable characters (in listserv messages etc) - how can I
decode them?
A: See above how to let Eudora get mail from your local harddrive. Add the
following headers (modified to your needs if necessary) to the QP-encoded
message(s) and check mail:
      From CNV Fri Jan 10 17:49:19 1997
      Mime-Version: 1.0
      Content-Type: text/plain; charset="iso-8859-1"
      Content-Transfer-Encoding: quoted-printable
      From: 
      To: 
      Subject: 
      Date: 
      
      <Message body with QP-encoded text> =C4=E4kk=F6set.

Q: What are *.toc files; do I have to archive them?
A: They are the "Table Of Contents" files for each of your mailboxes. If you
attempt to open a mailbox and Eudora can't find the .toc, it will offer to
rebuild it for you. If you're running Eudora 3.x, it is no longer necessary to
have these as separate files, as it gives you the option of storing the toc in
the resource fork of the mailbox file itself. You don't really need to archive
toc files. However, it is a good idea to keep them because they contain info
about changed subject-lines and priorities of messages as well as which messages
are deleted but not yet completely trashed via mailbox-compacting.

MailConverter converts many mail-like formats to Eudora compatible sendmail
mailboxes. For example, NewsWatcher save-files can be converted to Eudora
mailboxes for later reading with Eudora or Easy View. MailConverter also filters
out redundant headers from the messages.
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mail/mail-converter-224.hqx>
<ftp://ftp.funet.fi//pub/mac/info-mac/text/easy-view-261.hqx>

To compact just one particular mailbox command-click in the little box in the
lower-left corner of that mailbox window (the one that tells you the number of
messages, the active size and the total size).

* Character Sets in Eudora
* Traditionally, English and Finnish/Swedish e-mail messages used slightly
different character sets. For example, the code for "{" (left curly bracket) in
English 7-bit character set is used by letter "ä" (a with umlaut) in the
Finnish/Swedish set. To show these characters correctly the program must know
which set is in use. This problem is avoided by adopting an 8-bit standard for
mail characters. One additional bit for each character doubles the number
characters that can be shown at the same time.
* ISO 8859-1 (Latin-1) is one such 8-bit character standard. It is available
(with some small differences) in most computer platforms. From 1st June 1994,
ISO 8859-1 is the officially sanctioned mail character set in Finnish University
Network (FUNET) which everyone should use.
* Eudora Light 1.5.5 converts automatically Macintosh charset (MacRoman) to ISO
8859-1 using internal tables (Note that due to a bug if a transliteration is
selected and de-selected Macintosh charset is used for outgoing mail. If a
default transliteration is selected and de-selected the only way to use the
internal tables again is to build Eudora prefs from scratch). You need plug-in
tables only if you are using other character sets. To use other character sets
than ISO 8859-1 you have to copy the needed plug-in tables into the Preferences
folder in your System folder. Restart Eudora. When plug-in tables are installed
Message / Change / Transliteration-menu shows a list of possible character
translations. You can translate the characters before sending or after receiving
a message. Try different settings for incoming messages that seem to use wrong
characters. A given transliteration can be set as a default by keeping the
shift-key down while selecting it. Do it for both outgoing and incoming
messages; the permanent selection is shown in outlined text font. With text
files you can also use BBEdit or Xlator to make these conversions (see below).
* Up to Eudora 3.x, you could put the Eudora Tables into the Preferences folder
inside your System Folder. With version 4.x, they must be put into the folder
Eudora Stuff.

<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mail/edr/
eudora-central-e-europe-111.hqx>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mail/edr/
eudora-cyrillic-111.hqx>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mail/edr/
eudora-greek-101.hqx>
<ftp://ftp.funet.fi//pub/mac/info-mac/comm/inet/mail/edr/
eudora-thai-102.hqx>

* More info and more plug-in tables at:

<http://www.hf.uib.no/smi/files/eudtab.html>

* Mail encodings:
* MIME -- Yes or No. MIME is a way of giving information about the message in a
set of headers; MIME itself does no encoding or similar, but tells the receiving
email program what encoding if any has been used. A MIME message is one which
has "MIME Version 1.0" in the header.
* QP -- Yes or No. Quoted-Printables is a way to code 8bit "beyond Z" characters
in hexadecimal codes. QP depends on MIME, but MIME does not have to use QP when
sending. All MIME-capable programs will understand and decode QP-codes when
receiving, but only in messages with a MIME header showing that QP has been
used.
* Bit-depth -- 7bit or 8bit. Not dependent on MIME. QP'ed messages are all 7bit
(that is the purpose of the coding). Officially, 8bit-characters in email are
not allowed, but some still use them, at their own risk. Some intermediary mail
handlers may "strip" the 8th bit, leaving "i" for é, x for ø etc.
* Character set -- Latin-1 (=ISO 8859-1); other ISO, Mac etc. MIME allows the
insertion of a charset header on an outgoing messages, which indicates to a
receiving MIME-capable program how to decode it. Independent on QP on or off.
Any MIME-capable email program will understand Latin-1, but few will in practice
understand other character sets. Without MIME, 8bit characters can mostly
assumed to be Latin-1.
* Eudora (version 1.4 and up) is set up with maximum flexibility. It is MIME
capable, allows you to send with QP on or off (default is on), 7 or 8bit and any
charset you like (Latin-1 is a built-in default). Thus, if you send a message
with "beyond-z" (so-called high-ASCII) characters such as accents etc. from a
plain-vanilla Eudora without changing anything, it will go in 7bit, QP on, ISO
8859-1 with full MIME headers. Any other Eudora will understand and decode
correctly, and so will any other MIME-capable email program. Non-MIME programs
will display =BF type QP-codes.
* If you turn off "May use QP" for a single message, or in the Settings for all,
the message is sent in 8bit and ISO 8859-1. Delivery of high-ascii characters
are not guaranteed, but if they arrive, any MIME program will still decode them
correctly. Non-MIME programs may decode correctly if they are set up with
Latin-1 internally (unix programs e.g.) or as default encoding (as you could in
older, pre-MIME versions of Eudora).
* Thus, in communication Eudora-Eudora all this will done invisibly to the user.
The problem is with listservs. Many listservs do not understand MIME. If so, and
you send a QP'ed message to them, they will not decode them, and will send them
out again without a MIME header. When a Eudora or other MIME program receive
them, they will not see the QP header, and will thus not attempt any decoding of
the text in the message, displaying them as =BF etc.
* When a message is digested, even a MIME-capable server may go wrong. It may
not be adapted for different messages in the digest having different encodings;
thus while it has a MIME header, it will not indicate that one particular
message in the digest is QP encoded; or it does in a way that the receiving mail
program cannot understand it. This may be the reason why individual messages go
through all right, while digested do not: A general header for the digest may
have been applied that is not valid for all messages inside it.
* More things may go wrong. If you send in 8bit (i.e. with QP off) the receiver
may get it all right. However, the message may go out again with incorrect
headers; typical is a MIME mailer which does not add any charset header. When
Eudora sees such a message, it will assume it is in Latin-1, and decode
accordingly, which may or may not be correct. Further, the other program may
even stamp the message as "us-ascii", but still send it as it received it, with
characters that "should not be there" according to us-ascii. In that case,
Eudora will not attempt to decode it, which again may right or wrong, depending
on what originally was there. In that case, one will often find the 8th bit
stripped off by the sending list-server's post office (so you get a mangled
message, while the one who sent it saw yours fine).
* These are only a few of the things that may be screwed up. The problem is that
there isn't really very much the receiver can do about them. Most of them result
from the listserv or other sending program being set up incorrectly, or not
being up to MIME standards; and then only correcting or upgrading the server is
the solution (and of course, they are mostly in the US, where few people care
about such matters).

--

The following piece of advice has once saved my day:

Eudora quits unexpectedly. Subsequent mail-checks result in the following error
message:

8:0.9.10 PASS
8:0.9.10 -ERR Maildrop lock busy! Is another session active?

When you have problems accessing your POP mail either due to timeouts or due to
the lock box being busy, telnet to your host and try checking for the following
file with the following command:

ls -s /usr/spool/mail/.username.pop (or /var/mail/.username.pop or something
like that...)

where username is the name of your account.

If the file has 0 size, then just remove it:

rm /usr/spool/mail/.username.pop

If it does have a size, then you will need to "reset" the lock on it before you
can access it via email again. Try the following sequence:

mv /usr/spool/mail/.username.pop popmail
cp popmail /usr/spool/mail/.username.pop
rm popmail

Then try re-running Eudora. It is important that this exact sequence is
followed, or else the lock may not be cleared. You may also want to see if
popper is still running:

ps -ef | grep username

and terminate it:

kill -9 process-id

 ...if this doesn't make it ask help from your ISP.

mailing lists
-------------
Macjordomo and Autoshare are free. You may also try StarNine's ListSTAR or Fog
City's LetterRip:

<http://leuca.med.cornell.edu/Macjordomo/>
<ftp://ftp.dnai.com/users/m/meh/AutoShare>
<http://www.dnai.com/~meh/autoshare/>
<http://www.starnine.com/liststar/>
<http://www.fogcity.com/>

Microsoft Exchange client
-------------------------
<ftp://ftp.microsoft.com/bussys/exchange/exchange-public/fixes/Eng/Exchg5.0/Sp2/Mac/>

Verfolgen, was es Neues gibt!

Letzte Änderung: 2008-07-27, 17:36:22 (CEST)
Knubbelmac.de | Mail an den Webmaster Götz Hoffart | Über diese Seite | Mastodon | Archivierte Tweets
Änderungen und Irrtümer vorbehalten. Bitte lesen Sie das Impressum.