Error 0x800CCC0E

joe_n_to

New member
Joined
Jan 24, 2006
Messages
4
I'm so frustrated! Recently, without any changes to my settings none of my accounts (except for my ISP account) will send email. I can recieve them just fine.

I cant even figure out if my smpt is being blocked on the server end, if my ISP has something to do with it or if it's a setting on my end.

I recieve the following error:

The connection to the server has failed. Account: '[email protected]', Server: 'mail.expressweb.ca',

Protocol: SMTP, Port: 25, Secure(SSL): No, Socket Error: 10060, Error Number: 0x800CCC0E

My accounts don't require outgoing authentication.

I have tried:

Username and password are correct

Dissabling the firewall

cmd prompt: telnet mail.expressweb.ca with response "could not open connection to the host, on port 23: Connect failed" (I dont know why it's port 23. i tried 23 and 25 in the account settings, neither worked)

Enabling and dissabling outgoing authentication

enabling and dissabling SSL

i can ping mail.expressweb.ca

I use Outlook express but tried the account in Mozilla Thunderbird as well with the same results.
 
Your ISP (or router) could be blocking those ports as well.

Have you tried from another computer not on the same network?

smtp authentication is required by default, so unless you manually disabled it and are leaving your server open to relaying....
 
cmd prompt: telnet mail.expressweb.ca with response "could not open connection to the host, on port 23: Connect failed" (I dont know why it's port 23. i tried 23 and 25 in the account settings, neither worked)

Telnet uses port 23 by default if no port number is specified (e.g. telnet mail.expressweb.ca). If you want to connect to port 25 you have to specify that port number (e.g. telnet mail.expressweb.ca 25).

Error 10060 means "timeout waiting for connection".

If I try to connect from my PC to mail.expressweb.ca (204.225.175.12) on port 25 it responds as expected:

>telnet mail.expressweb.ca 25
220 mail.expressweb.ca ESMTP Exim 4.50 Tue, 24 Jan 2006 17:50:53 -0500

Also sixofone.ca (204.225.175.12) responds as expected:

>telnet sixofone.ca 25
220 mail.expressweb.ca ESMTP Exim 4.50 Tue, 24 Jan 2006 18:04:03 -0500

Apparently the connection times out when you try to connect. However from my PC it works correctly. So most likely the problem is at your end. It's unlikely that it is a smtp protocol/authentication related problem. I would bet it is a network/firewall type of problem.
 
Last edited:
If you were able to telnet to mail.expressweb.ca from your network I'm thinking that this must be that my ISP is blocking both port 23 and 25 (for some reason.

I'm wondering however why one email account on a different SMTP server that is using port 25 connects just fine? This is however an email account with the ISP...

Is it possible that they can or would blocking port 15 for accounts outside of their own?

I'm going to try to call them tomorrow to see if there is any policy on this but I hat having to explain to the CSR what an SMTP server is.....

Do you mind if I inquire as the the ISP that you were able to telnet through?

Cheers and thanks for all the help.

Joe
 
Port 23 isn't going to work because exim isn't listening on port 23.

Port 25 is blocked by many (perhaps most) ISPs.

My guess is that your ISP has recently blocked port 25.

If you install the latest SpamBlocker exim.conf file (see instructions elsewhere on these forums) you'll get, as a byproduct, the ability to send email via the authenticated SMTP port. I've never known an ISP to block the authenticated SMTP port.

Jeff
 
If you were able to telnet to mail.expressweb.ca from your network I'm thinking that this must be that my ISP is blocking both port 23 and 25 (for some reason).
I'm sure they wouldn't block all outgoing connections to port 25 (e.g. from your PC to a SMTP server), at least not on purpose, because if they did, none of their customers would be able to send email anymore.
As Jeff suggested, they may have blocked outgoing connections to port 25 only for IP addresses outside their own network (which would essentially force you to use their SMTP servers only). I know only a few ISP's that do that (and they offer a way to disable that restriction on request), but I know this practice is much more common in the US. Have you checked the website of your ISP to see if they changed their policy recently? They usually announce changes like this on their website and often send an information email to their customers as well.
They may have blocked INcoming connections to port 25 to prevent customers from running a mailserver on their local PC's (many ISP's do this). But that is not what is causing the problem here. You are trying to connect out to port 25.

If you run the command: telnet 204.225.175.12 25
in a dos-box, do you also get a timeout error?


Do you mind if I inquire as the ISP that you were able to telnet through?
I tried both my connections. One is a dsl connection from demon, the other a cable connection from chello. Both are able to connect to mail.expressweb.ca without problems.


But just to make sure, in Outlook Express, if you go in the menu to
"Tools" -> "Accounts", then double-click on an email account.
Click on the "Servers" tab.
- What does it say in the "Outgoing mail (SMTP)" field?
Then click on the "Advanced" tab.
- What does it say in the "Outgoing mail (SMTP)" field?

Are these two fields the same for all the email accounts you have setup
in Outlook Express? Also the one from your own ISP that is still working?
If the settings from the account of your own ISP that is still working are different, what happens if you copy those SMTP settings to the other accounts, do they work then?

As an alternative you could use port 587 instead of 25. Check /etc/exim.conf to see if that port is configured on your server (I believe the default is yes). If you're running a firewall on your server make sure it allows incomming connections on this port.
Run the following command in a dos-box: telnet 204.225.175.12 587
If that works enter port 587 in the "Outgoing mail (SMTP)" field in the "Advanced" tab in Outlook Express.
.
 
Last edited:
Hi Guys,

Yeah. i checked with Sympatico (ISP) an in fact they do block port 25 to any servers not on their network.

I kind of had it out with them as this basically restricts whay servers I can access with my connection.

In fact this policy was changed recently when they sub'd all of they're mail (formerly getmail) to Passport. It's been crap since this has happened in many ways.

Yes the email account from Sympatico (The ISP) does send and recieve. All other accounts recieve but do not send. This is when the error occurs. The all use the same pop and smtp servers. Also, it's set up such that both pop and smtp are both mail.expressweb.ca.

I'm going to go and try this exim.conf now. I'm not at all familiar with it. Hope it's not too hard to set up.
 
tried telnet 204.225.175.12 587

response:

Could not open connection to the host, on port 587: Connection failed

I've got to see if the ISP blocks 587 as well.

On I go....
 
It's doubtful your ISP blocks port 587. If they do, then you should really vote with your wallet, and leave if possible. If it were me, I'd leave even if they said I was breaking a contract and I'd tell them they were breaking the contract.

But that's me.

It's much more likely your server is NOT set to use port 587. I added port 587 beginning with SpamBlocker Version 2 of exim.conf. If that's not the one you're using, I'd recommend updating to it, except recently it's been reported by some that it may create an open relay.

So instead, you should check for a line:

daemon_smtp_ports

and if it exists make it look like this:

daemon_smtp_ports = 25 : 587

If it doesn't exist, add it, right under the system_filter line:

system_filter = /etc/system_filter.exim


Then, under the four-line section that begins:

# to block certain wellknown exploits

add this section:
Code:
# to restrict port 587 to authenticated users only
# see also daemon_smtp_ports above
accept  hosts = +auth_relay_hosts
        condition = ${if eq {$interface_port}{587} {yes}{no}}
        endpass
        message = relay not permitted, authentication required
        authenticated = *

Then restart exim.

After that your server should accept authenticated users (only) on port 587.

Jeff
 
Back
Top