This is only supplementary information. Use the RedHat Installation guide available at the main PPTP (see Links below) site as your primary reference.
I found the PPP Daemon provided with Suse 7.0 of little use (dumping core as soon as a PPTP client tries to connect). Therefore I would suggest to start with the sources, get the patches and compile it yourself.
For kernel 2.2.x use PPPd 2.3.x with x > 11, PPPd 2.4 is only for kernel 2.4. This is irrelevant for dialout purposes, but the kernel module ppp_mppe.o for kernel 2.2 is only included with the 2.3 version.
PPTP daemon 1.1.2 works fine for me.
You will need the kernel sources to recompile the ppp_mppe.o module (the Suse version does not work). The filenames used in the examples assume that the donloaded files reside in ~/download/. If you get error messages while applying patches about missing files, check the '-p' argument.
Download and install the Networking Update for Win98.
Take a look at the netmask Win98 configured on your link interface (i.e. the PPTP Link). It always chooses the default netmask for the IP address in use and ignores any settings on the server side (using pppd parameter netmask).
This seems to happen as soon as SP2 is installed. Without service pack everything is OK.