The external mic input is a line input. Mic outputs are way too low output to use in a line level input.
Get a preamp or much easier, get a Griffin iMic, and plug the mic into that, selecting it as the input source in the sound preferences.
Or a USB mic or USB headset/mic like Altec Lansing's or even Microsoft Lifechat.