เดเดฐเต เดเดงเตเดจเดฟเด เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเตผ เดเดเตเดเดจเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเดพเดฃเต เด เดฒเตเดเดจเด.
เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเต + เดกเตเดตเตเดเตเดเตเดเต. SPF + DKIM + rDNS. IPv6 เดเดชเดฏเตเดเดฟเดเตเดเต.
TSL เดเตปเดเตเดฐเดฟเดชเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต. เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดกเตเดฎเตเดฏเตโเดจเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเต - เดเดฐเต เดฏเดฅเดพเตผเดคเตเดฅ SSL เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดณเตเดณ เดญเดพเดเด.
เดเดจเตเดฑเดฟเดธเตเดชเดพเด เดชเดฐเดฟเดฐเดเตเดทเดฏเตเด เดฎเดฑเตเดฑเต เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฏเตผเดจเตเดจ เดเดจเตเดฑเดฟเดธเตเดชเดพเด เดฑเตเดฑเตเดฑเดฟเดเดเตเด.
เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดซเดฟเดธเดฟเดเตเดเตฝ เดเดจเตเดฑเตผเดซเตเดธเตเดเดณเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
OpenVPN เดเดชเดฏเตเดเดฟเดเตเดเต, IPv4 เดตเดดเดฟเดฏเตเดณเตเดณ เดเดฃเดเตเดทเตป, IPv6 เดจเตฝเดเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพเดเตเดเต เด เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเดณเตเดฒเตเดฒเดพเด เดชเด เดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดเดจเตเดจเดพเตฝ เด เดคเตเดคเดฐเดฎเตเดฐเต เดธเตเตผเดตเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เด เดฒเตเดเดจเด เดจเดฟเดเตเดเตพเดเตเดเตเดณเตเดณเดคเดพเดฃเต.
เดเดฒเตเดฒเดพ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเตเด เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดพเตป เดฒเตเดเดจเด เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ. เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเดฏเดฟ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเดพเดคเตเดคเดคเต เดเดชเดญเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดเดพเดดเตเดเดชเตเดชเดพเดเดฟเตฝ เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเดเดคเต เดเดฏ เดเดพเดฐเตเดฏเดเตเดเดณเดฟเดฒเตเดเตเดเดพเดฃเต เดตเดฟเดถเดฆเตเดเดฐเดฃเด เดชเตเดเตเดจเตเดจเดคเต.
เดเดฐเต เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเตผ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเดจเตเดณเตเดณ เดชเตเดฐเดเตเดฆเดจเด เดเดจเตเดฑเต เดฆเตเตผเดเดเดพเดฒ เดธเตเดตเดชเตเดจเดฎเดพเดฃเต. เดเดคเต เดฎเดฃเตเดเดคเตเดคเดฐเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดพเด, เดชเดเตเดทเต IMHO, เดจเดฟเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดฏเดชเตเดชเตเดเตเด เดฌเตเดฐเดพเตปเดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดชเตเดคเดฟเดฏ เดเดพเตผ เดธเตเดตเดชเตเดจเด เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเตเดเตเดเดพเตพ เดตเดณเดฐเต เดฎเดฟเดเดเตเดเดคเดพเดฃเต.
IPv6 เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฐเดฃเตเดเต เดชเตเดฐเดเตเดฆเดจเดเตเดเดณเตเดฃเตเดเต. เดเดฐเต เดเดเดฟ เดธเตเดชเตเดทเตเดฏเดฒเดฟเดธเตเดฑเตเดฑเต เด เดคเดฟเดเตเดตเดฟเดเตเดเดพเตป เดชเตเดคเดฟเดฏ เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเตพ เดจเดฟเดฐเดจเตเดคเดฐเด เดชเด เดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดธเตเตปเดธเตผเดทเดฟเดชเตเดชเดฟเดจเตเดคเดฟเดฐเดพเดฏ เดชเตเดฐเดพเดเตเดเดคเตเดคเดฟเตฝ เดเดจเตเดฑเต เดเดณเดฟเดฏ เดธเดเดญเดพเดตเดจ เดจเตฝเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เดเดชเตเดชเตบเดตเดฟเดชเดฟเดเตป เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดเตเดฆเดจเด เดฒเตเดเตเดเตฝ เดฎเตเดทเตเดจเดฟเตฝ IPv6 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต.
เดจเดฟเดฐเดตเดงเดฟ เดซเดฟเดธเดฟเดเตเดเตฝ เดเดจเตเดฑเตผเดซเตเดธเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดเตเดฆเดจเด, เดเดจเตเดฑเต เดธเตเตผเดตเดฑเดฟเตฝ เดเดจเดฟเดเตเดเต เดเดฐเต เดเดจเตเดฑเตผเดซเตเดธเต "เดธเตเดฒเต เดเดจเตเดจเดพเตฝ เด
เตบเดฒเดฟเดฎเดฟเดฑเตเดฑเดกเต" เดฎเดฑเตเดฑเตเดจเตเดจเตเด "เดตเตเดเดคเดฏเตเดณเตเดณเดคเตเด เดเดจเตเดจเดพเตฝ เดคเดพเดฐเดฟเดซเต เดเดณเตเดณเดคเตเด" เดเดฃเต.
เดฌเตเตปเดกเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดเตเดฆเดจเด, เดเดจเตเดฑเต ISP เดเดฐเต เด เดธเตเดฅเดฟเดฐเดฎเดพเดฏ DNS เดธเตเตผเดตเตผ เดจเตฝเดเตเดจเตเดจเต, เดเตเดเดฟเดณเตเด เดเดฟเดฒเดชเตเดชเตเตพ เดชเดฐเดพเดเดฏเดชเตเดชเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต. เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏ เดเดชเดฏเตเดเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดจเดฟเดเตเดเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดเดฐเต DNS เดธเตเตผเดตเตผ เดตเตเดฃเด.
เดเดฐเต เดฒเตเดเดจเด เดเดดเตเดคเดพเดจเตเดณเตเดณ เดชเตเดฐเดเตเดฆเดจเด - เดเดพเตป 10 เดฎเดพเดธเด เดฎเตเดฎเตเดชเต เดเดฐเต เดกเตเดฐเดพเดซเตเดฑเตเดฑเต เดเดดเตเดคเดฟ, เดเดพเตป เดเดคเดฟเดจเดเด เดฐเดฃเตเดเตเดคเดตเดฃ เดจเตเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต. เดฐเดเดฏเดฟเดคเดพเดตเดฟเดจเต เดเดคเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดเดตเดถเตเดฏเดฎเดพเดฃเตเดเตเดเดฟเดฒเตเด, เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผเดเตเดเตเด เด เดคเต เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเดพเดจเตเดณเตเดณ เดเดฏเตผเดจเตเดจ เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต.
เดเดฐเต เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเดฟเดจเต เดธเดพเตผเดตเดคเตเดฐเดฟเด เดชเดฐเดฟเดนเดพเดฐเดฎเดฟเดฒเตเดฒ. เดชเดเตเดทเต, "เดเดคเต เดเตเดฏเตเดฏเตเด, เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ, เด เดงเดฟเด เดธเดพเดงเดจเดเตเดเตพ เดตเดฒเดฟเดเตเดเตเดฑเดฟเดฏเตเด" เดเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดดเตเดคเดพเตป เดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด.
tech.ru เดเดจเตเดจ เดเดฎเตเดชเดจเดฟเดเตเดเต เดเดฐเต Colocation เดธเตเตผเดตเตผ เดเดฃเตเดเต. OVH, Hetzner, AWS เดเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเด. เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป, tech.ru-เดฏเตเดฎเดพเดฏเตเดณเตเดณ เดธเดนเดเดฐเดฃเด เดเตเดเตเดคเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดเตเด.
เดธเตเตผเดตเดฑเดฟเตฝ เดกเตเดฌเดฟเดฏเตป 9 เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดฟเดเตเดเตเดฃเตเดเต.
เดธเตเตผเดตเดฑเดฟเดจเต `eno2`, `eno1` เดเดจเตเดจเต 2 เดเดจเตเดฑเตผเดซเตเดธเตเดเดณเตเดฃเตเดเต. เดเดฆเตเดฏเดคเตเดคเตเดคเต เดชเดฐเดฟเดงเดฟเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฃเต, เดฐเดฃเตเดเดพเดฎเดคเตเดคเตเดคเต เดฏเดฅเดพเดเตเดฐเดฎเด เดตเตเดเดคเดฏเตเดณเตเดณเดคเดพเดฃเต.
3 เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเดเตเดเดณเตเดฃเตเดเต, `eno0` เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ XX.XX.XX.X1, XX.XX.XX.X2, XX.XX.XX.X1, `eno5` เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ XX.XX.XX.X2. .
เดฒเดญเตเดฏเดฎเดพเดฃเต XXXX:XXXX:XXXX:XXXX::/64 `eno6` เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เด เดธเตเตป เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ IPv1 เดตเดฟเดฒเดพเดธเดเตเดเดณเตเดเต เดเดฐเต เดเตเดเตเดเด เด เดคเดฟเตฝ เดจเดฟเดจเตเดจเต XXXX:XXXX:XXXX:XXXX:1:2::/96 เดเดจเตเดฑเต เด เดญเตเดฏเตผเดคเตเดฅเดจเดชเตเดฐเดเดพเดฐเด `eno2`-เดฒเตเดเตเดเต เด เดธเตเตป เดเตเดฏเตโเดคเต.
3 เดกเตเดฎเตเดฏเตโเดจเตเดเตพ เดเดฃเตเดเต `domain1.com`, `domain2.com`, `domain3.com`. `domain1.com`, `domain3.com` เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเดพเดฏเดฟ เดเดฐเต SSL เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดฃเตเดเต.
เดเดจเตเดฑเต เดฎเตเดฏเดฟเตฝเดฌเตเดเตโเดธเต เดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดเดฐเต Google เด
เดเตเดเตเดฃเตเดเต เดเดจเดฟเดเตเดเตเดฃเตเดเต[เดเดฎเตเดฏเดฟเตฝ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต]` (เดฎเตเดฏเดฟเตฝ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด gmail เดเดจเตเดฑเตผเดซเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเตเดฐเดฟเดเตเดเต เดฎเตเดฏเดฟเตฝ เด
เดฏเดฏเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต).
เดเดฐเต เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด`[เดเดฎเตเดฏเดฟเตฝ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต]`, เดเดพเตป เดเดจเตเดฑเต gmail-เตฝ เดเดพเดฃเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดเดฎเตเดฏเดฟเดฒเดฟเดจเตเดฑเต เดเดฐเต เดชเดเตผเดชเตเดชเต. เดเตเดเดพเดคเต ` เดเดจเตเดจ เดชเตเดฐเดฟเตฝ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เด
เดฏเดฏเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเต เด
เดชเตเตผเดตเดฎเดพเดฃเต[เดเดฎเตเดฏเดฟเตฝ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต]` เดตเตเดฌเต เดเดจเตเดฑเตผเดซเตเดธเต เดตเดดเดฟ.
เดเดฐเต เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด`[เดเดฎเตเดฏเดฟเตฝ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต]`, เดเดตเดพเดจเตเดตเต เดคเดจเตเดฑเต เดเดซเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเด.
เด
เดฏเดเตเด เดเดฎเตเดฏเดฟเดฒเตเดเตพ เดเดฒเตเดฒเดพ เดเดงเตเดจเดฟเด เดเดจเตเดฑเดฟเดธเตเดชเดพเด เดเดตเดถเตเดฏเดเดคเดเตพเดเตเดเตเด เด
เดจเตเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดชเตเดคเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเดณเดฟเตฝ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฑเตเดฑเดตเตเด เดเดฏเตผเดจเตเดจ เดเตปเดเตเดฐเดฟเดชเตเดทเตป เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดเดคเตเดคเตเดเตพ เด
เดฏเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด IPv6 เดชเดฟเดจเตเดคเตเดฃ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดเดฎเตเดฏเดฟเดฒเตเดเตพ เดเดฐเดฟเดเตเดเดฒเตเด เดกเดฟเดฒเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดคเตเดค เดเดฐเต SpamAssassin เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เด
เดคเต เดเดจเตเดจเตเดเดฟเตฝ เดฌเตเตบเดธเต เดเตเดฏเตเดฏเตเดเดฏเต เดเดดเดฟเดตเดพเดเตเดเตเดเดฏเต IMAP "เดธเตเดชเดพเด" เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเตเด.
SpamAssassin เดเดเตเดเต-เดฒเตเดฃเดฟเดเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเดฃเด: เดเดพเตป เดเดฐเต เดเดคเตเดคเต เดธเตเดชเดพเด เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด
เดคเต เดเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเด เดฟเดเตเดเตเด; เดเดพเตป เดธเตเดชเดพเด เดซเตเตพเดกเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดเดคเตเดคเต เดจเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด
เดคเต เดเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเด เดฟเดเตเดเตเด. SpamAssassin เดชเดฐเดฟเดถเตเดฒเดจเดคเตเดคเดฟเดจเตเดฑเต เดซเดฒเดเตเดเตพ, เดเดคเตเดคเต เดธเตเดชเดพเด เดซเตเตพเดกเดฑเดฟเตฝ เด
เดตเดธเดพเดจเดฟเดเตเดเตเดฎเต เดเดจเตเดจเดคเดฟเดจเต เดธเตเดตเดพเดงเตเดจเดฟเดเตเดเดฃเด.
เดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดธเตเตผเดตเดฑเดฟเดฒเต เดเดคเตเดเตเดเดฟเดฒเตเด เดกเตเดฎเตเดฏเตโเดจเดฟเดจเต เดตเตเดฃเตเดเดฟ PHP เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพเดเตเดเต เดฎเตเดฏเดฟเตฝ เด
เดฏเดฏเตโเดเตเดเดพเตป เดเดดเดฟเดฏเดฃเด.
IPv6 เดเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเดฟเตฝ IPv6 เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเตเดณเตเดณ เดเดฐเต openvpn เดธเตเดตเดจเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดเดฆเตเดฏเด เดจเดฟเดเตเดเตพ IPv6 เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดเดจเตเดฑเตผเดซเตเดธเตเดเดณเตเด เดฑเตเดเตเดเดฟเดเดเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เดคเตเดเตผเดจเตเดจเต เดจเดฟเดเตเดเตพ OpenVPN เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เด
เดคเต IPv4 เดตเดดเดฟ เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฒเดฏเดจเตเดฑเดฟเดจเต เดเดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต-เดฑเดฟเดฏเตฝ IPv6 เดตเดฟเดฒเดพเดธเด เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เด เดเตเดฒเดฏเดจเตเดฑเดฟเดจเต เดธเตเตผเดตเดฑเดฟเดฒเต เดเดฒเตเดฒเดพ IPv6 เดธเตเดตเดจเดเตเดเดณเดฟเดฒเตเดเตเดเตเด เดเตปเดฑเตผเดจเตเดฑเตเดฑเดฟเดฒเต เดเดคเตเดเตเดเดฟเดฒเตเด IPv6 เดเดฑเดตเดฟเดเดเตเดเดณเดฟเดฒเตเดเตเดเตเด เดเดเตโเดธเดธเต เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เด
เดเตเดทเดฐเดเตเดเตพ + SPF + DKIM + rDNS เดเดจเตเดจเดฟเดตเดฏเตเด เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเดฑเตเดฑเต เดเตเดฑเดฟเดฏ เดเดพเดฐเตเดฏเดเตเดเดณเตเด เด
เดฏเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตโเดธเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เด
เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดกเตเดตเตเดเตเดเตเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เดฎเตพเดเตเดเดฟเดกเตเดฎเตเดฏเตเตป เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เดตเตเดฃเด.
เด
เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ SpamAssassin เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เดชเดฐเดฟเดถเตเดฒเดจเด เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เด
เดตเดธเดพเดจเดฎเดพเดฏเดฟ, Bind เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด.
============= เดฎเตพเดเตเดเดฟ-เดเดจเตเดฑเตผเดซเตเดธเตเดเตพ =============
เดเดจเตเดฑเตผเดซเตเดธเตเดเตพ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดคเต "/etc/network/interfaces" เดเดจเตเดจเดคเดฟเตฝ เดเดดเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eno1
iface eno1 inet static
address XX.XX.XX.X0/24
gateway XX.XX.XX.1
dns-nameservers 127.0.0.1 213.248.1.6
post-up ip route add XX.XX.XX.0/24 dev eno1 src XX.XX.XX.X0 table eno1t
post-up ip route add default via XX.XX.XX.1 table eno1t
post-up ip rule add table eno1t from XX.XX.XX.X0
post-up ip rule add table eno1t to XX.XX.XX.X0
auto eno1:1
iface eno1:1 inet static
address XX.XX.XX.X1
netmask 255.255.255.0
post-up ip rule add table eno1t from XX.XX.XX.X1
post-up ip rule add table eno1t to XX.XX.XX.X1
post-up ip route add 10.8.0.0/24 dev tun0 src XX.XX.XX.X1 table eno1t
post-down ip route del 10.8.0.0/24 dev tun0 src XX.XX.XX.X1 table eno1t
auto eno1:2
iface eno1:2 inet static
address XX.XX.XX.X2
netmask 255.255.255.0
post-up ip rule add table eno1t from XX.XX.XX.X2
post-up ip rule add table eno1t to XX.XX.XX.X2
iface eno1 inet6 static
address XXXX:XXXX:XXXX:XXXX:1:1::/64
gateway XXXX:XXXX:XXXX:XXXX::1
up ip -6 addr add XXXX:XXXX:XXXX:XXXX:1:1:1:1/64 dev $IFACE
up ip -6 addr add XXXX:XXXX:XXXX:XXXX:1:1:1:2/64 dev $IFACE
down ip -6 addr del XXXX:XXXX:XXXX:XXXX:1:1:1:1/64 dev $IFACE
down ip -6 addr del XXXX:XXXX:XXXX:XXXX:1:1:1:2/64 dev $IFACE
# The secondary network interface
allow-hotplug eno2
iface eno2 inet static
address XX.XX.XX.X5
netmask 255.255.255.0
post-up ip route add XX.XX.XX.0/24 dev eno2 src XX.XX.XX.X5 table eno2t
post-up ip route add default via XX.XX.XX.1 table eno2t
post-up ip rule add table eno2t from XX.XX.XX.X5
post-up ip rule add table eno2t to XX.XX.XX.X5
post-up ip route add 10.8.0.0/24 dev tun0 src XX.XX.XX.X5 table eno2t
post-down ip route del 10.8.0.0/24 dev tun0 src XX.XX.XX.X5 table eno2t
iface eno2 inet6 static
address XXXX:XXXX:XXXX:XXXX:1:2::/96
up ip -6 addr add XXXX:XXXX:XXXX:XXXX:1:2:1:1/64 dev $IFACE
up ip -6 addr add XXXX:XXXX:XXXX:XXXX:1:2:1:2/64 dev $IFACE
down ip -6 addr del XXXX:XXXX:XXXX:XXXX:1:2:1:1/64 dev $IFACE
down ip -6 addr del XXXX:XXXX:XXXX:XXXX:1:2:1:2/64 dev $IFACE
# OpenVPN network
iface tun0 inet6 static
address XXXX:XXXX:XXXX:XXXX:1:3::/80
เด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ tech.ru- เดฒเต เดเดคเต เดธเตเตผเดตเดฑเดฟเดฒเตเด เดชเตเดฐเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด (เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดเดฟเดฏ เดเดฐเต เดเตเดฑเดฟเดฏ เดเดเตเดชเดจเดคเตเดคเตเดเต) เด เดคเต เดเดเตป เดคเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด.
Hetzner, OVH เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเดพเดฏเดฟ เดธเดฎเดพเดจเดฎเดพเดฏ เดเดพเดฐเตเดฏเดเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดจเตเดญเดตเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดคเต เด เดตเดฟเดเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดเตเดเตเดคเตฝ เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต.
eno1 เดเดจเตเดจเดคเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดพเตผเดกเต #1 เดจเตเดฑเต เดชเตเดฐเดพเดฃเต (เดธเตเดฒเต เดเดจเตเดจเดพเตฝ เด
เตบเดฒเดฟเดฎเดฟเดฑเตเดฑเดกเต).
eno2 เดเดจเตเดจเดคเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดพเตผเดกเต #2 เดจเตเดฑเต เดชเตเดฐเดพเดฃเต (เดตเตเดเดคเดฏเตเดณเตเดณ, เดเดจเตเดจเดพเตฝ เดคเดพเดฐเดฟเดซเต เดเดณเตเดณเดคเต).
tun0 เดเดจเตเดจเดคเต OpenVPN-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดตเตเตผเดเตเดตเตฝ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดพเตผเดกเดฟเดจเตเดฑเต เดชเตเดฐเดพเดฃเต.
Eno0-เตฝ XX.XX.XX.X4 - IPv1 #1.
Eno1-เตฝ XX.XX.XX.X4 - IPv2 #1.
Eno2-เตฝ XX.XX.XX.X4 - IPv3 #1.
Eno5-เตฝ XX.XX.XX.X4 - IPv1 #2.
XX.XX.XX.1 - IPv4 เดเตเดฑเตเดฑเตโเดตเต.
XXXX:XXX:XXXX:XXXX::/64 - เดฎเตเดดเตเดตเตป เดธเตเตผเดตเดฑเดฟเดจเตเดฎเดพเดฏเดฟ IPv6.
XXXX:XXXX:XXXX:XXXX:1:2::/96 - IPv6 eno2-เดจเต, เดชเตเดฑเดคเตเดคเตเดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตเดฒเตเดฒเดพเด eno1-เดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเต.
XXXX:XXXX:XXXX:XXXX::1 โ IPv6 เดเตเดฑเตเดฑเตโเดตเต (เดเดคเต เดตเตเดฏเดคเตเดฏเดธเตโเดคเดฎเดพเดฏเดฟ เดเตเดฏเตเดฏเดพเดจเดพเดเตเดฎเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฃเต. IPv6 เดธเตเดตเดฟเดเตเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด).
dns-nameservers - 127.0.0.1 เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต (เดฌเตเตปเดกเต เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดคเดฟเดจเดพเตฝ) เดเตเดเดพเดคเต 213.248.1.6 (เดเดคเต tech.ru-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณเดคเดพเดฃเต).
โtable eno1tโ, โtable eno2tโ - เด เดฑเตเดเตเดเต-เดฑเตเดณเตเดเดณเตเดเต เด เตผเดคเตเดฅเด, eno1 -> เดตเดดเดฟ เดชเตเดฐเดตเตเดถเดฟเดเตเดเตเดจเตเดจ เดเตเดฐเดพเดซเดฟเดเตเดเต เด เดคเดฟเดฒเตเดเต เดชเตเดเตเด, โโeno2 -> เดตเดดเดฟ เดชเตเดฐเดตเตเดถเดฟเดเตเดเตเดจเตเดจ เดเตเดฐเดพเดซเดฟเดเต เด เดคเดฟเดฒเตเดเต เดชเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต. เดเตเดเดพเดคเต เดธเตเตผเดตเตผ เดเดฐเดเดญเดฟเดเตเด เดเดฃเดเตเดทเดจเตเดเตพ eno1 เดตเดดเดฟ เดเดเดจเตเดจเตเดชเตเดเตเด.
ip route add default via XX.XX.XX.1 table eno1t
"table eno1t" -> เดเดจเตเดจเต เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดเตเดเดฟเดฒเตเด เดจเดฟเดฏเดฎเดคเตเดคเดฟเดจเต เดเตเดดเดฟเดฒเตเดณเตเดณ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดพเดคเตเดค เดเตเดฐเดพเดซเดฟเดเตเดเตเดเตพ เด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต, eno1 เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต.
ip route add XX.XX.XX.0/24 dev eno1 src XX.XX.XX.X0 table eno1t
เด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเตผเดตเตผ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดเดคเตเดฐเต เดเตเดฐเดพเดซเดฟเดเตเดเตเด eno1 เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต.
ip rule add table eno1t from XX.XX.XX.X0
ip rule add table eno1t to XX.XX.XX.X0
เด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเตเดฐเดพเดซเดฟเดเต เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฏเดฎเดเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเดฟ.
auto eno1:2
iface eno1:2 inet static
address XX.XX.XX.X2
netmask 255.255.255.0
post-up ip rule add table eno1t from XX.XX.XX.X2
post-up ip rule add table eno1t to XX.XX.XX.X2
เด เดฌเตเดฒเตเดเตเดเต เดเดจเต4 เดเดจเตเดฑเตผเดซเตเดธเดฟเดจเดพเดฏเดฟ เดฐเดฃเตเดเดพเดฎเดคเตเดคเต IPv1 เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต.
ip route add 10.8.0.0/24 dev tun0 src XX.XX.XX.X1 table eno1t
เด เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ OpenVPN เดเตเดฒเดฏเดจเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต XX.XX.XX.X4 เดเดดเดฟเดเต เดฒเตเดเตเดเตฝ IPv0 เดฒเตเดเตเดเต เดฑเตเดเตเดเต เดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเต.
เดเดฒเตเดฒเดพ IPv4-เดจเตเด เด เดเดฎเดพเตปเดกเต เดฎเดคเดฟเดฏเดพเดเตเดจเตเดจเดคเต เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเตเดจเตเดจเต เดเดจเดฟเดเตเดเต เดเดชเตเดชเตเดดเตเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดจเตเดจเดฟเดฒเตเดฒ.
iface eno1 inet6 static
address XXXX:XXXX:XXXX:XXXX:1:1::/64
gateway XXXX:XXXX:XXXX:XXXX::1
เดเดตเดฟเดเตเดฏเดพเดฃเต เดเดเตเดเตพ เดเดจเตเดฑเตผเดซเตเดธเดฟเดจเตเดฑเต เดตเดฟเดฒเดพเดธเด เดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเดคเต. เดธเตเตผเดตเตผ เด เดคเดฟเดจเต เดเดฐเต "เดเดเตเดเตโเดเตเดฏเดฟเดเดเต" เดตเดฟเดฒเดพเดธเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดเดจเดฟ เดเดฐเต เดคเดฐเดคเตเดคเดฟเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฒเตเดฒ.
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต ":1:1::" เดเดคเตเดฐ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏเดคเต? เด เดคเดฟเดจเดพเตฝ OpenVPN เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเดคเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด. เดเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดชเดฟเดจเตเดจเตเดเต.
เดเตเดฑเตเดฑเตโเดตเต เดเดจเตเดจ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ - เด เดเตเดเดจเตเดฏเดพเดฃเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต, เด เดคเต เดจเดฒเตเดฒเดคเดพเดฃเต. เดเดจเตเดจเดพเตฝ เดธเตเตผเดตเตผ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดธเตเดตเดฟเดเตเดเดฟเดจเตเดฑเต IPv6 เดเดตเดฟเดเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดถเดฐเดฟเดฏเดพเดฏ เดฎเดพเตผเดเด.
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดฟเดฒ เดเดพเดฐเดฃเดเตเดเดณเดพเตฝ เดเดพเตป เดเดคเต เดเตเดฏเตเดคเดพเตฝ IPv6 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดจเตเดจเต. เดเดคเต เดเดฐเตเดชเดเตเดทเต เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ tech.ru เดชเตเดฐเดถเตเดจเดฎเดพเดฃเต.
ip -6 addr add XXXX:XXXX:XXXX:XXXX:1:1:1:1/64 dev $IFACE
เดเดคเต เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเตเดเตเดเต เดเดฐเต IPv6 เดตเดฟเดฒเดพเดธเด เดเตเตผเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดจเตเดฑเต เดตเดฟเดฒเดพเดธเดเตเดเตพ เดเดตเดถเตเดฏเดฎเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดคเดฟเดจเตผเดคเตเดฅเด เด เดซเดฏเดฒเดฟเตฝ เดจเตเดฑเต เดตเดฐเดฟเดเตพ เดเดจเตเดจเดพเดฃเต.
iface eno1 inet6 static
address XXXX:XXXX:XXXX:XXXX:1:1::/64
...
iface eno2 inet6 static
address XXXX:XXXX:XXXX:XXXX:1:2::/96
...
iface tun0 inet6 static
address XXXX:XXXX:XXXX:XXXX:1:3::/80
เด เดคเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฒเตเดฒเดพ เดเดจเตเดฑเตผเดซเตเดธเตเดเดณเตเดเตเดฏเตเด เดตเดฟเดฒเดพเดธเดเตเดเดณเตเด เดธเดฌเตโเดจเตเดฑเตเดฑเตเดเดณเตเด เดเดพเตป เดเตเดฑเดฟเดเตเดเต.
eno1 - เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด "/64"- เดเดพเดฐเดฃเด เดเดคเต เดเดเตเดเดณเตเดเต เดฎเตเดดเตเดตเตป เดตเดฟเดฒเดพเดธเดเตเดเดณเตเด เดเดฃเต.
tun0 - เดธเดฌเตเดจเตเดฑเตเดฑเต eno1 เดจเตเดเตเดเดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ, OpenVPN เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต IPv6 เดเตเดฑเตเดฑเตโเดตเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ.
eno2 - เดธเดฌเตโเดจเตเดฑเตเดฑเต tun0 เดจเตเดเตเดเดพเตพ เดตเดฒเตเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ, OpenVPN เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเต เดชเตเดฐเดพเดฆเตเดถเดฟเด IPv6 เดตเดฟเดฒเดพเดธเดเตเดเตพ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
เดตเตเดฏเดเตเดคเดคเดฏเตเดเตเดเดพเดฏเดฟ, เดเดพเตป 16-เดจเตเดฑเต เดเดฐเต เดธเดฌเตเดจเตเดฑเตเดฑเต เดเดเตเดเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต "1" เดเดเตเดเด เดชเตเดฒเตเด เดเตเดฏเตเดฏเดพเด.
เด เดคเดจเตเดธเดฐเดฟเดเตเดเต, 64+16 = 80, 80+16 = 96.เดเตเดเตเดคเตฝ เดตเตเดฏเดเตเดคเดคเดฏเตเดเตเดเดพเดฏเดฟ:
XXXX:XXXX:XXXX:XXXX:1:1:YYYY:YYYY เดเดจเตเดจเดคเต เดเดจเต1 เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดธเตเดฑเตเดฑเตเดเตพเดเตเดเต โโเดธเตเดตเดจเดเตเดเตพเดเตเดเต โโเดจเตฝเดเตเดฃเตเด เดตเดฟเดฒเดพเดธเดเตเดเดณเดพเดฃเต.
XXXX:XXXX:XXXX:XXXX:1:2:YYYY:YYYY เดเดจเตเดจเดคเต เดเดจเต2 เดเดจเตเดฑเตผเดซเตเดธเดฟเดฒเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดธเตเดฑเตเดฑเตเดเตพเดเตเดเต โโเดธเตเดตเดจเดเตเดเตพเดเตเดเต โโเดจเตฝเดเตเดฃเตเด เดตเดฟเดฒเดพเดธเดเตเดเดณเดพเดฃเต.
XXXX:XXXX:XXXX:XXXX:1:3:YYYY:YYYY เดเดจเตเดจเดคเต OpenVPN เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเต เด เดธเตเตป เดเตเดฏเตเดฏเตเดฃเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ OpenVPN เดธเตเดตเดจ เดตเดฟเดฒเดพเดธเดเตเดเดณเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเด เดตเดฟเดฒเดพเดธเดเตเดเดณเดพเดฃเต.
เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดธเตเตผเดตเตผ เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ IPv4 เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเต (เด
เดคเต เดธเตเดเตเดฐเตเดจเดฟเตฝ เดชเตเดคเดฟเดฏเตเดจเตเดจเดคเต เดเดฑเดชเตเดชเดพเดเตเดเตเด - เด
เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เด เดเดฎเดพเตปเดกเต เดธเตเตผเดตเดฑเดฟเดฒเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตเดฐเดพเดทเต เดเตเดฏเตเดฏเตเด):
/etc/init.d/networking restart
โ/etc/iproute2/rt_tablesโ เดซเดฏเดฒเดฟเดจเตเดฑเต เด เดตเดธเดพเดจเด เดเตเตผเดเตเดเตเด:
100 eno1t
101 eno2t
เดเดคเต เดเตเดเดพเดคเต, "/etc/network/interfaces" เดซเดฏเดฒเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดทเตเดเดพเดจเตเดธเตเดค เดชเดเตเดเดฟเดเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.
เดธเดเดเตเดฏเดเตพ เด
เดฆเตเดตเดฟเดคเตเดฏเดตเตเด 65535-เตฝ เดเตเดฑเดตเตเด เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเดพเดคเต เดคเดจเตเดจเต IPv6 เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ เดเตเดฑเดเตเดเดคเต เดฎเตเดจเตเดจเต เดเดฎเดพเตปเดกเตเดเดณเตเดเตเดเดฟเดฒเตเด เดชเด เดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
ip -6 addr ...
ip -6 route ...
ip -6 neigh ...
เดเตเดฐเดฎเตเดเดฐเดฃเด "/etc/sysctl.conf"
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward = 1
# Do not accept ICMP redirects (prevent MITM attacks)
net.ipv4.conf.all.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0
# Do not send ICMP redirects (we are not a router)
net.ipv4.conf.all.send_redirects = 0
# For receiving ARP replies
net.ipv4.conf.all.arp_filter = 0
net.ipv4.conf.default.arp_filter = 0
# For sending ARP
net.ipv4.conf.all.arp_announce = 0
net.ipv4.conf.default.arp_announce = 0
# Enable IPv6
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
# IPv6 configuration
net.ipv6.conf.all.autoconf = 1
net.ipv6.conf.all.accept_ra = 0
# For OpenVPN
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.all.proxy_ndp = 1
# For nginx on boot
net.ipv6.ip_nonlocal_bind = 1
เดเดต เดเดจเตเดฑเต เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต "sysctl" เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดพเดฃเต. เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดเดฐเต เดเดพเดฐเตเดฏเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดเตเดเต.
net.ipv4.ip_forward = 1
เดเดคเต เดเตเดเดพเดคเต, OpenVPN เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ.
net.ipv6.ip_nonlocal_bind = 1
เดเดจเตเดฑเตผเดซเตเดธเต เด เดชเต เดเดฏ เดเดเตป เดคเดจเตเดจเต IPv6 (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต nginx) เดฌเตเตปเดกเต เดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจ เดเตผเดเตเดเตเด เดเดฐเต เดชเดฟเดถเดเต เดฒเดญเดฟเดเตเดเตเด. เด เดตเดฟเดฒเดพเดธเด เดฒเดญเตเดฏเดฎเดฒเตเดฒ เดเดจเตเดจเต.
เด เดคเตเดคเดฐเดฎเตเดฐเต เดธเดพเดนเดเดฐเตเดฏเด เดเดดเดฟเดตเดพเดเตเดเดพเตป, เด เดคเตเดคเดฐเดฎเตเดฐเต เดเตเดฐเดฎเตเดเดฐเดฃเด เดเดฃเตเดเดพเดเตเดเตเดจเตเดจเต.
net.ipv6.conf.all.forwarding = 1
net.ipv6.conf.all.proxy_ndp = 1
เด IPv6 เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเดฒเตเดฒเดพเดคเต, OpenVPN เดเตเดฒเดฏเดจเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเตเดฐเดพเดซเดฟเดเต เดฒเตเดเดคเตเดคเตเดเตเดเต เดชเตเดเดฟเดฒเตเดฒ.
เดฎเดฑเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดเดจเตเดจเตเดเดฟเตฝ เดชเตเดฐเดธเดเตเดคเดฎเดฒเตเดฒ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด
เดต เดเดจเตเดคเดฟเดจเตเดตเตเดฃเตเดเดฟเดฏเดพเดฃเตเดจเตเดจเต เดเดพเตป เดเตผเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เดชเดเตเดทเต, เดเดพเตป เด
เดคเต "เด
เดคเตเดชเตเดฒเต เดคเดจเตเดจเต" เดเดชเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เดธเตเตผเดตเตผ เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดฏเดพเดคเต เดคเดจเตเดจเต เด เดซเดฏเดฒเดฟเดฒเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
sysctl -p
"เดเตเดฌเดฟเตพ" เดจเดฟเดฏเดฎเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ:
============== OpenVPN ==============
iptables เดเดฒเตเดฒเดพเดคเต OpenVPN IPv4 เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ.
VPN-เดจเดพเดฏเดฟ เดเดจเตเดฑเต iptables เดเดคเตเดชเตเดฒเตเดฏเดพเดฃเต:
iptables -A INPUT -p udp -s YY.YY.YY.YY --dport 1194 -j ACCEPT
iptables -A FORWARD -i tun0 -o eno1 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eno1 -j SNAT --to-source XX.XX.XX.X0
##iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eno1 -j MASQUERADE
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp --dport 1194 -j DROP
iptables -A FORWARD -p udp --dport 1194 -j DROP
YY.YY.YY.YY เดเดจเตเดจเดคเต เดฒเตเดเตเดเตฝ เดฎเตเดทเตเดจเตเดฑเต เดเดจเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต IPv4 เดตเดฟเดฒเดพเดธเดฎเดพเดฃเต.
10.8.0.0/24 - IPv4 openvpn เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต. openvpn เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ IPv4 เดตเดฟเดฒเดพเดธเดเตเดเตพ.
เดจเดฟเดฏเดฎเดเตเดเดณเตเดเต เดธเตเดฅเดฟเดฐเดค เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต.
iptables -A INPUT -p udp -s YY.YY.YY.YY --dport 1194 -j ACCEPT
iptables -A FORWARD -i tun0 -o eno1 -j ACCEPT
...
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp --dport 1194 -j DROP
iptables -A FORWARD -p udp --dport 1194 -j DROP
เดเดคเต เดเดฐเต เดชเดฐเดฟเดฎเดฟเดคเดฟเดฏเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดเดจเดฟเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดเดจเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดเดชเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต OpenVPN เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเต.
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eno1 -j SNAT --to-source XX.XX.XX.X0
-- ะธะปะธ --
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eno1 -j MASQUERADE
OpenVPN เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเตเด เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเดฟเดจเตเด เดเดเดฏเดฟเตฝ IPv4 เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เด เดเดฎเดพเตปเดกเตเดเดณเดฟเดฒเตเดจเตเดจเต เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ, เดเดชเตเดทเดจเตเดเดณเดฟเดฒเตเดจเตเดจเต เด
เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ.
เดฐเดฃเตเดเต เดเดฎเดพเตปเดกเตเดเดณเตเด เดเดจเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด
เดจเตเดฏเตเดเตเดฏเดฎเดพเดฃเต.
เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเตเดทเตป เดตเดพเดฏเดฟเดเตเดเดคเดฟเดจเตเดถเตเดทเด, เดเดพเตป เดเดฆเตเดฏ เดเดชเตเดทเตป เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เดเดพเดฐเดฃเด เด
เดคเต เดเตเดฑเดเตเดเต เดธเดฟเดชเดฟเดฏเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดฑเตเดฌเตเดเตเดเดฟเดจเต เดถเตเดทเด เดเดฒเตเดฒเดพ iptables เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเด เดเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เด เดต เดเดตเดฟเดเตเดฏเตเดเตเดเดฟเดฒเตเด เดธเดเดฐเดเตเดทเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
iptables-save > /etc/iptables/rules.v4
ip6tables-save > /etc/iptables/rules.v6
เด เดคเตเดคเดฐเด เดชเตเดฐเตเดเตพ เดเดเดธเตเดฎเดฟเดเดฎเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเดคเดฒเตเดฒ. "iptables-persistent" เดชเดพเดเตเดเตเดเดพเดฃเต เด เดต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต.
apt-get install iptables-persistent
เดชเตเดฐเดงเดพเดจ OpenVPN เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต:
apt-get install openvpn easy-rsa
เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฎเตเดเตเดเต เดเดฐเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเด (เดจเดฟเดเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด):
make-cadir ~/openvpn-ca
cd ~/openvpn-ca
ln -s openssl-1.0.0.cnf openssl.cnf
เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดจเดฎเตเดเตเดเต เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเด:
mcedit vars
...
# These are the default values for fields
# which will be placed in the certificate.
# Don't leave any of these fields blank.
export KEY_COUNTRY="RU"
export KEY_PROVINCE="Krasnodar"
export KEY_CITY="Dinskaya"
export KEY_ORG="Own"
export KEY_EMAIL="[email protected]"
export KEY_OU="VPN"
# X509 Subject Field
export KEY_NAME="server"
...
เดเดฐเต เดธเตเตผเดตเตผ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเด:
cd ~/openvpn-ca
source vars
./clean-all
./build-ca
./build-key-server server
./build-dh
openvpn --genkey --secret keys/ta.key
เด เดจเตเดคเดฟเดฎ โclient-name.opvnโ เดซเดฏเดฒเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดจเดฎเตเดเตเดเต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดพเด:
mkdir -p ~/client-configs/files
chmod 700 ~/client-configs/files
cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf ~/client-configs/base.conf
mcedit ~/client-configs/base.conf
# Client mode
client
# Interface tunnel type
dev tun
# TCP protocol
proto tcp-client
# Address/Port of VPN server
remote XX.XX.XX.X0 1194
# Don't bind to local port/address
nobind
# Don't need to re-read keys and re-create tun at restart
persist-key
persist-tun
# Remote peer must have a signed certificate
remote-cert-tls server
ns-cert-type server
# Enable compression
comp-lzo
# Custom
ns-cert-type server
tls-auth ta.key 1
cipher DES-EDE3-CBC
เดเดฒเตเดฒเดพ เดซเดฏเดฒเตเดเดณเตเด เดเดฐเตเดฑเตเดฑ opvn เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดพเด.
mcedit ~/client-configs/make_config.sh
chmod 700 ~/client-configs/make_config.sh
#!/bin/bash
# First argument: Client identifier
KEY_DIR=~/openvpn-ca/keys
OUTPUT_DIR=~/client-configs/files
BASE_CONFIG=~/client-configs/base.conf
cat ${BASE_CONFIG}
<(echo -e '<ca>')
${KEY_DIR}/ca.crt
<(echo -e '</ca>n<cert>')
${KEY_DIR}/.crt
<(echo -e '</cert>n<key>')
${KEY_DIR}/.key
<(echo -e '</key>n<tls-auth>')
${KEY_DIR}/ta.key
<(echo -e '</tls-auth>')
> ${OUTPUT_DIR}/.ovpn
เดเดฆเตเดฏเดคเตเดคเต OpenVPN เดเตเดฒเดฏเดจเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต:
cd ~/openvpn-ca
source vars
./build-key client-name
cd ~/client-configs
./make_config.sh client-name
โ~/client-configs/files/client-name.ovpnโ เดเดจเตเดจ เดซเดฏเตฝ เดเตเดฒเดฏเดจเตเดฑเต เดเดชเดเดฐเดฃเดคเตเดคเดฟเดฒเตเดเตเดเต เด เดฏเดเตเดเต.
iOS เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดฐเดฟเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต:
"tls-auth" เดเดพเดเดฟเดจเตเดฑเต เดเดณเตเดณเดเดเตเดเด เด
เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเดฟเดฒเตเดฒเดพเดคเตเดคเดคเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
เดเตเดเดพเดคเต "tls-auth" เดเดพเดเดฟเดจเต เดคเตเดเตเดเตเดฎเตเดฎเตเดชเต "เดเต-เดฆเดฟเดถ 1" เดเดเตเด.
เดจเดฎเตเดเตเดเต OpenVPN เดธเตเตผเดตเตผ เดเตเตบเดซเดฟเดเตผ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเด:
cd ~/openvpn-ca/keys
cp ca.crt ca.key server.crt server.key ta.key dh2048.pem /etc/openvpn
gunzip -c /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | tee /etc/openvpn/server.conf
mcedit /etc/openvpn/server.conf
# Listen port
port 1194
# Protocol
proto tcp-server
# IP tunnel
dev tun0
tun-ipv6
push tun-ipv6
# Master certificate
ca ca.crt
# Server certificate
cert server.crt
# Server private key
key server.key
# Diffie-Hellman parameters
dh dh2048.pem
# Allow clients to communicate with each other
client-to-client
# Client config dir
client-config-dir /etc/openvpn/ccd
# Run client-specific script on connection and disconnection
script-security 2
client-connect "/usr/bin/sudo -u root /etc/openvpn/server-clientconnect.sh"
client-disconnect "/usr/bin/sudo -u root /etc/openvpn/server-clientdisconnect.sh"
# Server mode and client subnets
server 10.8.0.0 255.255.255.0
server-ipv6 XXXX:XXXX:XXXX:XXXX:1:3::/80
topology subnet
# IPv6 routes
push "route-ipv6 XXXX:XXXX:XXXX:XXXX::/64"
push "route-ipv6 2000::/3"
# DNS (for Windows)
# These are OpenDNS
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
# Configure all clients to redirect their default network gateway through the VPN
push "redirect-gateway def1 bypass-dhcp"
push "redirect-gateway ipv6" #For iOS
# Don't need to re-read keys and re-create tun at restart
persist-key
persist-tun
# Ping every 10s. Timeout of 120s.
keepalive 10 120
# Enable compression
comp-lzo
# User and group
user vpn
group vpn
# Log a short status
status openvpn-status.log
# Logging verbosity
##verb 4
# Custom config
tls-auth ta.key 0
cipher DES-EDE3-CBC
เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเดฟเดจเตเด เดเดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดตเดฟเดฒเดพเดธเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต (เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดเดพเตป เด เดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต):
# Client config dir
client-config-dir /etc/openvpn/ccd
เดเดฑเตเดฑเดตเตเด เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณเดคเตเด เดชเตเดฐเดงเดพเดจเดตเตเดฎเดพเดฏ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ.
เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต IPv6 เดเตเดฑเตเดฑเตโเดตเต เดเดเตเดเดจเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเต OpenVPN-เดจเต เดเดคเตเดตเดฐเต เด
เดฑเดฟเดฏเดฟเดฒเตเดฒ.
เดเดฐเต เดเตเดฒเดฏเดจเตเดฑเดฟเดจเตเด เดจเดฟเดเตเดเตพ เดเดคเต "เดฎเดพเดจเตเดตเดฒเดพเดฏเดฟ" เดซเตเตผเดตเตเดกเต เดเตเดฏเตเดฏเดฃเด.
# Run client-specific script on connection and disconnection
script-security 2
client-connect "/usr/bin/sudo -u root /etc/openvpn/server-clientconnect.sh"
client-disconnect "/usr/bin/sudo -u root /etc/openvpn/server-clientdisconnect.sh"
เดซเดฏเตฝ โ/etc/openvpn/server-clientconnect.shโ:
#!/bin/sh
# Check client variables
if [ -z "$ifconfig_pool_remote_ip" ] || [ -z "$common_name" ]; then
echo "Missing environment variable."
exit 1
fi
# Load server variables
. /etc/openvpn/variables
ipv6=""
# Find out if there is a specific config with fixed IPv6 for this client
if [ -f "/etc/openvpn/ccd/$common_name" ]; then
# Get fixed IPv6 from client config file
ipv6=$(sed -nr 's/^.*ifconfig-ipv6-push[ t]+([0-9a-fA-F:]+).*$/1/p' "/etc/openvpn/ccd/$common_name")
echo $ipv6
fi
# Get IPv6 from IPv4
if [ -z "$ipv6" ]; then
ipp=$(echo "$ifconfig_pool_remote_ip" | cut -d. -f4)
if ! [ "$ipp" -ge 2 -a "$ipp" -le 254 ] 2>/dev/null; then
echo "Invalid IPv4 part."
exit 1
fi
hexipp=$(printf '%x' $ipp)
ipv6="$prefix$hexipp"
fi
# Create proxy rule
/sbin/ip -6 neigh add proxy $ipv6 dev eno1
เดซเดฏเตฝ โ/etc/openvpn/server-clientdisconnect.shโ:
#!/bin/sh
# Check client variables
if [ -z "$ifconfig_pool_remote_ip" ] || [ -z "$common_name" ]; then
echo "Missing environment variable."
exit 1
fi
# Load server variables
. /etc/openvpn/variables
ipv6=""
# Find out if there is a specific config with fixed IPv6 for this client
if [ -f "/etc/openvpn/ccd/$common_name" ]; then
# Get fixed IPv6 from client config file
ipv6=$(sed -nr 's/^.*ifconfig-ipv6-push[ t]+([0-9a-fA-F:]+).*$/1/p' "/etc/openvpn/ccd/$common_name")
fi
# Get IPv6 from IPv4
if [ -z "$ipv6" ]; then
ipp=$(echo "$ifconfig_pool_remote_ip" | cut -d. -f4)
if ! [ "$ipp" -ge 2 -a "$ipp" -le 254 ] 2>/dev/null; then
echo "Invalid IPv4 part."
exit 1
fi
hexipp=$(printf '%x' $ipp)
ipv6="$prefix$hexipp"
fi
# Delete proxy rule
/sbin/ip -6 neigh del proxy $ipv6 dev eno1
เดฐเดฃเตเดเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเตเด "/etc/openvpn/variables" เดเดจเตเดจ เดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
# Subnet
prefix=XXXX:XXXX:XXXX:XXXX:2:
# netmask
prefixlen=112
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดเตเดเดจเต เดเดดเตเดคเดฟเดฏเดคเตเดจเตเดจเต เดเตผเดเตเดเดพเตป เดชเตเดฐเดฏเดพเดธเดฎเดพเดฃเต.
เดเดชเตเดชเตเตพ เดจเตเดฑเตเดฑเตเดฎเดพเดธเตเดเต = 112 เดตเดฟเดเดฟเดคเตเดฐเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเตเดจเตเดจเต (เด
เดคเต เด
เดตเดฟเดเต เดคเดจเตเดจเต 96 เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด).
เดเตเดเดพเดคเต เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต เดตเดฟเดเดฟเดคเตเดฐเดฎเดพเดฃเต, เดเดคเต tun0 เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เดเดจเตเดจเดพเตฝ เดถเดฐเดฟ, เดเดพเตป เด
เดคเต เด
เดคเตเดชเดเดฟ เดตเดฟเดเดพเด.
cipher DES-EDE3-CBC
เดเดคเต เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเดฎเตเดณเตเดณเดคเดฒเตเดฒ - เดเดฃเดเตเดทเตป เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด เดฐเตเดคเดฟ เดเดพเตป เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต.
============= เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเต =============
เดชเตเดฐเดงเดพเดจ เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต:
apt-get install postfix
เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, "เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเต" เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด.
เดเดจเตเดฑเต "/etc/postfix/main.cf" เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
readme_directory = no
# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on
# fresh installs.
compatibility_level = 2
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/domain1.com.2018.chained.crt
smtpd_tls_key_file=/etc/ssl/domain1.com.2018.key
smtpd_use_tls=yes
smtpd_tls_auth_only = yes
smtp_bind_address = XX.XX.XX.X0
smtp_bind_address6 = XXXX:XXXX:XXXX:XXXX:1:1:1:1
smtp_tls_security_level = may
smtp_tls_ciphers = export
smtp_tls_protocols = !SSLv2, !SSLv3
smtp_tls_loglevel = 1
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = domain1.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = domain1.com
mydestination = localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
internal_mail_filter_classes = bounce
# Storage type
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
# SMTP-Auth settings
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions =
permit_sasl_authenticated,
permit_mynetworks,
#reject_invalid_hostname,
#reject_unknown_recipient_domain,
reject_unauth_destination,
reject_rbl_client sbl.spamhaus.org,
check_policy_service unix:private/policyd-spf
smtpd_helo_restrictions =
#reject_invalid_helo_hostname,
#reject_non_fqdn_helo_hostname,
reject_unknown_helo_hostname
smtpd_client_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_helo_hostname,
permit
# SPF
policyd-spf_time_limit = 3600
# OpenDKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = unix:var/run/opendkim/opendkim.sock
non_smtpd_milters = unix:var/run/opendkim/opendkim.sock
# IP address per domain
sender_dependent_default_transport_maps = pcre:/etc/postfix/sdd_transport.pcre
เด เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดฑเต เดตเดฟเดถเดฆเดพเดเดถเดเตเดเตพ เดจเตเดเตเดเดพเด.
smtpd_tls_cert_file=/etc/ssl/domain1.com.2018.chained.crt
smtpd_tls_key_file=/etc/ssl/domain1.com.2018.key
เดเดฌเตเดฐเตเดตเตเดธเตเดเต เดจเดฟเดตเดพเดธเดฟเดเดณเตเดเต เด เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เด เดฌเตเดฒเตเดเตเดเดฟเตฝ "เดคเตเดฑเตเดฑเดพเดฏ เดตเดฟเดตเดฐเดเตเดเดณเตเด เดคเตเดฑเตเดฑเดพเดฏ เดชเตเดฐเดฌเดจเตเดงเดเตเดเดณเตเด" เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.เดเดจเตเดฑเต เดเดฐเดฟเดฏเตผ เดเดฐเดเดญเดฟเดเตเดเต 8 เดตเตผเดทเดคเตเดคเดฟเดจเตเดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดเดธเตเดเดธเตเดเตฝ เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เดคเตเดเดเตเดเดฟเดฏเดคเต.
เด เดคเดฟเดจเดพเตฝ, SSL เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเด เดเดพเตป เดเดเตเดเตเดเตเด (โเดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต?โ, โเดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต?โ เดเดจเตเดจเต เดเตเดฆเตเดฏเดเตเดเตพเดเตเดเต เดเดคเตเดคเดฐเด เดจเตฝเดเดพเดคเต).
เดเดงเตเดจเดฟเด เดเตปเดเตเดฐเดฟเดชเตเดทเดจเตเดฑเต เด เดเดฟเดธเตเดฅเดพเดจเด เดเดฐเต เดเต เดเตเดกเดฟ (เดตเดณเดฐเต เดจเตเดณเดฎเตเดณเตเดณ เดฐเดฃเตเดเต เดชเตเดฐเดคเตเดเดเตเดเตพ) เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดพเดฃเต.
เดเดฐเต "เดเต" เดธเตเดตเดเดพเดฐเตเดฏเดฎเดพเดฃเต, เดฎเดฑเตเดฑเต เดเต "เดชเดฌเตเดฒเดฟเดเตเดเต" เดเดฃเต. เดเดเตเดเตพ เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดตเดณเดฐเต เดถเตเดฐเดฆเตเดงเดพเดชเตเตผเดตเตเดตเด เดฐเดนเดธเตเดฏเดฎเดพเดฏเดฟ เดธเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดเดเตเดเตพ เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดชเดฌเตเดฒเดฟเดเต เดเต เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดฐเต เดชเตเดคเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดตเดพเดเดเด เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เด เดคเตเดตเดดเดฟ เดธเตเดตเดเดพเดฐเตเดฏ เดเตเดฏเตเดเต เดเดเดฎเดฏเตเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เด เดคเต เดกเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเต.
เดถเดฐเดฟ, เด เดคเดพเดฃเต เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดฏเตเดเต เดฎเตเดดเตเดตเตป เด เดเดฟเดธเตเดฅเดพเดจเดตเตเด.เดเดเตเดเด #1 - https เดธเตเดฑเตเดฑเตเดเตพ.
เดเดฐเต เดธเตเดฑเตเดฑเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดธเตเดฑเตเดฑเต https เดเดฃเตเดจเตเดจเต เดฌเตเดฐเตเดธเตผ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเดพเตฝ เดเดฐเต เดชเตเดคเต เดเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเดจเตเดจเต.
เดตเตเดฌเต เดธเตเตผเดตเตผ เดชเตเดคเต เดเต เดจเตฝเดเตเดจเตเดจเต. http-เด เดญเตเดฏเตผเดคเตเดฅเดจ เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเดจเตเด เด เดฏเดฏเตเดเตเดเดพเดจเตเด เดฌเตเดฐเตเดธเตผ เดชเตเดคเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเต http-เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเดเต เดเดณเตเดณเดเดเตเดเด เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดเดณเตเดณเดตเตผเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเต, เด เดคเดพเดฏเดคเต, เด เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดเดคเตเดคเตเดจเตเดจ เดธเตเตผเดตเตผ เดฎเดพเดคเตเดฐเด.
Http-เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดเดฐเต URI เดเดเตเดเดฟเดฒเตเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดคเดฟเดจเดพเตฝ, เดเดฐเต เดฐเดพเดเตเดฏเด เดฎเตเดดเตเดตเตป เดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเดฒเตเดฒ, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดชเตเดเดฟเดฒเตเดเตเดเดพเดฃเต เดเดเตเดธเดธเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเตเดเตเดเดฟเตฝ, https เดธเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เดธเดพเดงเตเดฏเดฎเดพเดฃเต.เดเดเตเดเด #2 - เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดค เดชเตเดฐเดคเดฟเดเดฐเดฃเด.
เดฑเตเดกเดฟเตฝ เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดฐเต เดเดคเตเดคเดฐเด เดตเตเดฌเต เดธเตเตผเดตเตผ เดจเตฝเดเตเดจเตเดจเต.
เดชเดฐเดฟเดนเดพเดฐเด เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฃเต - เดเดฐเต https เดธเตเดฑเตเดฑเดฟเดจเตเด เดฌเตเดฐเตเดธเตผ เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฏเดฟ เดเดฐเต เดธเตเดตเดเดพเดฐเตเดฏ-เดชเตเดคเต เดเต เดเตเดกเดฟ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดชเตเดคเต เดเตเดฏเตเดเตเดเตเดณเตเดณ เด เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตโเดเตเดเตเดชเตเดชเด, เด เดคเต เด เดคเดฟเดจเตเดฑเต เดฒเตเดเตเดเตฝ เดชเดฌเตเดฒเดฟเดเต เดเต เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเต.
เดตเตเดฌเต เดธเตเตผเดตเตผ เด เดคเต เดเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด, http-เดชเตเดฐเดคเดฟเดเดฐเดฃเด เด เดฏเดฏเตโเดเตเดเตเดฎเตเดชเตเตพ, เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเตเดฒเดฏเดจเตเดฑเดฟเดจเตเดฑเต เดชเตเดคเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดชเตเดชเตเตพ http-เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดเตเดฒเดฏเดจเตเดฑเดฟเดจเตเดฑเต เดฌเตเดฐเตเดธเตผ เดธเตเดตเดเดพเดฐเตเดฏ เดเตเดฏเตเดเต (เด เดคเดพเดฏเดคเต, เดเตเดฒเดฏเดจเตเดฑเต เดคเดจเตเดจเต) เดเดเดฎเดฏเตเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดกเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเต.เดเดเตเดเด เดจเดฎเตเดชเตผ 3 - เดเดฐเต เดชเตเดคเต เดเดพเดจเตฝ เดตเดดเดฟ เดเดฐเต เดธเตเดฐเดเตเดทเดฟเดค เดเดฃเดเตเดทเตป เดธเตเดฅเดพเดชเดฟเดเตเดเตฝ.
เดเดฆเดพเดนเดฐเดฃเด เดจเดฎเตเดชเตผ 2-เตฝ เดเดฐเต เด เดชเดเดเดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดเต - http-เด เดญเตเดฏเตผเดคเตเดฅเดจ เดคเดเดธเตเดธเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดชเตเดคเต เดเตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดตเดฟเดตเดฐเดเตเดเตพ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเด เด เดญเตเดฏเตเดฆเดฏเดเดพเดเดเตเดทเดฟเดเดณเต เดเดจเตเดจเตเด เดคเดเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.
เด เดเตเดเดจเต, เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดเดพเดจเตฝ เดฎเดพเดฑเตเดจเตเดจเดคเตเดตเดฐเต เด เดฏเดเตเดเดคเตเด เดธเตเดตเตเดเดฐเดฟเดเตเดเดคเตเดฎเดพเดฏ เดธเดจเตเดฆเตเดถเดเตเดเดณเตเดเต เดเดฒเตเดฒเดพ เดเดณเตเดณเดเดเตเดเดตเตเด เดเดเดจเดฟเดฒเดเตเดเดพเดฐเตป เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดเดพเดฃเตเด.
เดเดคเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฃเต - เดตเตเดฌเต เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดชเตเดคเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดค เดธเดจเตเดฆเตเดถเดฎเดพเดฏเดฟ เดฌเตเดฐเตเดธเดฑเดฟเดจเตเดฑเต เดชเตเดคเต เดเต เด เดฏเดเตเดเตเด.
เดตเตเดฌเต เดธเตเตผเดตเตผ เดเดฆเตเดฏเด "เดจเดฟเดเตเดเดณเตเดเต เดชเตเดคเต เดเต เดเดคเตเดชเตเดฒเตเดฏเดพเดฃเต" เดเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ เดเดฐเต เดชเตเดฐเดคเดฟเดเดฐเดฃเด เด เดฏเดฏเตโเดเตเดเตเดเดฏเตเด เด เดคเต เดชเดฌเตเดฒเดฟเดเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เด เดธเดจเตเดฆเตเดถเด เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดฌเตเดฐเตเดธเตผ เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดจเตเดเตเดเตเดจเตเดจเต - "เดจเดฟเดเตเดเดณเตเดเต เดชเตเดคเต เดเต เดเดคเตเดชเตเดฒเตเดฏเดพเดฃเต" เดเดจเตเดจ เดธเดจเตเดฆเตเดถเด เดฒเดญเดฟเดเตเดเดพเตฝ - เด เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดเดพเดจเตฝ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฃเตเดจเตเดจเต เดเดคเต 100% เดเดฑเดชเตเดชเต เดจเตฝเดเตเดจเตเดจเต.
เด เดคเต เดเดคเตเดฐเดคเตเดคเตเดณเด เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฃเต?
เด เดคเตเดคเดฐเดฎเตเดฐเต เดธเตเดฐเดเตเดทเดฟเดค เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดเดพเดจเดฒเดฟเดจเตเดฑเต เดธเตเดทเตเดเดฟ เดคเดจเตเดจเต เดชเดฟเดเดเต * 2 เดตเตเดเดคเดฏเดฟเดฒเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต 20 เดฎเดฟ.
เดเดเตเดฐเดฎเดฃเดเดพเดฐเดฟเดเตเดเต เดเดฐเต เดเดเตเดทเดฟเดฏเตเดเต เดธเตเดตเดเดพเดฐเตเดฏ เดคเดพเดเตเดเตเตฝ เดฎเตเตปเดเตเดเตเดเดฟ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฐเดฃเตเดเต เดฎเดฟเดฒเตเดฒเดฟเดธเตเดเตเดเตปเดกเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฐเต เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดเดฃเตเดเตเดคเตเดคเตเด.
เดเดฐเต เดเดงเตเดจเดฟเด เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดนเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดฐเต เดธเตเดชเตเดชเตผ เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตฝ เดชเดคเดฟเดฑเตเดฑเดพเดฃเตเดเตเดเดณเตเดเตเดเตเดเตเด.เดเดเตเดเด #4 - เดชเตเดคเต เดเตเดเดณเตเดเต เดชเตเดคเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต.
เดตเตเดฏเดเตเดคเดฎเดพเดฏเตเด, เด เดฎเตเดดเตเดตเตป เดเดฅเดฏเดฟเดฒเตเด เดเดฐเต เดเดเตเดฐเดฎเดฃเดเดพเดฐเดฟเดเตเดเต เดเตเดฒเดฏเดจเตเดฑเตเด เดธเตเตผเดตเดฑเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดเดพเดจเดฒเดฟเตฝ เดเดฐเดฟเดเตเดเดพเดจเตเดณเตเดณ เด เดตเดธเดฐเดฎเตเดฃเตเดเต.
เดเดชเดญเตเดเตเดคเดพเดตเดฟเดจเต เดธเตเตผเดตเดฑเดพเดฏเดฟ เดจเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเตเดเดพเดคเต เดธเตเตผเดตเดฑเดฟเดจเต เดเตเดฒเดฏเดจเตเดฑเดพเดฃเตเดจเตเดจเต เดจเดเดฟเดเตเดเดพเด. เดฐเดฃเตเดเต เดฆเดฟเดถเดเดณเดฟเดฒเตเด เดเดฐเต เดเตเดเดฟ เดเตเดเตพ เด เดจเตเดเดฐเดฟเดเตเดเตเด.
เด เดชเตเดชเตเตพ เด เดเตเดฐเดฎเดฟ เดเดฒเตเดฒเดพ เดเตเดฐเดพเดซเดฟเดเตเดเตเด เดเดพเดฃเตเดเดฏเตเด เดเตเดฐเดพเดซเดฟเดเตเดเต "เดเดกเดฟเดฑเตเดฑเต" เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเดฃเด เด เดฏเดฏเตโเดเตเดเตเดฃเตเด เดตเดฟเดฒเดพเดธเด เดฎเดพเดฑเตเดฑเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตบเดฒเตเตป เดฌเดพเดเตเดเดฟเดเดเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดธเตโเดตเตเดกเต เดชเดเตผเดคเตเดคเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ "เดเดเตเดทเตเดชเดเดฐเดฎเดพเดฏ" เดเดณเตเดณเดเดเตเดเด เดคเดเดฏเตเด.
เด เดคเตเดคเดฐเด เดเดเตเดฐเดฎเดฃเดเดพเดฐเดฟเดเดณเต เดจเตเดฐเดฟเดเดพเตป, เดเดฐเต https เดธเตเดฑเตเดฑเตเดเตพเดเตเดเตเดฎเดพเดฏเดฟ เดชเตเดคเต เดเตเดเดณเตเดณเตเดณ เดเดฐเต เดชเตเดคเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เด เดตเตผ เดเตเดฃเตเดเตเดตเดจเตเดจเต.
เด เดคเตเดคเดฐเด 200 เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเดเดณเตเดเต เดจเดฟเดฒเดจเดฟเตฝเดชเตเดชเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดฐเต เดฌเตเดฐเตเดธเดฑเดฟเดจเตเด "เด เดฑเดฟเดฏเดพเด". เดเดคเต เดเดฒเตเดฒเดพ เดฌเตเดฐเตเดธเดฑเดฟเดฒเตเด เดฎเตเตปเดเตเดเตเดเดฟ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเดคเดพเดฃเต.
"เด เดฑเดฟเดตเต" เดเดจเตเดจเดคเต เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเดฐเต เดชเดฌเตเดฒเดฟเดเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต. เด เดคเดพเดฏเดคเต, เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด เดคเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดฌเดจเตเดงเด เดตเตเดฏเดพเดเดฎเดพเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ.Https-เดจเต SSL เดเดเตเดเดจเต เดเดชเดฏเตเดเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดเดชเตเดชเตเตพ เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดงเดพเดฐเดฃเดฏเตเดฃเตเดเต.
เดจเดฟเดเตเดเดณเตเดเต เดฎเดธเตเดคเดฟเดทเตเดเด เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดเดเดจเดฏเดฟเตฝ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดนเดพเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดชเตเดฐเดคเตเดฏเตเด เดธเตเดตเดจเดเตเดเตพเดเตเดเต เดเดเตเดเดจเต เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเด. เดเดจเตเดจเดพเตฝ เด เดคเต เด เดตเตผเดเตเดเต เดเด เดฟเดจเดฎเดพเดฏ เดชเดฐเดฟเดถเตเดฐเดฎเดเตเดเตพ เดเดฟเดฒเดตเดพเดเตเดเตเด.
เดเตเดเดพเดคเต NSA เด เดฒเตเดฒเตเดเตเดเดฟเตฝ CIA เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเดพเดณเตเด เดเตเดฑเดฟเดฏ เดเตผเดเดจเตเดธเตเดทเดจเตเดเตพ - เดตเดฟเดเดชเดฟเดเตพเดเตเดเต เดชเตเดฒเตเด เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดฐเดเตเดทเดฏเตเดเต เดจเดฟเดฒเดตเดพเดฐเด เดนเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฎเดฟเดเตเดเดตเดพเดฑเตเด เด เดธเดพเดงเตเดฏเดฎเดพเดฃเต.ssh เดเดฃเดเตเดทเดจเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดเดพเตป เดเตเตผเดเตเดเตเด. เด เดตเดฟเดเต เดชเตเดคเต เดเตเดเตพ เดเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดจเตเดคเตเดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด? เดชเตเดฐเดถเตเดจเด เดฐเดฃเตเดเต เดคเดฐเดคเตเดคเดฟเตฝ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
ssh-เดฌเต-เดชเดพเดธเตโเดตเตเดกเต เดเดชเตเดทเตป:
เดเดฆเตเดฏ เดเดฃเดเตเดทเตป เดธเดฎเดฏเดคเตเดคเต, ssh เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดชเตเดคเดฟเดฏ เดชเตเดคเต เดเต เดเดฃเตเดเตเดจเตเดจเต ssh เดเตเดฒเดฏเดจเตเดฑเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเดเดฃเด.
เดเตเดเตเดคเตฝ เดเดฃเดเตเดทเดจเตเดเตพเดเตเดเดฟเดเดฏเดฟเตฝ, "ssh เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเตเดคเดฟเดฏ เดชเตเดคเต เดเต" เดเดจเตเดจ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดฆเตเดถเตเดฏเดฎเดพเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดตเตผ เดจเดฟเดเตเดเดณเต เดเตเตผเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเดพเดฃเต เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเดคเต.
เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดเดฆเตเดฏ เดเดฃเดเตเดทเตป เดจเดฟเดเตเดเตพ เดเตเตผเดคเตเดคเดชเตเดชเตเดเตเดเต, เดเดจเตเดจเดพเตฝ เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเดเดจเดฟเดฒเดเตเดเดพเดฐเดฟเดฒเตเดฒเดพเดคเต เดธเตเตผเดตเดฑเตเดฎเดพเดฏเดฟ เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด เดจเดเดคเตเดคเตเดจเตเดจเต.
เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดตเดฏเตผเดเดพเดชเตเดชเดฟเดเดเดฟเดจเตเดฑเต เดตเดธเตเดคเตเดค เดเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเด เดตเตเดเดคเตเดคเดฟเดฒเตเด เด เดจเดพเดฏเดพเดธเดฎเดพเดฏเตเด เดตเตเดณเดฟเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจ เดตเดธเตเดคเตเดค เดเดพเดฐเดฃเด, เด เดเดเตเดฐเดฎเดฃเด เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเตเดฒเดฏเดจเตเดฑเดฟเดจเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเตเด เดธเดจเตเดฆเตผเดญเดเตเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดเดชเดฏเตเดเดฟเดเตเดเต.เดเดชเตเดทเตป ssh-เดฌเต-เดเต:
เดเดเตเดเตพ เดเดฐเต เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเต เดเดเตเดเตเดเตเดจเตเดจเต, เด เดคเดฟเตฝ ssh เดธเตเตผเดตเดฑเดฟเดจเดพเดฏเดฟ เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดเดดเตเดคเตเด (เดเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ เดจเดฟเดฌเดจเตเดงเดจเดเดณเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดธเตเดเตเดทเตเดฎเดคเดเดณเตเด เดเดฃเตเดเต, เดชเดเตเดทเต เดเดพเตป เดเดฐเต เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธ เดชเตเดฐเตเดเตเดฐเดพเด เดเดดเตเดคเตเดเดฏเดพเดฃเต, เดเดชเดฏเตเดเดคเตเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเดฒเตเดฒ).
ssh เดเตเดฒเดฏเดจเตเดฑเต เดเดณเตเดณ เดฎเตเดทเตเดจเดฟเตฝ เดเดเตเดเตพ เดชเดฌเตเดฒเดฟเดเต เดเต เดตเดฟเดเตเดเดฏเตเด เดเดเตเดเตพ เด เดคเต เดฐเดนเดธเตเดฏเดฎเดพเดฏเดฟ เดธเตเดเตเดทเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดเตเดเตพ เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเต เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเตเดฃเตเดเตเดตเดฐเตเดจเตเดจเต, เด เดคเต เดคเดฟเดฐเตเดเตเด, เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดชเดเตผเดคเตเดคเตเด, เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเต เดเดคเตเดคเดฟเดเตเดเต เดเดพเดฐเด เดเดพเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดตเดฟเดคเดฑเตเด (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดฑเดเตเดเดคเต เดชเตเดเตเดฏเดเตเดเดณเดพเตฝ เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด).
เด เดคเตเดฐเดฏเตเดฏเตเดณเตเดณเต - เด เดคเตเดคเดฐเดฎเตเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดถเตเดทเด เด เดคเตเดคเดฐเดฎเตเดฐเต ssh เดเดฃเดเตเดทเตป เดนเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, 10 เดตเตผเดทเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดฐเต เดธเตเดชเตเดชเตผ เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเตฝ เดเตเดฐเดพเดซเดฟเดเต เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด - เดเดจเตเดจเดพเตฝ เดเดคเต เดฎเดฑเตเดฑเตเดฐเต เดเดฅเดฏเดพเดฃเต.เดเดซเต เดเตเดชเตเดชเดฟเดเตเดเต เดเดพเตป เดเตเดทเดฎ เดเตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เด เดคเดฟเดจเดพเตฝ เดเดชเตเดชเตเตพ เดธเดฟเดฆเตเดงเดพเดจเตเดคเด เด เดฑเดฟเดฏเดพเด. เดเดฐเต SSL เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดเดดเตเดเตเดเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด.
โopenssl genrsaโ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดเดฐเต เดธเตเดตเดเดพเดฐเตเดฏ เดเตเดฏเตเด เดชเดฌเตเดฒเดฟเดเต เดเตเดเตเดเดพเดฏเดฟ โเดฌเตเดฒเดพเดเตเดเตเดเดณเตเดโ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดเตเดเตพ "เดถเตเดจเตเดฏเดค" เดเดฐเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เดเดฎเตเดชเดจเดฟเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเดจเตเดจเต, เดเดฑเตเดฑเดตเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพ เดเดเดฆเตเดถเด $9 เด
เดเดฏเตเดเตเดเตเดจเตเดจเต.
เดเตเดฑเดเตเดเต เดฎเดฃเดฟเดเตเดเตเดฑเตเดเตพเดเตเดเต เดถเตเดทเด, เด เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เดเดฎเตเดชเดจเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเดณเตเดเต "เดชเดฌเตเดฒเดฟเดเต" เดเตเดฏเตเด เดจเดฟเดฐเดตเดงเดฟ เดชเตเดคเต เดเตเดเดณเตเดเต เดเดฐเต เดธเตเดฑเตเดฑเตเด เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด.
เดเดจเตเดฑเต เดชเตเดคเต เดเตเดฏเตเดเต เดฐเดเดฟเดธเตเดเตเดฐเตเดทเดจเดพเดฏเดฟ เดเดฐเต เดฎเตเดจเตเดจเดพเด เดเดเตเดทเดฟ เดเดฎเตเดชเดจเดฟ เดเดจเตเดคเดฟเดจเต เดชเดฃเด เดจเตฝเดเดฃเด เดเดจเตเดจเดคเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเตเดฆเตเดฏเดฎเดพเดฃเต, เดเดเตเดเตพ เด เดคเต เดเดตเดฟเดเต เดชเดฐเดฟเดเดฃเดฟเดเตเดเดฟเดฒเตเดฒ.
เดฒเดฟเดเดฟเดคเดคเตเดคเดฟเดจเตเดฑเต เด เตผเดคเตเดฅเด เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดเดชเตเดชเตเตพ เดตเตเดฏเดเตเดคเดฎเดพเดฃเต:
smtpd_tls_key_file=/etc/ssl/domain1.com.2018.key
"/etc/ssl" เดซเตเตพเดกเดฑเดฟเตฝ ssl เดชเตเดฐเดถเตเดจเดเตเดเตพเดเตเดเตเดณเตเดณ เดเดฒเตเดฒเดพ เดซเดฏเดฒเตเดเดณเตเด เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
domain1.com โ เดกเตเดฎเตเดฏเตเตป เดจเดพเดฎเด.
2018 เดชเตเดฐเดงเดพเดจ เดธเตเดทเตเดเดฟเดฏเตเดเต เดตเตผเดทเดฎเดพเดฃเต.
โเดเตโ - เดซเดฏเตฝ เดเดฐเต เดธเตเดตเดเดพเดฐเตเดฏ เดเตเดฏเดพเดฃเตเดจเตเดจ เดชเดฆเดตเดฟ.
เดเตเดเดพเดคเต เด เดซเดฏเดฒเดฟเดจเตเดฑเต เด เตผเดคเตเดฅเด:
smtpd_tls_cert_file=/etc/ssl/domain1.com.2018.chained.crt
domain1.com โ เดกเตเดฎเตเดฏเตเตป เดจเดพเดฎเด.
2018 เดชเตเดฐเดงเดพเดจ เดธเตเดทเตเดเดฟเดฏเตเดเต เดตเตผเดทเดฎเดพเดฃเต.
เดเดเตเดเดฒ - เดชเตเดคเต เดเตเดเดณเตเดเต เดเดฐเต เดถเตเดเดเดฒเดฏเตเดฃเตเดเตเดจเตเดจ เดชเดฆเดตเดฟ (เดเดฆเตเดฏเดคเตเดคเตเดคเต เดเดเตเดเดณเตเดเต เดชเดฌเตเดฒเดฟเดเต เดเตเดฏเดพเดฃเต, เดฌเดพเดเตเดเดฟเดฏเตเดณเตเดณเดต เดชเดฌเตเดฒเดฟเดเต เดเต เดจเตฝเดเดฟเดฏ เดเดฎเตเดชเดจเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเดพเดฃเต เดตเดจเตเดจเดคเต).
crt - เดเดฐเต เดฑเตเดกเดฟเดฎเตเดฏเตเดกเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดฃเตเดเตเดจเตเดจเตเดณเตเดณ เดชเดฆเดตเดฟ (เดธเดพเดเตเดเตเดคเดฟเด เดตเดฟเดถเดฆเตเดเดฐเดฃเดเตเดเดณเตเดณเตเดณ เดชเตเดคเต เดเต).
smtp_bind_address = XX.XX.XX.X0
smtp_bind_address6 = XXXX:XXXX:XXXX:XXXX:1:1:1:1
เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เด เดเตเดฐเดฎเตเดเดฐเดฃเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดพเดฐเดฃเด เด เดชเดฐเดพเดฎเตเดฑเตเดฑเดฑเดฟเดฒเต เดเดฐเต เดชเดฟเดถเดเต เดจเดฟเดเตเดเดณเตเดเต เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต (เดจเดฟเดเตเดเดณเตเดเต เดเดทเตเดเดฎเดฟเดฒเตเดฒเดพเดคเต) เดธเตเดชเดพเด เด เดฏเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดจเดฏเดฟเดเตเดเตเด.
เดเดจเตเดจเดฟเดเตเดเต เดจเดฟเดเตเดเตพ เดเตเดฑเตเดฑเดเตเดเดพเดฐเดจเดฒเตเดฒเตเดจเตเดจเต เดเดฒเตเดฒเดพเดตเดฐเตเดเตเด เดคเตเดณเดฟเดฏเดฟเดเตเดเตเด.
recipient_delimiter = +
เดชเดฒเตผเดเตเดเตเด เด เดฑเดฟเดฏเดฟเดฒเตเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดเดฎเตเดฏเดฟเดฒเตเดเตพ เดฑเดพเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเตเดฐเดคเตเดเดฎเดพเดฃเดฟเดคเต, เดฎเดฟเดเตเด เดเดงเตเดจเดฟเด เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเตเดเดณเตเด เดเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเต เดเดฃเตเดเตเดเตเดเดฟเตฝ "[เดเดฎเตเดฏเดฟเตฝ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต]"เดเดคเดฟเดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด"[เดเดฎเตเดฏเดฟเตฝ เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต]"- เด เดคเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเตเดจเตเดจเต เดจเตเดเตเดเต.
inet_protocols = ipv4
เดเดคเต เดเดถเดฏเดเตเดเตเดดเดชเตเดชเดฎเตเดฃเตเดเดพเดเตเดเดฟเดฏเตเดเตเดเดพเด.
เดเดจเตเดจเดพเตฝ เด เดคเต เด เดเตเดเดจเตเดฏเดฒเตเดฒ. เดเดฐเต เดชเตเดคเดฟเดฏ เดกเตเดฎเตเดฏเตโเดจเตเด เดกเดฟเดซเตเตพเดเตเดเดพเดฏเดฟ IPv4 เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดเดพเตป เดเดฐเตเดจเตเดจเดฟเดจเตเด เดตเตเดตเตเดตเตเดฑเต IPv6 เดเดฃเดพเดเตเดเตเดจเตเดจเต.
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
เดเดฒเตเดฒเดพ เดเตปเดเดฎเดฟเดเดเต เดฎเตเดฏเดฟเดฒเตเดเดณเตเด dovecot-เดฒเตเดเตเดเต เดชเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดเตเดเตพ เดเดตเดฟเดเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต.
เดกเตเดฎเตเดฏเตเตป, เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเต, เด
เดชเดฐเดจเดพเดฎเด - เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดจเตเดเตเดเตเด เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดณเตเดณ เดจเดฟเดฏเดฎเดเตเดเตพ.
/etc/postfix/mysql-virtual-mailbox-domains.cf
user = usermail
password = mailpassword
hosts = 127.0.0.1
dbname = servermail
query = SELECT 1 FROM virtual_domains WHERE name='%s'
/etc/postfix/mysql-virtual-mailbox-maps.cf
user = usermail
password = mailpassword
hosts = 127.0.0.1
dbname = servermail
query = SELECT 1 FROM virtual_users WHERE email='%s'
/etc/postfix/mysql-virtual-alias-maps.cf
user = usermail
password = mailpassword
hosts = 127.0.0.1
dbname = servermail
query = SELECT destination FROM virtual_aliases WHERE source='%s'
# SMTP-Auth settings
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
เดกเตเดตเตโเดเตเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดณเตเดณ เด เดเดเตเดเดพเดฐเดคเตเดคเดฟเดจเต เดถเตเดทเด เดฎเดพเดคเตเดฐเดฎเต เดเตเดเตเดคเตฝ เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฏเดฟเตฝ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเต เดเดจเตเดจเต เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตโเดธเดฟเดจเต เด เดฑเดฟเดฏเดพเด.
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดคเต เดเดตเดฟเดเต เดคเดจเดฟเดชเตเดชเดเตผเดชเตเดชเดพเดเตเดเดฟเดฏเดคเตเดจเตเดจเต เดเดจเดฟเดเตเดเต เดถเดฐเดฟเดเตเดเตเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดจเตเดจเดฟเดฒเตเดฒ. "เดตเตเตผเดเตเดตเตฝ_เดเตเดฐเดพเตปเดธเตเดชเตเตผเดเตเดเดฟเตฝ" เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเดพเดฐเตเดฏเดเตเดเดณเตเด เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต.
เดเดจเตเดจเดพเตฝ เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด เดตเดณเดฐเต เดชเดดเดฏเดคเดพเดฃเต - เดเดฐเตเดชเดเตเดทเต เดเดคเต เดชเดดเดฏ เดฆเดฟเดตเดธเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดคเดฟเดฐเดฟเดเตเดเตเดตเดฐเดตเดพเดฃเต.
smtpd_recipient_restrictions =
...
smtpd_helo_restrictions =
...
smtpd_client_restrictions =
...
เดเดฐเต เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเดฟเดจเตเด เดเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเด.
เดเดจเดฟเดเตเดเต 3 เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเตเดเตพ เดเดฃเตเดเต, เดตเตเดฏเดคเตเดฏเดธเตเดค เดเดชเดฏเตเด เดเดตเดถเตเดฏเดเดคเดเตพ เดเดพเดฐเดฃเด เด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดตเดณเดฐเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต.
เดจเดฟเดเตเดเตพ เดเดคเต เดถเตเดฐเดฆเตเดงเดพเดชเตเตผเดตเตเดตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต - เด เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดธเตเดชเดพเด เดจเดฟเดเตเดเดณเดฟเดฒเตเดเตเดเต เดชเดเดฐเตเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเดฟเดฒเตเด เดฎเตเดถเด - เดธเตเดชเดพเด เดจเดฟเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดดเตเดเตเด.
# SPF
policyd-spf_time_limit = 3600
เดเตปเดเดฎเดฟเดเดเต เด เดเตเดทเดฐเดเตเดเดณเตเดเต SPF เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเดฟเดฒ เดชเตเดฒเดเดฟเตป เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต.
# OpenDKIM
milter_default_action = accept
milter_protocol = 6
smtpd_milters = unix:var/run/opendkim/opendkim.sock
non_smtpd_milters = unix:var/run/opendkim/opendkim.sock
เดเดฒเตเดฒเดพ เดเดเตเดเตโเดเตเดฏเดฟเดเดเต เดเดฎเตเดฏเดฟเดฒเตเดเตพเดเตเดเตเดชเตเดชเด เดเดเตเดเตพ เดเดฐเต DKIM เดเดชเตเดชเต เดจเตฝเดเดฃเด เดเดจเตเดจเดคเดพเดฃเต เดเตเดฐเดฎเตเดเดฐเดฃเด.
# IP address per domain
sender_dependent_default_transport_maps = pcre:/etc/postfix/sdd_transport.pcre
PHP เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเตเดคเตเดเตพ เด เดฏเดฏเตเดเตเดเตเดฎเตเดชเตเตพ เดฒเตเดฑเตเดฑเตผ เดฑเตเดเตเดเดฟเดเดเดฟเดฒเต เดเดฐเต เดชเตเดฐเดงเดพเดจ เดตเดฟเดถเดฆเดพเดเดถเดฎเดพเดฃเดฟเดคเต.
เดซเดฏเตฝ โ/etc/postfix/sdd_transport.pcreโ:
/^[email protected]$/ domain1:
/^[email protected]$/ domain2:
/^[email protected]$/ domain3:
/@domain1.com$/ domain1:
/@domain2.com$/ domain2:
/@domain3.com$/ domain3:
เดเดเดคเตเดตเดถเดคเตเดคเต เดชเดคเดฟเดตเต เดชเดฆเดชเตเดฐเดฏเตเดเดเตเดเดณเตเดฃเตเดเต. เดตเดฒเดคเตเดตเดถเดคเตเดคเต เด เดเตเดทเดฐเด เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจ เดเดฐเต เดฒเตเดฌเตฝ เดเดฃเตเดเต.
เดฒเตเดฌเดฒเดฟเดจเต เด เดจเตเดธเตเดคเดฎเดพเดฏเดฟ เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเต - เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เด เดเตเดทเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเตเดฑเดเตเดเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดฒเตเดจเตเดเตพ เดเตเดเดฟ เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเตเด.เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เด เดเตเดทเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตโเดธเต เดเดเตเดเดจเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดจเดเดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเตเด เดเดจเตเดจเต "master.cf" เตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด.
4, 5, 6 เดตเดฐเดฟเดเดณเดพเดฃเต เดชเตเดฐเดงเดพเดจเด. เดเดคเต เดกเตเดฎเตเดฏเตโเดจเดฟเดจเต เดตเตเดฃเตเดเดฟเดฏเดพเดฃเต เดเดเตเดเตพ เดเดคเตเดคเต เด เดฏเดฏเตเดเตเดเตเดจเตเดจเดคเต, เดเดเตเดเตพ เด เดฒเตเดฌเตฝ เดเดเตเดจเตเดจเต.
เดเดจเตเดจเดพเตฝ เดชเดดเดฏ เดเตเดกเดฟเดฒเต PHP เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเดณเดฟเตฝ "เดจเดฟเดจเตเดจเต" เดซเตเตฝเดกเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒ. เด เดชเตเดชเตเตพ เดเดชเดฏเตเดเตเดคเตเดจเดพเดฎเด เดฐเดเตเดทเดพเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดตเดฐเตเดจเตเดจเต.เดฒเตเดเดจเด เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดตเดฟเดชเตเดฒเดฎเดพเดฃเต - nginx+fpm เดธเดเตเดเตเดเดฐเดฟเดเตเดเต เดถเตเดฐเดฆเตเดง เดคเดฟเดฐเดฟเดเตเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เดเตเดฐเตเดเตเดเดคเตเดคเดฟเตฝ, เดเดฐเต เดธเตเดฑเตเดฑเดฟเดจเตเด เดเดเตเดเตพ เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ เดฒเดฟเดจเดเตเดธเต-เดเดชเดฏเตเดเตเดคเต เดเดเดฎเดฏเต เดธเดเตเดเดฎเดพเดเตเดเตเดจเตเดจเต. เด เดคเดจเตเดธเดฐเดฟเดเตเดเต เดจเดฟเดเตเดเดณเตเดเต fpm-เดชเตเตพ.
Fpm-pool php-เดฏเตเดเต เดเดคเต เดชเดคเดฟเดชเตเดชเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต (เดเดฐเต เดธเตเตผเดตเดฑเดฟเตฝ เดจเดฟเดเตเดเตพเดเตเดเต php เดฏเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดคเดฟเดชเตเดชเตเดเดณเตเด เดตเตเดฏเดคเตเดฏเดธเตโเดค php.ini-เดฏเตเด เดชเตเดฐเดถเตโเดจเดเตเดเดณเดฟเดฒเตเดฒเดพเดคเต เด เดฏเตฝ เดธเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเต เดตเดณเดฐเต เดฎเดฟเดเดเตเดเดคเดพเดฃเต).
เด เดคเดฟเดจเดพเตฝ, เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดฒเดฟเดจเดเตเดธเต-เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต "www-domain2" เดเดฐเต เดตเตเดฌเตเดธเตเดฑเตเดฑเต domain2.com เดเดฃเตเดเต. เดซเตเดฐเด เดซเตเตฝเดกเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเดคเต เดเดฎเตเดฏเดฟเดฒเตเดเตพ เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเตเดกเต เด เดธเตเดฑเตเดฑเดฟเดฒเตเดฃเตเดเต.
เด เดคเดฟเดจเดพเตฝ, เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ เดชเตเดฒเตเด, เด เดเตเดทเดฐเดเตเดเตพ เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เด เดฏเดฏเตโเดเตเดเตเด, เด เดต เดเดฐเดฟเดเตเดเดฒเตเด เดธเตโเดชเดพเดฎเดฟเตฝ เด เดตเดธเดพเดจเดฟเดเตเดเดฟเดฒเตเดฒ.
เดเดจเตเดฑเต "/etc/postfix/master.cf" เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต:
...
smtp inet n - y - - smtpd
-o content_filter=spamassassin
...
submission inet n - y - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
...
policyd-spf unix - n n - 0 spawn
user=policyd-spf argv=/usr/bin/policyd-spf
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
...
domain1 unix - - n - - smtp
-o smtp_bind_address=XX.XX.XX.X1
-o smtp_helo_name=domain1.com
-o inet_protocols=all
-o smtp_bind_address6=XXXX:XXXX:XXXX:XXXX:1:1:1:1
-o syslog_name=postfix-domain1
domain2 unix - - n - - smtp
-o smtp_bind_address=XX.XX.XX.X5
-o smtp_helo_name=domain2.com
-o inet_protocols=all
-o smtp_bind_address6=XXXX:XXXX:XXXX:XXXX:1:2:1:1
-o syslog_name=postfix-domain2
domain3 unix - - n - - smtp
-o smtp_bind_address=XX.XX.XX.X2
-o smtp_helo_name=domain3
-o inet_protocols=all
-o smtp_bind_address6=XXXX:XXXX:XXXX:XXXX:1:1:5:1
-o syslog_name=postfix-domain3
เดซเดฏเตฝ เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเดฟ เดจเตฝเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ - เดเดคเต เดเดคเดฟเดจเดเด เดตเดณเดฐเต เดตเดฒเตเดคเดพเดฃเต.
เดเดจเตเดคเดพเดฃเต เดฎเดพเดฑเดฟเดฏเดคเตเดจเตเดจเต เดฎเดพเดคเตเดฐเด เดเดพเตป เดถเตเดฐเดฆเตเดงเดฟเดเตเดเต.
smtp inet n - y - - smtpd
-o content_filter=spamassassin
...
spamassassin unix - n n - - pipe
user=spamd argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
เดเดต เดธเตเดชเดพเดฎเดธเดพเดธเดฟเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดพเดฃเต, เดชเดฟเดจเตเดจเตเดเต เดเตเดเตเดคเตฝ.
submission inet n - y - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_security_level=encrypt
-o smtpd_sasl_auth_enable=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
เดชเตเตผเดเตเดเต 587 เดตเดดเดฟ เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป เดเดเตเดเตพ เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเดฃเด.
policyd-spf unix - n n - 0 spawn
user=policyd-spf argv=/usr/bin/policyd-spf
SPF เดชเดฐเดฟเดถเตเดงเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด.
apt-get install postfix-policyd-spf-python
เดฎเตเดเดณเดฟเดฒเตเดณเตเดณ SPF เดชเดฐเดฟเดถเตเดงเดจเดเตพเดเตเดเดพเดฏเดฟ เดจเดฎเตเดเตเดเต เดชเดพเดเตเดเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด.
domain1 unix - - n - - smtp
-o smtp_bind_address=XX.XX.XX.X1
-o smtp_helo_name=domain1.com
-o inet_protocols=all
-o smtp_bind_address6=XXXX:XXXX:XXXX:XXXX:1:1:1:1
-o syslog_name=postfix-domain1
เดเตเดเดพเดคเต เดเดฑเตเดฑเดตเตเด เดฐเดธเดเดฐเดฎเดพเดฏ เดเดพเดฐเตเดฏเด เดเดคเดพเดฃเต. เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด IPv4/IPv6 เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดกเตเดฎเตเดฏเตโเดจเดฟเดจเดพเดฏเดฟ เด เดเตเดทเดฐเดเตเดเตพ เด เดฏเดฏเตโเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเดพเดฃเดฟเดคเต.
rDNS เดจเต เดตเตเดฃเตเดเดฟเดฏเดพเดฃเต เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต. เดเดชเดฟ เดตเดฟเดฒเดพเดธเด เดตเดดเดฟ เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเต เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดพเดฃเต rDNS.
เดฎเตเดฏเดฟเดฒเดฟเดจเดพเดฏเดฟ, เดเดฎเตเดฏเดฟเตฝ เด เดฏเดเตเด เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต เดเตผเดกเดฟเดเตปเดเดธเตเดฎเดพเดฏเดฟ เดนเตเดฒเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดธเตเดฅเดฟเดฐเตเดเดฐเดฟเดเตเดเดพเตป เด เดธเดตเดฟเดถเตเดทเดค เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.เดเดคเตเดคเต เด เดฏเดเตเด เดตเตเดฏเดเตเดคเดฟเดฏเตเดเต เดเดฎเตเดฏเดฟเตฝ เดกเตเดฎเตเดฏเตโเดจเตเดฎเดพเดฏเดฟ เดนเตเดฒเต เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดธเตเดชเดพเด เดชเตเดฏเดฟเดจเตเดฑเตเดเตพ เดจเตฝเดเตเด.
Helo rDNS-เดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเดฟเดฒเตเดฒ - เดงเดพเดฐเดพเดณเด เดธเตเดชเดพเด เดชเตเดฏเดฟเดจเตเดฑเตเดเตพ เดจเตฝเดเตเดจเตเดจเต.
เด เดคเดจเตเดธเดฐเดฟเดเตเดเต, เดเดฐเต เดกเตเดฎเตเดฏเตโเดจเดฟเดจเตเด เด เดคเดฟเดจเตเดฑเตเดคเดพเดฏ IP เดตเดฟเดฒเดพเดธเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด.
OVH-เดจเต - เดเตบเดธเตเดณเดฟเตฝ rDNS เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดธเดพเดงเดฟเดเตเดเตเด.
tech.ru เดจเดพเดฏเดฟ - เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดเต เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
AWS-เดจเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเดฟเดเดคเตเดคเตเดณเด, เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดเต เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
โinet_protocolsโ, โsmtp_bind_address6โ - เดเดเตเดเตพ IPv6 เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเต.
IPv6-เดจเดพเดฏเดฟ เดจเดฟเดเตเดเตพ rDNS-เดฒเตเด เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
โsyslog_nameโ - เดเดคเต เดฒเตเดเตเดเตพ เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดณเตเดชเตเดชเดคเตเดคเดฟเดจเดพเดฏเดพเดฃเต.
เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดตเดพเดเตเดเตเด
============== เดชเตเดฐเดพเดตเต ==============
apt-get install dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-mysql dovecot-antispam
mysql เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต, เดชเดพเดเตเดเตเดเตเดเตพ เดธเตเดตเดฏเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดซเดฏเตฝ "/etc/dovecot/conf.d/10-auth.conf"
disable_plaintext_auth = yes
auth_mechanisms = plain login
เด เดเดเตเดเดพเดฐเด เดเตปเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดซเดฏเตฝ โ/etc/dovecot/conf.d/10-mail.confโ
mail_location = maildir:/var/mail/vhosts/%d/%n
เดเดตเดฟเดเต เดจเดฎเตเดฎเตพ เด เดเตเดทเดฐเดเตเดเดณเตเดเต เดธเดเดญเดฐเดฃ โโเดธเตเดฅเดพเดจเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เด เดต เดซเดฏเดฒเตเดเดณเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเดพเดจเตเด เดกเตเดฎเตเดฏเตโเตป เดชเตเดฐเดเดพเดฐเด เดเตเดฐเตเดชเตเดชเตเดเตเดฏเตเดฏเดพเดจเตเด เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เดซเดฏเตฝ "/etc/dovecot/conf.d/10-master.conf"
service imap-login {
inet_listener imap {
port = 0
}
inet_listener imaps {
address = XX.XX.XX.X1, XX.XX.XX.X2, XX.XX.XX.X5, [XXXX:XXXX:XXXX:XXXX:1:1:1:1], [XXXX:XXXX:XXXX:XXXX:1:2:1:1], [XXXX:XXXX:XXXX:XXXX:1:1:5:1]
port = 993
ssl = yes
}
}
service pop3-login {
inet_listener pop3 {
port = 0
}
inet_listener pop3s {
address = XX.XX.XX.X1, XX.XX.XX.X2, XX.XX.XX.X5, [XXXX:XXXX:XXXX:XXXX:1:1:1:1], [XXXX:XXXX:XXXX:XXXX:1:2:1:1], [XXXX:XXXX:XXXX:XXXX:1:1:5:1]
port = 995
ssl = yes
}
}
service lmtp {
unix_listener /var/spool/postfix/private/dovecot-lmtp {
mode = 0600
user = postfix
group = postfix
}
}
service imap {
}
service pop3 {
}
service auth {
unix_listener auth-userdb {
mode = 0600
user = vmail
}
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
user = dovecot
}
service auth-worker {
user = vmail
}
service dict {
unix_listener dict {
}
}
เดเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ dovecot เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ.
เดเดตเดฟเดเต เดเดเตเดเตพ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดเดฃเดเตเดทเดจเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเต.
เดเตเดเดพเดคเต เดธเตเดฐเดเตเดทเดฟเดค เดเดฃเดเตเดทเดจเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเด.
เดซเดฏเตฝ "/etc/dovecot/conf.d/10-ssl.conf"
ssl = required
ssl_cert = </etc/nginx/ssl/domain1.com.2018.chained.crt
ssl_key = </etc/nginx/ssl/domain1.com.2018.key
local XX.XX.XX.X5 {
ssl_cert = </etc/nginx/ssl/domain2.com.2018.chained.crt
ssl_key = </etc/nginx/ssl/domain2.com.2018.key
}
ssl เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต. ssl เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดชเดฟเดจเตเดจเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดคเดจเตเดจเต. เดเดฐเต เดชเตเดฐเดงเดพเดจ เดตเดฟเดถเดฆเดพเดเดถเด "เดชเตเดฐเดพเดฆเตเดถเดฟเด" เดจเดฟเตผเดฆเตเดฆเตเดถเดฎเดพเดฃเต. เดเดคเต เดฒเตเดเตเดเตฝ IPv4-เดฒเตเดเตเดเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเดคเต ssl เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเดฃเดฎเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.เดตเดดเดฟเดฏเดฟเตฝ, IPv6 เดเดตเดฟเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ, เด เดเดดเดฟเดตเดพเดเตเดเตฝ เดเดพเตป เดชเดฟเดจเตเดจเตเดเต เดถเดฐเดฟเดฏเดพเดเตเดเดพเด.
XX.XX.XX.X5 (domain2) - เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดฒเตเดฒ. เดเตเดฒเดฏเดจเตเดฑเตเดเดณเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพ domain1.com เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
XX.XX.XX.X2 (domain3) - เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดฃเตเดเต, เดเตเดฒเดฏเดจเตเดฑเตเดเดณเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต domain1.com เด เดฒเตเดฒเตเดเตเดเดฟเตฝ domain3.com เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเด.
เดซเดฏเตฝ "/etc/dovecot/conf.d/15-lda.conf"
protocol lda {
mail_plugins = $mail_plugins sieve
}
เดเดคเต เดญเดพเดตเดฟเดฏเดฟเตฝ เดธเตเดชเดพเดฎเดธเดพเดธเดฟเตป เดตเตเดฃเตเดเดฟ เดตเดฐเตเด.
เดซเดฏเตฝ "/etc/dovecot/conf.d/20-imap.conf"
protocol imap {
mail_plugins = $mail_plugins antispam
}
เดเดคเตเดฐเต เดเดจเตเดฑเดฟเดธเตเดชเดพเด เดชเตเดฒเดเดฟเตป เดเดฃเต. "เดธเตเดชเดพเด" เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต/เด เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดฐเดพเตปเดธเตเดซเตผ เดเตเดฏเตเดฏเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดธเตเดชเดพเดฎเดธเตเดธเดพเดธเดฟเตป เดชเดฐเดฟเดถเตเดฒเดจเดคเตเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดซเดฏเตฝ "/etc/dovecot/conf.d/20-pop3.conf"
protocol pop3 {
}
เด เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดฎเดพเดคเตเดฐเดฎเตเดฏเตเดณเตเดณเต.
เดซเดฏเตฝ โ/etc/dovecot/conf.d/20-lmtp.confโ
protocol lmtp {
mail_plugins = $mail_plugins sieve
postmaster_address = [email protected]
}
lmtp เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดซเดฏเตฝ "/etc/dovecot/conf.d/90-antispam.conf"
plugin {
antispam_backend = pipe
antispam_trash = Trash;trash
antispam_spam = Junk;Spam;SPAM
antispam_pipe_program_spam_arg = --spam
antispam_pipe_program_notspam_arg = --ham
antispam_pipe_program = /usr/bin/sa-learn
antispam_pipe_program_args = --username=%Lu
}
เดธเตโเดชเดพเด เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต/เด เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เดธเตโเดชเดพเดฎเดพเดธเดพเดธเดฟเตป เดชเดฐเดฟเดถเตเดฒเดจ เดเตเดฐเดฎเตเดเดฐเดฃเด.
เดซเดฏเตฝ "/etc/dovecot/conf.d/90-sieve.conf"
plugin {
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
sieve_after = /var/lib/dovecot/sieve/default.sieve
}
เดเตปเดเดฎเดฟเดเดเต เด เดเตเดทเดฐเดเตเดเตพ เดเดจเตเดคเตเดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจ เดเดฐเต เดซเดฏเตฝ.
เดซเดฏเตฝ "/var/lib/dovecot/sieve/default.sieve"
require ["fileinto", "mailbox"];
if header :contains "X-Spam-Flag" "YES" {
fileinto :create "Spam";
}
เดจเดฟเดเตเดเตพ เดซเดฏเตฝ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต: "sievec default.sieve".
เดซเดฏเตฝ "/etc/dovecot/conf.d/auth-sql.conf.ext"
passdb {
driver = sql
args = /etc/dovecot/dovecot-sql.conf.ext
}
userdb {
driver = static
args = uid=vmail gid=vmail home=/var/mail/vhosts/%d/%n
}
เด
เดเดเตเดเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ sql เดซเดฏเดฒเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเต.
เดเตเดเดพเดคเต เดซเดฏเตฝ เดคเดจเตเดจเต เดเดฐเต เด
เดเดเตเดเดพเดฐ เดฐเตเดคเดฟเดฏเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดซเดฏเตฝ "/etc/dovecot/dovecot-sql.conf.ext"
driver = mysql
connect = host=127.0.0.1 dbname=servermail user=usermail password=password
default_pass_scheme = SHA512-CRYPT
password_query = SELECT email as user, password FROM virtual_users WHERE email='%u';
เดเดคเต เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเดฟเดจเตเดณเตเดณ เดธเดฎเดพเดจ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดจเตเดจเต.
เดซเดฏเตฝ "/etc/dovecot/dovecot.conf"
protocols = imap lmtp pop3
listen = *, ::
dict {
}
!include conf.d/*.conf
!include_try local.conf
เดชเตเดฐเดงเดพเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเตฝ.
เดชเตเดฐเดงเดพเดจ เดเดพเดฐเตเดฏเด เดเดเตเดเตพ เดเดตเดฟเดเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต - เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ เดเตเตผเดเตเดเตเด.
============= SpamAssassin =============
apt-get install spamassassin spamc
เดจเดฎเตเดเตเดเต เดชเดพเดเตเดเตเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด.
adduser spamd --disabled-login
เดเดฐเตเดเต เดชเตเดฐเดฟเตฝ เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดเตเตผเดเตเดเดพเด.
systemctl enable spamassassin.service
เดฒเตเดกเตเดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดธเตโเดชเดพเดฎเดพเดธเดพเดธเดฟเตป เดธเตเดตเดจเด เดเดเตเดเตพ เดธเตเดตเดฏเดฎเตเดต เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเต.
เดซเดฏเตฝ "/etc/default/spamassassin":
CRON=1
"เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ" เดจเดฟเดฏเดฎเดเตเดเดณเตเดเต เดฏเดพเดจเตเดคเตเดฐเดฟเด เด เดชเตเดกเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต.
เดซเดฏเตฝ โ/etc/spamassassin/local.cfโ:
report_safe 0
use_bayes 1
bayes_auto_learn 1
bayes_auto_expire 1
bayes_store_module Mail::SpamAssassin::BayesStore::MySQL
bayes_sql_dsn DBI:mysql:sa:localhost:3306
bayes_sql_username sa
bayes_sql_password password
เดจเดฟเดเตเดเตพ mysql-เตฝ "sa" เดเดจเตเดจ เดเดชเดฏเตเดเตเดคเดพเดตเต "เดชเดพเดธเตโเดตเตเดกเต" เดเดจเตเดจ เดชเดพเดธเตโเดตเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต (เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฏ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดเตเดเตเด).
เดฑเดฟเดชเตเดชเตเตผเดเตเดเต_เดธเตเดซเต - เดเดคเต เดเดฐเต เดเดคเตเดคเดฟเดจเต เดชเดเดฐเด เดธเตเดชเดพเด เดเดฎเตเดฏเดฟเดฒเดฟเดจเตเดฑเต เดฑเดฟเดชเตเดชเตเตผเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเด.
เดธเตโเดชเดพเดฎเดพเดธเดพเดธเดฟเตป เดฎเตเดทเตเตป เดฒเตเดฃเดฟเดเดเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเดพเดฃเต use_bayes.
เดถเตเดทเดฟเดเตเดเตเดจเตเดจ เดธเตเดชเดพเดฎเดธเดพเดธเดฟเตป เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเตเดฐเดคเตเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฐเตเดจเตเดจเต.
============= เดธเดฎเตเดนเดคเตเดคเตเดเต เด เดญเตเดฏเตผเดคเตเดฅเดฟเดเตเดเตเด =============
เดซเตเตผเดตเตเดกเต เดเตเดฏเตเดค เดเดคเตเดคเตเดเดณเตเดเต เดธเตเดฐเดเตเดท เดเดเตเดเดจเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดเดถเดฏเด เดธเดฎเตเดนเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฑเดฟเดฏเดพเดจเตเด เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดฎเตเดฏเดฟเตฝ เดเดจเตเดจ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดเดพเตป เดเดดเดคเตเดคเดฟเตฝ เดฎเตเดดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ.
เด เดคเตเดตเดดเดฟ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดคเดจเตเดฑเต เดเตเดฒเดฏเดจเตเดฑเดฟเตฝ เดเดฐเต เดเตเดเดฟ เดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด (เดเดเตเดเตเดฒเตเดเตเดเต, เดคเดฃเตเดเตผเดฌเตเตผเดกเต, เดฌเตเดฐเตเดธเตผ-เดชเตเดฒเดเดฟเตป, ...). เดชเตเดคเตเดตเตเด เดธเตเดตเดเดพเดฐเตเดฏเดตเตเด. เดชเตเดคเตเดตเดพเดฏเดคเต - DNS-เดฒเตเดเตเดเต เด เดฏเดฏเตเดเตเดเตเด. เดธเตเดตเดเดพเดฐเตเดฏเด - เดเตเดฒเดฏเดจเตเดฑเดฟเตฝ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด. เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดธเตเดตเตเดเตผเดคเตเดคเดพเดตเดฟเดจเต เด เดฏเดฏเตโเดเตเดเดพเตป เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเตเดเตพเดเตเดเต เดเดฐเต เดชเตเดคเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เด เดคเตเดคเดฐเด เด เดเตเดทเดฐเดเตเดเดณเตเดณเตเดณ เดธเตเดชเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดฐเดเตเดทเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต (เด เดคเต, เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเดฟเดจเต เดเดณเตเดณเดเดเตเดเด เดเดพเดฃเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ) - เดจเดฟเดเตเดเตพ 3 เดจเดฟเดฏเดฎเดเตเดเตพ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
- เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดฏเดฅเดพเตผเดคเตเดฅ DKIM เดเดชเตเดชเต, เดจเดฟเตผเดฌเดจเตเดงเดฟเดค SPF, เดจเดฟเตผเดฌเดจเตเดงเดฟเดค rDNS.
- เดเดจเตเดฑเดฟเดธเตเดชเดพเด เดชเดฐเดฟเดถเตเดฒเดจ เดตเดฟเดทเดฏเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดจเตเดฏเตเดฑเตฝ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต + เดเตเดฒเดฏเดจเตเดฑเต เดญเดพเดเดคเตเดคเต เด เดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต.
- เดเตปเดเตเดฐเดฟเดชเตเดทเตป เด เตฝเดเตเดฐเดฟเดคเด เด เดฏเดเตเดเตเดจเตเดจ เดตเดถเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดตเดถเดคเตเดคเตเดเตเดเดพเตพ 100 เดฎเดเดเตเดเต เดเตเดเตเดคเตฝ เดธเดฟเดชเดฟเดฏเต เดชเดตเตผ เดเตปเดเตเดฐเดฟเดชเตเดทเดจเดฟเตฝ เดเตเดฒเดตเดดเดฟเดเตเดเดฃเด.
เดชเตเดคเต เดเดคเตเดคเตเดเตพเดเตเดเต เดชเตเดฑเดฎเต, "เดธเตเดฐเดเตเดทเดฟเดค เดเดคเตเดคเดฟเดเดชเดพเดเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต" เดเดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดชเตเดฐเตเดชเตเดชเตเดธเตฝ เดฒเตเดฑเตเดฑเตผ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเด. เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเดฟเตฝ เดเดฐเดพเตพ (เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเต) เดฎเดฑเตเดฑเตเดฐเต เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเดฟเดฒเตเดเตเดเต เดเดฐเต เด เดฑเตเดฑเดพเดเตเดเตเดฎเตเดจเตเดฑเต เดเดณเตเดณ เดเดฐเต เดเดคเตเดคเต เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต. เดเดคเตเดคเดฟเดเดชเดพเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต เดธเตเดฐเดเตเดทเดฟเดค เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดเดพเดจเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดตเดพเดเด เดจเดฟเตผเดฆเตเดฆเตเดถเดตเตเด เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเดฟเดจเตเดฑเต เดเดเดฎเดฏเตเดเต เดชเตเดคเต เดเตเดฏเตเด (เดเตเดฒเดฏเดจเตเดฑเต เดตเดถเดคเตเดคเต เดเดฐเต เดธเตเดตเดเดพเดฐเตเดฏ เดเต เดเดชเดฏเตเดเดฟเดเตเดเต) เดเดคเตเดคเดฟเตฝ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดเดคเตเดคเดฟเดเดชเดพเดเตเดเตพเดเตเดเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดชเตเดฐเดคเตเดฏเตเดเดฎเดพเดฏเดฟ เดฐเดฃเตเดเต เดเตเดเตพ เดเดฃเตเดเดพเดเตเดเดพเด. เดธเตเดตเตเดเตผเดคเตเดคเดพเดตเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เด เดเดซเตผ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเดจเตเด เด เดตเดจเตเดฑเต เดชเดฌเตเดฒเดฟเดเต เดเต เด เดฏเดฏเตโเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด (เด เดเดคเตเดคเดฟเดเดชเดพเดเตเดเตพเดเตเดเดพเดฏเดฟ เดชเตเดฐเดคเตเดฏเตเดเด เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟเดฏเดคเต). เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดฆเตเดฏ เดเดชเดฏเตเดเตเดคเดพเดตเต เดเดฐเต เดธเตเดตเดจ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดเดคเตเดคเต เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเต (เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดฑเต เดชเตเดคเต เดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเตปโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตโเดคเดคเต) - เด เดคเต เดฒเดญเดฟเดเตเดเดพเตฝ เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดฐเตเดชเตเดเดฐเดฟเดเตเด เดเดถเดฏเดตเดฟเดจเดฟเดฎเดฏ เดเดพเดจเตฝ เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดพเด. เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดเดชเดฏเตเดเตเดคเดพเดตเต เดเดฐเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดเดคเตเดคเต เด เดฏเดฏเตเดเตเดเตเดจเตเดจเต - เดคเตเดเตผเดจเตเดจเต เดเดฆเตเดฏเดคเตเดคเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต เดฐเตเดชเตเดเดฐเดฟเดเตเด เดเดพเดจเตฝ เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดเดฃเดฟเดเตเดเดพเด.
เดฑเตเดกเดฟเดฒเต เดเตเดเดณเตเดเต เดคเดเดธเตเดธเดคเตเดคเต เดเตเดฑเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฐเต เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฑเดเตเดเดคเต เดเดฐเต เดชเตเดคเต เดเต เดเดเตเดเดฟเดฒเตเด เดเตเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดจเตฝเดเดฃเด.
เดเดฑเตเดฑเดตเตเด เดชเตเดฐเดงเดพเดจเดชเตเดชเตเดเตเด เดเดพเดฐเตเดฏเด เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต (เดเตเดฆเตเดฏเด "เดเดฐเดพเดฃเต เดเดคเดฟเดจเต เดชเดฃเด เดจเตฝเดเตเดจเตเดจเดคเต?"):
10 เดตเตผเดทเดคเตเดคเตเดเตเดเต $3 เดฎเตเดคเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดคเดชเดพเตฝ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดจเตฝเดเตเด. "เดเดจเตเดฑเต เดชเตเดคเต เดเตเดเตพ เด
เดตเดฟเดเตเดฏเตเดฃเตเดเต" เดเดจเตเดจเต dns-เตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป เด
เดฏเดเตเดเดฏเดพเดณเต เดเดคเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเด. เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏ เดเดฐเต เดเดฃเดเตเดทเตป เดเดฐเดเดญเดฟเดเตเดเดพเดจเตเดณเตเดณ เด
เดตเดธเดฐเด เด
เดตเตผ เดจเดฟเดเตเดเตพเดเตเดเต เดจเตฝเดเตเด. เด
เดคเต เดธเดฎเดฏเด, เด
เดคเตเดคเดฐเด เดเดฃเดเตเดทเดจเตเดเตพ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดธเตเดเดจเตเดฏเดฎเดพเดฃเต.
gmail เดเดเตเดตเดฟเตฝ เด
เดคเดฟเดจเตเดฑเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเต เดงเดจเดธเดฎเตเดชเดพเดฆเดจเด เดจเดเดคเตเดคเตเดจเตเดจเต. 10 เดตเตผเดทเดคเตเดคเดฟเตฝ $3-เดจเต - เดธเตเดฐเดเตเดทเดฟเดคเดฎเดพเดฏ เดเดคเตเดคเดฟเดเดชเดพเดเตเดเตพ เดเดพเดจเดฒเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด
เดตเดเดพเดถเด.
============= เดจเดฟเดเดฎเดจเด ================
เดฎเตเดดเตเดตเตป เดฒเตเดเดจเดตเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป, เดเดพเตป เดเดฐเต เดฎเดพเดธเดคเตเดคเตเดเตเดเต เดเดฐเต เดธเดฎเตผเดชเตเดชเดฟเดค เดธเตเตผเดตเตผ เดตเดพเดเดเดฏเตโเดเตเดเตเดเตเดเตเดเดพเดจเตเด เดเดฐเต SSL เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดเดณเตเดณ เดเดฐเต เดกเตเดฎเตเดฏเตโเตป เดตเดพเดเตเดเดพเดจเตเด เดชเตเดเตเดเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดเดจเตเดจเดพเตฝ เดเตเดตเดฟเดคเดธเดพเดนเดเดฐเตเดฏเดเตเดเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดคเดฟเดจเดพเตฝ เด เดชเตเดฐเดถเตเดจเด 2 เดฎเดพเดธเดคเตเดคเตเดณเด เดจเตเดฃเตเดเต.
เด
เดคเดฟเดจเดพเตฝ, เดเดจเดฟเดเตเดเต เดตเตเดฃเตเดเตเด เดเดดเดฟเดตเต เดธเดฎเดฏเด เดฒเดญเดฟเดเตเดเดชเตเดชเตเตพ, เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃเด เดฎเดฑเตเดฑเตเดฐเต เดตเตผเดทเดคเตเดคเตเดเตเดเต เดตเดฒเดฟเดเตเดเดฟเดเตเดฎเตเดจเตเดจ เด
เดชเดเดเดคเตเดคเตเดเตเดเดพเตพ, เดฒเตเดเดจเด เด
เดคเตเดชเดเดฟ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเดพเตป เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต.
โเดเดจเตเดจเดพเตฝ เดเดคเต เดตเตเดฃเตเดเดคเตเดฐ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดเตเดเดฟเดฒเตเดฒโ เดเดจเตเดจเดคเตเดชเตเดฒเตเดณเตเดณ เดงเดพเดฐเดพเดณเด เดเตเดฆเตเดฏเดเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดฐเต เดชเตเดคเดฟเดฏ เดกเตเดฎเตเดฏเตโเดจเตเด เดเดฐเต เดชเตเดคเดฟเดฏ SSL เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเด เดเดณเตเดณ เดเดฐเต เดธเดฎเตผเดชเตเดชเดฟเดค เดธเตเตผเดตเตผ เดเดเตเดคเตเดคเต เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดถเดเตเดคเดฟ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟ, เดจเดทเตเดเดชเตเดชเตเดเตเด เดเดฒเตเดฒเดพ เดชเตเดฐเดงเดพเดจ เดตเดฟเดถเดฆเดพเดเดถเดเตเดเดณเตเด เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดฏเตเด.
เดคเดชเดพเตฝ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดถเดฏเดเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดซเตเดกเตโเดฌเดพเดเตเดเต เดฒเดญเดฟเดเตเดเดพเดจเตเด เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพเดเตเดเต เดเดถเดฏเด เดเดทเตเดเดฎเดพเดฃเตเดเตเดเดฟเตฝ, rfc-เดฏเตโเดเตเดเดพเดฏเดฟ เดเดฐเต เดกเตเดฐเดพเดซเตเดฑเตเดฑเต เดเดดเตเดคเดพเดจเตเดณเตเดณ เดถเดเตเดคเดฟ เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด.
เดเดฐเต เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดตเดฒเดฟเดฏ เดญเดพเดเดเตเดเตพ เดชเดเตผเดคเตเดคเตเดฎเตเดชเตเตพ, เด เดฒเตเดเดจเดคเตเดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฒเดฟเดเตเดเต เดจเตฝเดเตเด.
เดฎเดฑเตเดฑเตเดคเตเดเตเดเดฟเดฒเตเด เดญเดพเดทเดฏเดฟเดฒเตเดเตเดเต เดตเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เด เดฒเตเดเดจเดคเตเดคเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฐเต เดฒเดฟเดเตเดเต เดจเตฝเดเตเด.
เดเดพเตป เดคเดจเตเดจเต เด
เดคเต เดเดเดเตเดฒเตเดทเดฟเดฒเตเดเตเดเต เดตเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดคเต เดเตเดฐเตเดธเต เดฑเดซเดฑเตปเดธเตเดเตพ เดเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com