# warn warn condition = ${if match{$acl_m_normalize_action_result}{warn}{yes}{no}} add_header = X-Warn-Rate: $acl_m_log_message log_message = $acl_m_log_message${if eq{${extract{pause}{$acl_m_normalize_action_result}}}{}{}{: message delayed for ${extract{pause}{$acl_m_normalize_action_result}}s}} # pause warn condition = ${if eq{${extract{pause}{$acl_m_normalize_action_result}}}{}{no}{yes}} delay = ${extract{pause}{$acl_m_normalize_action_result}}s set acl_m_spam_action = ${acl_m_spam_action}\t\ delay=${extract{pause}{$acl_m_normalize_action_result}}s\t\t\ $acl_m_log_message\n # !quarantine and reject deny condition = ${if eq{$acl_m_check_rcpt_and_accept}{yes}{no}{yes}} condition = ${if eq{${extract{reject}{$acl_m_normalize_action_result}}}{00}{yes}{no}} condition = ${if eq{${extract{quarantine}{$acl_m_normalize_action_result}}}{00}{no}{yes}} message = ${acl_m_smtp_message} log_message = $acl_m_log_message defer condition = ${if eq{$acl_m_check_rcpt_and_accept}{yes}{no}{yes}} condition = ${if match{$acl_m_normalize_action_result}{defer}{yes}{no}} message = ${acl_m_smtp_message} log_message = $acl_m_log_message drop condition = ${if eq{$acl_m_check_rcpt_and_accept}{yes}{no}{yes}} condition = ${if match{$acl_m_normalize_action_result}{drop}{yes}{no}} message = ${acl_m_smtp_message} log_message = $acl_m_log_message discard condition = ${if eq{$acl_m_check_rcpt_and_accept}{yes}{no}{yes}} condition = ${if match{$acl_m_normalize_action_result}{discard}{yes}{no}} log_message = $acl_m_log_message warn condition = ${if eq{$acl_m_check_rcpt_and_accept}{yes}{no}{yes}} condition = ${if eq{${extract{fakereject}{$acl_m_normalize_action_result}}}{00}{yes}{no}} log_message = message will be fakerejected: sender host OS $acl_c_sender_host_os detected on ${if eq{$sender_host_name}{}{}{$sender_host_name }}[$sender_host_address] set acl_m_fakereject = \ message will be fakerejected: $acl_m_log_message\ |X-Fakerejected: $acl_m_log_message\ |$acl_m_smtp_message set acl_m_add_x_orig_rcpt = yes ifelse(confGREYLIST, `OPTIONAL', `dnl warn condition = ${if eq{$acl_m_check_rcpt_and_accept}{yes}{no}{yes}} condition = ${if eq{${extract{greylist}{$acl_m_normalize_action_result}}}{}{no}{yes}} set acl_m_optional_greylist = \ scores=${eval:${extract{scores}{$acl_m_optional_greylist}}+${extract{greylist}{$acl_m_normalize_action_result}}} \ log_message="${extract{log_message}{$acl_m_optional_greylist}} $acl_m_log_message;" set acl_m_spam_action = ${acl_m_spam_action}\t\ greylist scores=${extract{greylist}{$acl_m_normalize_action_result}}\t\ $acl_m_log_message\n ') dnl ifelse(confGREYLIST, `OPTIONAL', `') ifdef(`confOPTIONAL_REJECT', `ifelse(confOPTIONAL_REJECT, `NO', `dnl', `dnl warn condition = ${if eq{$acl_m_check_rcpt_and_accept}{yes}{no}{yes}} condition = ${if eq{${extract{reject}{$acl_m_normalize_action_result}}}{}{no}{yes}} condition = ${if eq{${extract{reject}{$acl_m_normalize_action_result}}}{00}{no}{yes}} set acl_m_optional_reject = \ scores=${eval:${extract{scores}{$acl_m_optional_reject}}+${extract{reject}{$acl_m_normalize_action_result}}} \ log_message="${extract{log_message}{$acl_m_optional_reject}} $acl_m_log_message;" set acl_m_spam_action = ${acl_m_spam_action}\t\ reject scores=${extract{reject}{$acl_m_normalize_action_result}}\t\t\ $acl_m_log_message\n ')') dnl ifdef(`confOPTIONAL_REJECT', `ifelse(confOPTIONAL_REJECT, `NO', `', `')')