Have you made all this work without CFP3 installed?
Yes.
I've decided to reinstall XP from scratch (I'm pretty sure I'm compromised) and I'm trying to answer any questions beforehand to minimize the amount of flail involved. I'm using McAfee at the moment but it has major issues with Thunderbird (it works, but gets very slow as inbox file sizes grow) so I'm planning on Comodo when I reinstall. Plus Comodo reveals the detailed info I want (unlike McAfee which hides all that) and McAfee support ... could be better, as opposed to the support here which has been great.
Firewall rules are made for applications, so if webmail intercepts TB connections on port 25, it may be a proxy and use something like 11025 so as to avoid interference?
You can set up the webmail add-on to use port numbers of your choice, although I haven't tried it with anything other than 25 + 110 + 143.
You also need to make sure that your rules apply to localhost.
General question: how many of a particular port does one machine have (like how many of port 25)? I'd guess one per network adapter (in my case, one for my LAN adapter and one for my dialup PPP connection) plus one for localhost?
And webmail may need separate rules, although Firefox add-ons usually use the Firefox rules. You can tell quite a bit by going to active connections and seeing who is listening on what port at what address.
Here's a screenshot
http://i292.photobucket.com/albums/mm17/radianceseeker/tcpviewwebmail1.jpgshowing what happens when I check mail for one of my AIM accounts. The only thing that changes is the connection from aurora:12306 to localhost:pop3, and from aurora:pop3 to aurora:0. After the check completes, those two connections perish and disappear. This is after I've already checked all my accounts when Thunderbird launched; it looks like the re-check reuses established http connections to aol from that initial check when Thunderbird started.
As far as your scenario, port 25 is an smtp port and sends mail, not receives it. When TB sends an email, webmail should intercept it via localhost, do whatever processing is necessary, and send it out on to port 80. And send back the proper responses to TB.
Also, in general, are connections typically two-way? When Thunderbird opens a connection to some port 110, does it both send and receive data -- over that one connection? (I've been assuming yes, should double-check that ...) (I understand send and receiving mail occur over two different ports.)
So: Do you actually use ports 110 and 25 in TB and the real URLs of your POP/SMTP mail servers? Or address webmail as a proxy with proxy ports and localhost addresses?
I think the former, using ports 110 and 25 with the ability to tell it to use different ones (the screenshot below is the Webmail options window). As far as the real URL, in Thunderbird the account type is set specifically to use the Webmail add-on (Webmail adds a new radio button to Thunderbird's list of possible account types when you're creating the account, so if you have an account you want to use the Webmail add-on with, you specifically create it as a Webmail-type account in Thunderbird) in which case Webmail itself knows what http URL to use to access the web mail's site (with no way for an end user to redefine that that I can see).
