### acl/40_dxld_check_data
##########################

# DXLD -- This ACL wraps the exim default one and adds spam checking and
# smtp time reject

acl_check_data_dxld:

  require
    acl = acl_check_data

  warn
    remove_header = X-Spam-score: X-Spam-score-int : X-Spam-bar : X-Spam-report

  warn
    sender_domains = !+local_domains
    spam = dxld:true
    set acl_m_is_spam = yes
    add_header = X-Spam-score: $spam_score
    add_header = X-Spam-bar: $spam_bar

  warn
    sender_domains = ! +local_domains
    condition = $acl_m_is_spam
    add_header = X-Spam-report: ${escape8bit:$spam_report}

  deny
    message = Classified as spam (score $spam_score):\n${escape8bit:$spam_report}
    condition = ${if >{$spam_score_int}{50}{true}{false}}

  accept
