INDY "stop" method

I am using some Indy components in threads in an application.

I need to stop the components doing whatever they are doing without
disconnecting the socket connection sometimes though - like stopping a
lengthy POP3 or SMTP transfer in the middle, if the user decides not to wait
any longer.

Is there a way of doing this without calling DisconnectSocket??

Thanks for any help,

Lewis