Exim4 Tricks

Spam logging for analysis, and probably more in the future.

Logging spam mail at SMTP DATA ACL time

Exim Config

The log message includes the list of envelope recipients for the message. That means it also includes BCC-recipients, which might pose privacy problems.

  warn    spam        = nobody
          add_header  = X-Spam-Status: spam\n\
                        X-Spam-Score: $spam_score
          # ...
          log_message = Spam received: score=$spam_score; sender=$sender_address; recipients=$recipients

Log parse example

grep 'Warning: Spam received:' /var/log/exim4/mainlog | sed 's/^.* score=\(.*\); sender=\(.*\); recipients=\(.*\)$/\1\t\2\t\3/'
exim4.txt · Zuletzt geändert: 2019-05-03 02:58 von fanir