On Thu, Sep 02, 2010 at 08:38:20PM -0400, Wietse Venema wrote:

> > Perhaps an improved error logging could save somebody the effort
> > of troubleshooting.
> 

I think Mark is looking for improved logging in the SMTP server when
connections to the proxy fail. Perhaps something along the lines of:

Index: src/smtpd/smtpd_proxy.c
--- src/smtpd/smtpd_proxy.c     6 Feb 2010 07:35:07 -0000       1.1.1.1
+++ src/smtpd/smtpd_proxy.c     3 Sep 2010 12:43:20 -0000
@@ -349,8 +349,10 @@
     /*
      * Connect to proxy.
      */
-    if ((fd = connect_fn(endpoint, BLOCKING, proxy->timeout)) < 0)
+    if ((fd = connect_fn(endpoint, BLOCKING, proxy->timeout)) < 0) {
+       msg_warn("connection to %s failed: %m", proxy->service_name);
        return (smtpd_proxy_rdwr_error(state, 0));
+    }
     proxy->service_stream = vstream_fdopen(fd, O_RDWR);
     /* Needed by our DATA-phase record emulation routines. */
     vstream_control(proxy->service_stream, VSTREAM_CTL_CONTEXT,

-- 
        Viktor.

Reply via email to