ืืฉืจืช ืืืืจ ืฉื Exim
ืืชืฆืืจืช ืืจืืจืช ืืืืื, ืืืชืงืคื ืืืืื ืืืชืืฆืข ืืื ืกืืืืืื ืืืืชืจืื ืขื ืืื ืืฉืชืืฉ ืืงืืื, ืฉืื ืืืื ื-ACL "verify = recipient", ืืฉืจ ืืืฆืข ืืืืงืืช ื ืืกืคืืช ืขืืืจ ืืชืืืืช ืืืฆืื ืืืช. ืืชืงืคื ืืจืืืง ืขืืืื ืืืชืจืืฉ ืืืฉืจ ืืืืจืืช ืืฉืชื ืืช, ืืืื ืืคืขืื ื-MX ืืฉื ื ืขืืืจ ืืืืืื ืืืจ, ืืกืจืช ื-ACL "verify=recipient" ืื ืฉืื ืืืื ืืกืืืืื ื-local_part_suffix). ืืชืงืคื ืืจืืืง ืืคืฉืจืืช ืื ืื ืืชืืงืฃ ืืฆืืื ืืฉืืืจ ืขื ืืืืืืจ ืืฉืจืช ืคืชืื ืืืฉื 7 ืืืื (ืืืืืื, ืฉืืืืช ืืืื ืืื ืืืงื ืืื ืืขืงืืฃ ืคืกืง ืืื). ืืื ืขื ืืืช, ืืืชืื ืฉืงืืืืื ืืงืืืจื ืชืงืืคื ืคืฉืืืื ืืืชืจ ืื ืืฆืื ืืจืืืง ืฉื ืืืขืื.
ืืคืืืขืืช ื ืืจืืช ืขื ืืื ืืืืืช ืฉืืื ืฉื ืืชืืืช ืื ืืขื ืืคืื ืงืฆืื deliver_message() ืืืืืืจืช ืืงืืืฅ /src/deliver.c. ืขื ืืื ืื ืืคืืืฆืื ืฉื ืขืืฆืื ืืืชืืืืช, ืชืืงืฃ ืืืื ืืืฉืื ืืช ืืืืคืช ืื ืชืื ืื ืฉืื ืืืจืืืื ืืื ืฉื ืคืงืืื ืื ืงืจืืช ืืจื ืืคืื ืงืฆืื execv() ืขื ืืืืืืช ืฉืืจืฉ. ืืคืขืืื ืืื ื ืืฆืจืืื ืฉืืืืฉ ืืืื ืืงืืช ืืืจืืืืช ืืืฉืืฉืืช ืืืฆืคืช ืืืืจ ืื ืืฉืืชืช ืืืืจืื; ืืกืคืืงื ืืืืคืช ืชืืืื ืคืฉืืื.
ืืืขืื ืงืฉืืจื ืืฉืืืืฉ ืืืื ื ืืืืจืช ืืชืืืช:
delivery_localpart = expand_string(
string_sprintf("${local_part:%s}", new->address));
delivery_domain = expand_string(
string_sprintf("${domain:%s}", new->address));
ืืคืื ืงืฆืื expand_string() ืืื ืฉืืืื ืืกืืื ืืื, ืืืื ืืืืื ืืคืงืืื "${run{command arguments}", ืฉืืืืืื ืืืคืขืื ืฉื ืืืคื ืืืฆืื ื. ืืคืืื, ืืื ืืชืงืืฃ ืืชืื ืืคืขืืช SMTP, ืืฉืชืืฉ ืืงืืื ืฆืจืื ืจืง ืืฉืืื ืคืงืืื ืืื 'RCPT TO "username+${run{...}}@localhost"', ืืืฉืจ localhost ืืื ืืื ืืืืจืืื ืืจืฉืืืช local_domains, ืืฉื ืืฉืชืืฉ ืืื ืฉื ืฉื ืืฉืชืืฉ ืืงืืื ืงืืื.
ืื ืืฉืจืช ืคืืขื ืืืืกืจ ืืืืจ, ืืกืคืืง ืืฉืืื ืืจืืืง ืืช ืืคืงืืื 'RCPT TO "${run{...}}@relaydomain.com"', ืืืฉืจ relaydomain.com ืืื ืืื ืืืืจืืื ืืจืฉืืืื ื-relay_to_domains ืกืขืืฃ ืืืืืจืืช. ืืืืืื ืฉ-Exim ืืื ื ืืจืืจืช ืืืืื ืืืฆื ืฉืืจืืจ ืืจืฉืืืช (deliver_drop_privilege = false), ืคืงืืืืช ืืืืขืืจืืช ืืืืฆืขืืช "${run{...}}" ืืืืฆืขื ื-root.
ืจืืื ืืฆืืื ืื ืืคืืืขืืช ืืืืชื
ืชืืงืื ืขืืืจ ืืจืกืืืช ืงืืืืืช ืฉืืืฉืืืื ืืฉืืฉ ืืืคืฆืืช ืืืื ืืจืืข ืจืง ืืฉื
ืืงืืจ: OpenNet.ru