Additional logging to troubleshoot false positives on spoof check
authorArt Cancro <ajc@uncensored.citadel.org>
Mon, 8 Jul 2013 18:48:41 +0000 (14:48 -0400)
committerArt Cancro <ajc@uncensored.citadel.org>
Mon, 8 Jul 2013 18:48:41 +0000 (14:48 -0400)
citadel/modules/smtp/serv_smtp.c

index d6a8fb6142b75472545189ca79da166a712acae7..813d303a482feeecf4fa1664dfc5e8b1ecbb4e8c 100644 (file)
@@ -625,9 +625,13 @@ void smtp_mail(long offset, long flags) {
         */
        else if (config.c_allow_spoofing == 0) {
                process_rfc822_addr(ChrPtr(sSMTP->from), user, node, name);
+               syslog(LOG_DEBUG, "Claimed envelope sender is '%s' == '%s' @ '%s' ('%s')",
+                       ChrPtr(sSMTP->from), user, node, name
+               );
                if (CtdlHostAlias(node) != hostalias_nomatch) {
                        cprintf("550 You must log in to send mail from %s\r\n", node);
                        FlushStrBuf(sSMTP->from);
+                       syslog(LOG_DEBUG, "Rejecting unauthenticated mail from %s", node);
                        return;
                }
        }