Pointing my domain name to my website

Pointing your domain name to your web hosting is a straightforward procedure. However, imagine you want to keep your e-mail with your registrar. This apparent simple configuration brings an all-new level of complexity. Is there any way to resolve such a configuration?