αα
αααα»ααααΆαααΈααα Exim mail
αα αααα»αααΆαααααααα ααΆααααααααααααΆαααΎα ααΆαααΆααααα αΆαα’αΆα ααααΌαααΆαα’αα»αααααααααααΆααααα·ααΆαααααα·αα αΆαααΆα ααααα’αααααααΎααααΆαααααα»ααααα»α αααααΆα ACL "verify = recipient" ααααΌαααΆαα’αα»αααα αααααααΎααΆααααα½ααα·αα·ααααααααααααααΆααα’αΆααααααΆαααΆααααα α ααΆαααΆααααα αΆαααΈα ααααΆαα’αΆα ααΎαα‘αΎααα ααααααααΆααααααααααΌαααΆαααααΆααααααΌα ααΌα ααΆααΆαααΎααα½ααΆ MX ααΈααΈααααααΆααααααααααααα ααΆααα ACL "verify=recipient" α¬ααΆαααααΆααααααΌαααΆααααΆααα αααα local_part_suffix)α ααΆαααΆααααα αΆαααΈα ααααΆαααα’αΆα ααααΎαα ααΆαααα ααααα·αααΎα’αααααΆααααα αΆαα’αΆα αααααΆααΆαααααΆαααα αααΆαααΈαααααΆαααΎααααααα 7 αααα (α§ααΆα ααα ααααΎαα½ααααααα»ααα½αααΆααΈααΎααααΈααααααΆαα’ααααα)α αααα»ααααααΆαα½αααααΆααα ααΆα’αΆα αα αα½α αααααΆαααα·α αααααΆααααα αΆαααΆααααααΆααααααΆααααΆαααααααααααα ααΈα ααααΆααααααα αΆα
ααΆαααΆααααααααααΊαααααΆαααααΈααΆααααααααααΆαααα·αααααΉαααααΌαααα’αΆααααααΆαααααα’αααααα½ααα αααα»ααα»αααΆα deliver_message() αααααΆαααααααααα»αα―αααΆα /src/deliver.c α ααΆααααααΆααααα αααααααα’αΆααααααΆα α’αααααΆααααα αΆαα’αΆα αααααα ααΆαααΌαααΆααααα½ααα·ααααααααααααΆαααα αααα»αα’αΆαα»αααααααααΆααααααααΆαααα α ααΆααΆαααααα»αααΆα execv() ααΆαα½αααΉααα·αααα·ααΆ root α ααααα·ααααα·ααΆααα·ααααααΌαα±ααααΆαααΆαααααΎααααΆαααα αα ααααααααα»αααααααΆααααααααΎαααααΆααααΆαααΎαααα·ααααααα’αΆαααα α¬ααΆααααα½ααα½α’ααααααΆααααααΊαααααααααΆααα
αααα αΆααΊααΆααααααΉαααΆαααααΎααααΆααααααααααααΆααααΆααααααααα’αΆααααααΆαα
deliver_localpart = expand_string(
string_sprintf("${local_part:%s}", new->α’αΆααααααΆα));
deliver_domain = expand_string(
string_sprintf("${domain:%s}", new->α’αΆααααααΆα));
α’αα»αααα expand_string() ααΊααΆα§ααααααααααααααΆαααΆααααα»αααααΆα αα½αααΆααααΆαααα½αααααΆααααΆααααααααΆ β${run{command arguments}β αααααΆααα αααααΆαα αΆααααααΎααααααααα·ααΈαααααααΆαααΆααααα α ααΌα αααα ααΎααααΈααΆααααα αΆααααα»ααααα SMTP α’αααααααΎααααΆαααααα»ααααα»αααααΆααααααααΌαααΆαααααΎααΆααααααααΆααΌα ααΆ 'RCPT TO "username+${run{...}}@localhost"' ααα localhost ααΊααΆ host αα½ααααα»αα αααα host ααΈ local_domains list α α αΎααααααα’αααααααΎααΊααΆαααααααααα’αααααααΎαααα»ααααα»ααααααΆαααααΆααα
ααααα·αααΎαααΆαααΈαααααααΎαααΆαααΆααΆααααααΌααααα»ααα ααΆαααααααααΆαααααα»αααΆαααααΎααΆααααααααΆααΈα ααααΆα 'RCPT TO "${run{...}}@relaydomain.com"' ααα relaydomain.com ααΊααΆαααΆαααΈααα½ααααα»αα αααααααΆαααΈααααααΆαααΆααααα»α relay_to_domains αααααααΆααααααα αααααΆα Exim αα·ααααααααααΆαααΎαααΎααααΈαααααΆαααα»αααΆααα·αααα· (deliver_drop_privilege = false) ααΆααααααααΆαααααΆαααααααΆαα "${run{...}}" ααΉαααααΌαααΆαααααα·ααααα·ααΆ root α
ααΆαα½αα±ααααααααααΆααααΆααΆαααΆααααααααααΊ
ααΆαβαα½ααα»αβαααααΆααβααααβαα»αβαααβααααβααααΎβαααα»αβααΆαβα
ααα
αΆαβααΊβααΆαβααβαααα»αβαααβαα
αα
α»ααααααβαααα
ααααα: opennet.ru