For this you need set up HTTPort for use with e-mail client (Outlook, Messenger, Pegasus, The BAT!, etc.). You should have an account on an external mail server, which provides POP3/SMTP services.
Ex: I use account on yahoo.com. I will explain the setup with Yahoo account. Yahoo provides POP3/SMTP services by means of two servers: pop.mail.yahoo.com:110 and smtp.mail.yahoo.com:25 respectively.
Create two HTTPort mappings. These should mirror local ports 9110 and 9025 (or any other ports you like), to remote ports pop.mail.yahoo.com:110 and smtp.mail.yahoo.com:25. Set up your mail client to use server 127.0.0.1:9110 as a POP3 server, and 127.0.0.1:9025 as an SMTP server. This should work.
You need to point your browser to 127.0.0.1:3128 as a proxy.
HTTPort goes with the predefined mapping "External HTTP proxy" of local port 3128 to nothing. Yes, that's correct. TO NOTHING. This is a sample only mapping, you may see this by examining it's remote server address. You must edit this mapping before you can use it.
Here is what you should do:
First, choose one IRC server from your IRC client's list. Let it be
"irc.supermegawondernet.com:6667". Create a new HTTPort mapping,
set "Local port" to "6667", "Remote server"
to "irc.supermegawondernet.com" and "Remote port"
to "6667". Now run your IRC client and add a new server to the
list with host of 127.0.0.1 and port of 6667.
As an alternative solution, you may set up your IRC client to use SOCKS4 server at 127.0.0.1:1080 if it allows that.
You cant get HTTPort here.