dnl dnl Указание в заголовках письма информации о странах, через которые прошло письмо dnl configuretion code by Mike Cardwell: dnl http://www.exim.org/mail-archives/exim-users/Week-of-Mon-20070212/msg00116.html dnl dnl NO - не вставлять в заголовки письма информации о странах, через которые прошло письмо dnl YES - вставлять в заголовки письма информации о странах, через которые прошло письмо dnl define(`confRELAY_COUNTRIES', `NO')dnl dnl ifelse(SECTION, `ACLS_ADDITIONAL', `dnl acl_relay_countries: warn set acl_m3 = ${if eq{$acl_m3}{}{$h_received:}{$acl_m3}} set acl_m2 = ${if match{$acl_m3}{\N^[^\[]+\[([^\]]+)\]\N}{$1}{}} set acl_m3 = ${sg{$acl_m3}{\N^[^\[]+\[([^\]]+)\](.*)\N}{\$2}} warn condition = ${if match{$acl_m2}{\N^\d{1,3}(\.\d{1,3}){3}$\N}} !condition = ${if match_ip{$acl_m2}{+private_networks}} set acl_m1 = ${sg{$acl_m2}{\N^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$\N}{\$4.\$3.\$2.\$1.zz.countries.nerd.dk}} set acl_m1 = ${lookup dnsdb{txt=<,$acl_m1}{${uc:$value}}{UNKNOWN}} set acl_m0 = ${if eq{$acl_m0}{}{$acl_m1}{$acl_m0 $acl_m1}} warn !condition = ${if eq{$acl_m2}{}} acl = acl_relay_countries accept ') dnl ifelse(SECTION, `ACLS_ADDITIONAL', `') ifelse(SECTION, `ACL_CHECK_DATA', `dnl warn set acl_m0 = set acl_m3 = acl = acl_relay_countries condition = ${if ! eq{$acl_m0}{}} add_header = X-Relay-Countries: $acl_m0 ') dnl ifelse(SECTION, `ACL_CHECK_DATA', `')