Log the different abort/retry scenarios
authorWilfried Goesgens <dothebart@citadel.org>
Thu, 22 Dec 2011 19:22:26 +0000 (20:22 +0100)
committerWilfried Goesgens <dothebart@citadel.org>
Thu, 22 Dec 2011 19:22:26 +0000 (20:22 +0100)
citadel/modules/smtp/serv_smtpeventclient.c

index a3afb9a9635d9c5ee7e5f38d50fd0df399f55cc8..6865df44e422750fd6a3bba2d1c90f19cbfcffc1 100644 (file)
@@ -186,19 +186,25 @@ eNextState FailOneAttempt(AsyncIO *IO)
        /* 
         * possible ways here: 
         * - connection timeout 
-        * - 
+        * - dns lookup failed
         */
        StopClientWatchers(IO);
 
        if (SendMsg->pCurrRelay != NULL)
                SendMsg->pCurrRelay = SendMsg->pCurrRelay->Next;
 
-       if (SendMsg->pCurrRelay == NULL)
+       if (SendMsg->pCurrRelay == NULL) {
+               EVS_syslog(LOG_DEBUG, "SMTP: %s Aborting\n", __FUNCTION__);
                return eAbort;
-       if (SendMsg->pCurrRelay->IsIP)
+       }
+       if (SendMsg->pCurrRelay->IsIP) {
+               EVS_syslog(LOG_DEBUG, "SMTP: %s connecting IP\n", __FUNCTION__);
                return mx_connect_ip(IO);
-       else
+       }
+       else {
+               EVS_syslog(LOG_DEBUG, "SMTP: %s resolving next MX Record\n", __FUNCTION__);
                return get_one_mx_host_ip(IO);
+       }
 }