เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบกเบฅ Exim
เปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฒเบเปเบเบกเบเบตเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเปเบเบเบเปเปเบกเบตเบญเบฒเบเบฒเบเปเบเบเบเปเบญเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบเบเบนเปเปเบเปเบเปเบญเบเบเบดเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ "เบขเบทเบเบขเบฑเบ = เบเบนเปเบฎเบฑเบ" ACL เบเบทเบเบเปเบฒเปเบเป, เปเบเบดเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบตเปเบกเปเบเบตเบกเบชเปเบฒเบฅเบฑเบเบเบตเปเบขเบนเปเบเบฒเบเบเบญเบ. เบเบฒเบเปเบเบกเบเบตเบเบฒเบเปเบเบชเบฒเบกเบฒเบเปเบเบตเบเบเบถเปเบเปเบเปเปเบกเบทเปเบญเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒ, เปเบเบฑเปเบ: เบเบฒเบเบเปเบฒเปเปเบฒเบเบตเปเปเบเบฑเบ MX เบฎเบญเบเบชเปเบฒเบฅเบฑเบเปเบเปเบกเบเบญเบทเปเบ, เบเบฒเบเบเบญเบ "verify=recipient" ACL, เบซเบผเบทเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบขเปเบฒเบเบเปเปเบเบฑเบ local_part_suffix). เบเบฒเบเปเบเบกเบเบตเบเบฒเบเปเบเบเปเปเปเบเบฑเบเปเบเปเบเปเบเปเบฒเบเบนเปเปเบเบกเบเบตเบชเบฒเบกเบฒเบเบฎเบฑเบเบชเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบตเบเปเบงเบตเปเบเบตเบเปเบเบฑเบเปเบงเบฅเบฒ 7 เบกเบทเป (เบเบปเบงเบขเปเบฒเบ: เบชเบปเปเบเปเบถเปเบเปเบเบเปเปเบเบฒเบเบตเปเบเบทเปเบญเบเปเบฒเบกเปเบงเบฅเบฒเปเบปเบเปเบงเบฅเบฒ). เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบงเปเบฒเบกเบต vectors เบเบฒเบเปเบเบกเบเบตเบเบตเปเบเปเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเบเบเบปเปเบเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบเบเบญเบเบเบฑเบเบซเบฒ.
เบเปเบญเบเปเบซเบงเปเปเบเบตเบเบเบฒเบเบเบฒเบเบขเบฑเปเบเบขเบทเบเบเบตเปเบขเบนเปเบเบญเบเบเบนเปเบฎเบฑเบเบเปเปเบเบทเบเบเปเบญเบเปเบเบเบฑเบเบเบฑเบ deliver_message() เบเบตเปเบเบณเบเบปเบเปเบงเปเปเบเปเบเบฅเป /src/deliver.c. เปเบเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบเบเบฑเบเบฎเบนเบเปเบเบเบเบตเปเบขเบนเป, เบเบนเปเปเบเบกเบเบตเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเบเบฒเบเบเบปเบเปเบเบเบเปเปเบกเบนเบเบเบญเบเบฅเบฒเบงเปเบเบปเปเบฒเปเบเบเบฒเบเปเบเปเบเบฝเบเบเบญเบเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเปเบฒเบเบซเบเปเบฒเบเบตเป execv () เบเบตเปเบกเบตเบชเบดเบเบเบดเบฎเบฒเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบฑเบเบเบดเบเบเบตเปเบชเบฑเบเบชเบปเบเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบ overflows buffer เบซเบผเบทเบเบงเบฒเบกเปเบชเบเบซเบฒเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ; เบเบฒเบเบเปเบฝเบเบเบปเบงเปเบเบเบเปเบฒเบเปเปเบกเปเบเบเบฝเบเบเป.
เบเบฑเบเบซเบฒเปเบกเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเปเปเบชเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเบเบตเปเบขเบนเป:
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 เบเบฒเบเบฅเบฒเบเบเบทเป local_domains, เปเบฅเบฐเบเบทเปเบเบนเปเปเบเปเปเบกเปเบเบเบทเปเบเบญเบเบเบนเปเปเบเปเบเปเบญเบเบเบดเปเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง.
เบเปเบฒเปเบเบตเบเปเบงเบตเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบ mail relay, เบกเบฑเบเบเบฝเบเบเปเบเบตเปเบเบฐเบชเบปเปเบเบเปเบฒเบชเบฑเปเบเบเบฒเบเปเบฅเบเบฐเปเบ 'RCPT TO โ${run{...}}@relaydomain.comโ', เปเบเบดเปเบ relaydomain.com เปเบกเปเบเปเบถเปเบเปเบเปเบฎเบเบเบตเปเบกเบตเบฅเบฒเบเบเบทเปเบขเบนเปเปเบ relay_to_domains. เบเบฒเบเบชเปเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒ. เปเบเบทเปเบญเบเบเบฒเบ Exim เบเปเปเบกเบตเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบฅเบธเบเบฅเบปเบเบฎเบนเบเปเบเบเบชเบดเบเบเบดเบเบดเปเบชเบ (deliver_drop_privilege = false), เบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเบฒเบ "${run{...}}" เบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบฎเบฒเบ.
เบกเบฑเบเปเบเบฑเบเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบธเบเบญเปเบญเบเปเบกเปเบ
เบเบฒเบโเปเบเปโเปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเบฐโเบเบฑเบโเบเปเบฒเบโเบกเบฒโเบเบตเปโเบชเบทเบโเบเปเปโเบเปเบฒโเปเบเปโเปเบโเบเบฒเบโเปเบเปโเบเบฐโเบเบฒเบโเปเบกเปเบโเบกเบตโเบเบฝเบโเปเบเปโเปเบโเบเบฑเบโเบเบธโเบเบฑเบโเปเบเบฑเบโ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru