Standard procedure would include validating your files and providing client & server logs if possible.
It seems the dedicated server isn't available for Mac, which makes it harder to isolate a platform problem versus a type-of-server problem. Can you join public servers? Can you join a private server hosted by someone on a PC? And lastly, if you open the console with F1 before you join, what does it say as it tries to connect?