• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1938
  • Last Modified:

Postfix connection timeout


We're currently running SmarterMail 2.6 on one of our server. Evertyhing works fine excepts for one of our client. Mails from a specific organisation can not be delivered to their mailbox.

This organisation which is sending the e-mail receives the following message:

The e-mail system was unable to deliver the message, but did not report a specific reason.  Check the address and try again.  If it still fails, contact your system administrator.
    < outbound6-cpk-R.bigfish.com #4.0.0 X-Postfix; connect to xxx.xxxxxxx.xxx[xxx.xxx.xxx.xxx]: read    timeout>

Any idea on what's happening and how to solve it ?
2 Solutions
Kerem ERSOYPresidentCommented:
It indicates that the mail server receiving e-mail has some problem and once accepting the mail. It just stops responding somewhere and your sendmail waits till the connection timeouts. Then returns this non-delivery notice. This might be from a connection problem or some configuration related issues. It seems that you have nothing to do. It seems that the other end has some problems.
Raph74Author Commented:
Thanks for the reply. What I probably made not clear enough is that our company is the one running the not responding server.

Our client can receive mails from everyone except from a specific client which receives the error message stated in my initial post. Since this client has no trouble sending mails to otherwise, I believe that there is something not right between the postfix of the company sending the mail and our incoming mail server (SmarterMail).
Kerem ERSOYPresidentCommented:
Anyway the answer is the same. This is definitely a network error. You should try to diagnose the connection between two hosts. Check wtih a trace program to see i f there's any hop in between cousing the delay. Or you can just request the sysadmtin to telnet to your 25 port and you can both check logs etc.
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Kerem ERSOYPresidentCommented:
Anyway the answer is the same. This is definitely a network error. You should try to diagnose the connection between two hosts. Check wtih a trace program to see i f there's any hop in between cousing the delay. Or you can just request the sysadmtin to telnet to your 25 port and you can both check logs etc.
Raph74Author Commented:
First, I want to let you know that network issues is not usually part of my activities but our network admin is unavailable for a few days and our cient is very stressed with this issue that's why I'm trying to find a quick solution. So, let me apologize for any dumb question or remark :)

I've done a trace (using the basic tracert command and a trace program called AET Tracer Pro) and it gave the same result:

  1    <1 ms    <1 ms    <1 ms  xxx.xxx.xxx.xxx
  2     1 ms     2 ms     1 ms  xxx.xxx.xxx.xxx
  3     7 ms     2 ms     4 ms  xxx.xxx.xxx.xxx
  4    14 ms    11 ms    10 ms  viking816-from-ewapps-1765.be.colt.net []
  5    15 ms    15 ms    22 ms  fa6-0-6-cr2.BRU.router.colt.net []
  6    91 ms    94 ms    89 ms  pos7-0-cr1.NYC.router.colt.net []
  7    90 ms    99 ms    87 ms  ge-6-2.car2.NewYork1.Level3.net []
  8   136 ms   114 ms   117 ms  vlan99.csw4.NewYork1.Level3.net []
  9   138 ms    97 ms   114 ms  ae-92-92.ebr2.NewYork1.Level3.net []
 10   145 ms   132 ms   112 ms  ae-2.ebr1.Chicago1.Level3.net []
 11   111 ms   106 ms   110 ms  ae-68.ebr3.Chicago1.Level3.net []
 12   144 ms   131 ms   139 ms  ae-3.ebr2.Denver1.Level3.net []
 13   166 ms   162 ms   162 ms  ae-2.ebr2.Seattle1.Level3.net []
 14   158 ms   157 ms   163 ms  ge-2-0-0-52.gar1.Seattle1.Level3.net []
 15   169 ms   185 ms   167 ms
 16   174 ms   177 ms   166 ms  ge-5-2-0-54.tuk-64cb-1a.ntwk.msn.net []
 17   160 ms   160 ms   162 ms  ten9-1.cpk-76c-1a.ntwk.msn.net []
 18   163 ms   161 ms   162 ms  gig1-3.cpk-76e-1.ntwk.msn.net []
 19     *        *        *     Request timed out.
 20     *        *        *     Request timed out.
 21     *        *        *     Request timed out.
 22     *        *        *     Request timed out.
The postfix server address is outbound6-cpk-R.bigfish.com [].

Regarding the sysadmin, since the server seems to be related to Microsoft in some ways (whois), I really don't know who to contact.
Kerem ERSOYPresidentCommented:
There's nothing like a "silly question" pls. never bother about thinking in such a way. Yr questions are always welcome. Furthermore I see that you do anything to verify your actions.

It seems that is the firewall and dropping further traffic. There's nothwing wrong with that. I will suggest you to use a tool like Visualroute. IT gives lots of information.

My guess is remote server is responding initially but after thet it is getting too much time for ift to respond back. May be taking too much to check user names etc.

I will suggest you to use a manual SMTP trace. It is like:
- Get the address of the remote mailer. You can do it with dig or nslookup:
dig domain.com mx
will return you their pe-mail receiver address
- telnet to the smtp port:
telnet mail.exchanger.com 25 (mail exchanger address was returned in the previous step)
- It will send you an inital greeting such as:
Connected to localhost.sibernet.com.tr (x.y.z.t).
Escape character is '^]'.
220 mail.exchanger.com ESMTP sendmail [2.2.10]
- You respond with:
ehlo your.domain.com   (replace your.domain.com with your actula domain)
- It will respond with something like that:
250-SIZE 10240000
- Respond with sender:
mail from: <your@email.address>
-it will respond with something like that:
250 Ok
- Respond with receiver:
rcpt to: <receiver@email.address>
- It will respond with something smilar:
250 Ok
- Respond with this:
- It will respond back with something like that:
354 End data with <CR><LF>.<CR><LF>
- Just enter this text:
Subject: Test Test

Test test
(dont for get the "." on its own it is the termination mark.
- It will respond with something like that:
250 Ok: queued as 971343B0001
- Enter this:
- It will respond with:
221 Bye
- Then close the connection:
Connection closed by foreign host.

As I told earlier my guess is the remote server has some problems with either verifying your domain (may be DNS errors etc) or verifying the receiver (may be some initial user validation ma y be DAP etc problem). So that it waits indefinitely in one of these steps so that your connection timeouts. Once we can verify that this is a problem with the remote site you can tell it to your customer.

Raph74Author Commented:

In the meantime, I also checked with a colleague the log files of our smartermail server and it seems to drop a lot of packets. Smartermail support seems to say that it is more a sympton than a cause so we are currently trying to redirect the incoming to another server to see if it solves the problem.
Kerem ERSOYPresidentCommented:

It might be a DNS problem too. Because when a person tells that he wants to send an e-mail from a domain. th receiving end wants to verify if the domain exists and other checks (if the user is an actual one etc) This might tke time due to DNS problems, Firewall issues etc. Check also the whole path and try to verify opearitons manually with the method I provided above.
Hi there, I'm experiencing a very similar issue myself. The emails that we send to one domain seem to bounceback after a few days with the NDR, above.

We're using Frontbridge (MS Exchange Hosting) to route email outbound, and that's the "bigfish.com" that's issuing back the "read timeout" error. I imagine that the person sending mail to the OP also uses Frontbridge to route email through?
We have seen such Issues , related to blacklists.

Before receiving email some servers have configured a dnsbl, or blacklists,
On some ocassions we have seen that people use blacklists that have died or are nolonger maintained, such cases generatea lot of overhead and end up timing out for some servers.

Services like frontbridge that act as filtering services time out in about 2 minutes of inactivity (which might be because blacklists are not responding).


Rodrigo O

Featured Post


Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now