From: Wilfried Goesgens Date: Mon, 23 Apr 2012 11:04:36 +0000 (+0200) Subject: SMTP-Client: summary log success / fail of delivery attempts. X-Git-Tag: v8.11~76 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=91d5dd26d1d156e2bea3193b283144ff2f854d00 SMTP-Client: summary log success / fail of delivery attempts. --- diff --git a/citadel/modules/smtp/serv_smtpeventclient.c b/citadel/modules/smtp/serv_smtpeventclient.c index 05b06aac4..1698ab747 100644 --- a/citadel/modules/smtp/serv_smtpeventclient.c +++ b/citadel/modules/smtp/serv_smtpeventclient.c @@ -136,7 +136,25 @@ eNextState FinalizeMessageSend_DB4(AsyncIO *IO); ******************************************************************************/ inline void FinalizeMessageSend_1(AsyncIO *IO) { + const char *Status; SmtpOutMsg *Msg = IO->Data; + + if (Msg->MyQEntry->Status == 2) + Status = "Delivery Successfull."; + else if (Msg->MyQEntry->Status == 5) + Status = "Delivery failed permanently; giving up."; + else + Status = "Delivery failed temporarily; will retry later."; + + EVS_syslog(LOG_INFO, + "SMTP: %s Recipient <%s> @ <%s> (%s) Statusmessage: %s\n", + Status, + Msg->user, + Msg->node, + Msg->name, + ChrPtr(Msg->MyQEntry->StatusMessage)); + + Msg->IDestructQueItem = DecreaseQReference(Msg->MyQItem); Msg->nRemain = CountActiveQueueEntries(Msg->MyQItem); diff --git a/citadel/modules/smtp/smtp_clienthandlers.c b/citadel/modules/smtp/smtp_clienthandlers.c index 30f6a6f50..09a1bd881 100644 --- a/citadel/modules/smtp/smtp_clienthandlers.c +++ b/citadel/modules/smtp/smtp_clienthandlers.c @@ -373,7 +373,7 @@ eNextState SMTPC_read_QUIT_reply(SmtpOutMsg *Msg) AsyncIO *IO = &Msg->IO; SMTP_DBG_READ(); - EVS_syslog(LOG_INFO, + EVS_syslog(LOG_DEBUG, "SMTP client[%ld]: delivery to <%s> @ <%s> (%s) succeeded\n", Msg->n, Msg->user,