dnl dnl указание в заголовках письма информации о странах, через которые прошло письмо dnl изначально код был основан на примерах 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 dnl механизм определения страны по IP адресу можно указать в переменной confIP2COUNTRY_BACKEND dnl define(`confIP2COUNTRY', `YES')dnl ifelse(SECTION, `ACLS_ADDITIONAL', `dnl acl_relay_countries: accept condition = ${if eq{$acl_arg1}{}{yes}{no}} warn set acl_m_item = ${if match{$acl_arg1}{\N^[^\[]+\[([^\]]+)\]\N}{$1}{}} set acl_m_items = ${sg{$acl_arg1}{\N^[^\[]+\[([^\]]+)\](.*)\N}{\$2}} warn condition = ${if match{$acl_m_item}{\N^\d{1,3}(\.\d{1,3}){3}$\N}} !condition = ${if match_ip{$acl_m_item}{+private_networks}} acl = acl_ip2country $acl_m_item set acl_m_relay_countries_result = ${if eq{$acl_m_relay_countries_result}{}{$acl_m_ip2country_result}{$acl_m_relay_countries_result $acl_m_ip2country_result}} warn !condition = ${if eq{$acl_m_item}{}} acl = acl_relay_countries "$acl_m_items" accept ') dnl ifelse(SECTION, `ACLS_ADDITIONAL', `') ifelse(SECTION, `ACL_CHECK_DATA', `dnl warn set acl_m_relay_countries_result = acl = acl_relay_countries "$h_Received:" condition = ${if eq{$acl_m_relay_countries_result}{}{no}{yes}} add_header = X-Relay-Countries: $acl_m_relay_countries_result ') dnl ifelse(SECTION, `ACL_CHECK_DATA', `')