RequestedDeletion is absolutely right - we need to work together to try and figure out what is so badly broken (at least for most of us) with PPTP in 5.6.
Here's my story:
2 SME 5.5 servers, with minor modifications (user panel, devinfo update panel, etc.)
Both upgraded to 5.6, then U4 immediately applied. (I have NOT applied the PPOE patch in the subdirectory under the RPMs directory in U4 - is that required for PPTP to work? I don't think so, and the U4 upgrade instructions don't make it seem necessary, since they make no mention of that directory at all.)
The 5.6 upgrade process blew away all the non-standard panels in server-manager on one machine (the one that had trouble with the upgrade due to the bug that you can't upgrade with only 64 MB of RAM - search for my previous post on this), but they persisted on the other one. Weird.
Anyway, after the 5.6 upgrade and applying U4, PPTP refuses to work at all, under any circumstances, on both machines, giving only the "unhelpful" (as Donald Rumsfeld would say) message from a Windows client PC, "Error: 645 Dial-Up Networking could not complete the connection to the server. Check your configuration and try the connection again."
I have also scoured logs and such looking for a clue, but the fact is that PPTP worked fine under 5.5, and does not work at all (at least for me) under 5.6.
I'll post more info if and when I learn more. Right now, there's not much to go on. I'll try running some process I/O traces as soon as I have time to unravel what programs get called to build the PPTP connection (and look up the Linux equivalent of trace/truss again - I never remember what it is..) If someone already knows the programs involved here, post the info please, and we'll have a starting point, anyway. Happy hunting.