10๊ฐ์ ๊ฐ์ ๊ฐ๋ฐ ๋์ Postfix ๋ฉ์ผ ์๋ฒ์ ์๋ก์ด ์์ ๋ฒ์ ์ธ 3.7.0์ด ์ถ์๋์์ต๋๋ค. ๋์์ 3.3๋ ์ด์ ์ถ์๋ Postfix 2018 ๋ธ๋์น์ ๋ํ ์ง์ ์ข ๋ฃ๋ฅผ ๋ฐํํ์ต๋๋ค. Postfix๋ ๋์ ๋ณด์์ฑ, ์์ ์ฑ, ์ฑ๋ฅ์ ๋์์ ๊ฒฐํฉํ ๋ณด๊ธฐ ๋๋ฌธ ํ๋ก์ ํธ ์ค ํ๋์ ๋๋ค. ์ด๋ ์ ์คํ ์ํคํ ์ฒ์ ์ฝ๋ ์ค๊ณ ๋ฐ ํจ์น ๊ฐ์ฌ์ ๋ํ ์๋นํ ์๊ฒฉํ ์ ์ฑ ๋๋ถ์ ๋ฌ์ฑ๋ ๊ฒ์ ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ EPL 2.0(Eclipse Public License) ๋ฐ IPL 1.0(IBM Public License)์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
500์ ์ฝ 34.08๋ง ๊ฐ์ ๋ฉ์ผ ์๋ฒ๋ฅผ ๋์์ผ๋ก ์ค์ํ ์๋ ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด, Postfix๊ฐ 33.66%(58.95๋ ์ 59.14%)์ ๋ฉ์ผ ์๋ฒ์์ ์ฌ์ฉ๋๊ณ ์์ผ๋ฉฐ, Exim์ด 3.58%(3.6%), Sendmail์ด 1.99%(2.02%)๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. %), MailEnable - 0.52%(0.60%), MDaemon - 0.26%(0.32%), Microsoft Exchange - 0.06%(0.05%), OpenSMTPD - XNUMX%(XNUMX%).
์ฃผ์ ํ์ :
- ์ธ๋ถ ํ์ผ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํ์ง ์๊ณ ๋ Postfix ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์ ๊ฐ ๋ด์ ์์ ํ ์ด๋ธ "cidr:", "pcre:" ๋ฐ "regexp:"์ ๋ด์ฉ์ ์ฝ์ ํ ์ ์์ต๋๋ค. ๋ด๋ถ ๋์ฒด๋ ์ค๊ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด smtpd_forbidden_commands ๋งค๊ฐ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์๋ ์ด์ "CONNECT GET POST regexp:{{/^[^AZ]/ Thrash}}" ๋ฌธ์์ด์ด ํฌํจ๋์ด ์ ์ก ์ค์ธ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ์ ์ฐ๊ฒฐ์ด ๋ณด์ฅ๋ฉ๋๋ค. ๋ช ๋ น ๋์ ์ฐ๋ ๊ธฐ๊ฐ ์ญ์ ๋ฉ๋๋ค. ์ผ๋ฐ ๊ตฌ๋ฌธ: /etc/postfix/main.cf: ๋งค๊ฐ๋ณ์ = .. map-type:{ { ๊ท์น-1 }, { ๊ท์น-2 } .. } .. /etc/postfix/master.cf: .. -o { ๋งค๊ฐ๋ณ์ = .. ๋งต ์ ํ:{ { ๊ท์น-1 }, { ๊ท์น-2 } .. } .. } ..
- postlog ํธ๋ค๋ฌ์๋ ์ด์ set-gid ํ๋๊ทธ๊ฐ ์ฅ์ฐฉ๋์ด ์์ผ๋ฉฐ ์คํ ์ postdrop ๊ทธ๋ฃน์ ๊ถํ์ผ๋ก ์์ ์ ์ํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ถํ์ด ์๋ ํ๋ก๊ทธ๋จ์์ ๋ฐฑ๊ทธ๋ผ์ด๋ postlogd ํ๋ก์ธ์ค๋ฅผ ํตํด ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ ์ฐ์ฑ์ด ํฅ์๋ฉ๋๋ค. maillog_file์ ๊ตฌ์ฑํ๊ณ ์ปจํ ์ด๋์ stdout ๋ก๊น ์ ํฌํจํฉ๋๋ค.
- OpenSSL 3.0.0, PCRE2 ๋ฐ Berkeley DB 18 ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ API ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํค ๋ฌด์ฐจ๋ณ ๊ณต๊ฒฉ์ ์ฌ์ฉํ์ฌ ํด์์ ์ถฉ๋์ ํ์ธํ๋ ๊ณต๊ฒฉ์ ๋ํ ๋ณดํธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. ๋ณดํธ๋ RAM์ ์ ์ฅ๋ ํด์ ํ ์ด๋ธ์ ์ด๊ธฐ ์ํ๋ฅผ ๋ฌด์์๋ก ์ง์ ํ์ฌ ๊ตฌํ๋ฉ๋๋ค. ํ์ฌ ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ์ค๋น ์๋น์ค์์ SMTP ํด๋ผ์ด์ธํธ์ IPv6 ์ฃผ์๋ฅผ ์ด๊ฑฐํ๊ณ , ์์ฒ ๊ฐ์ ์๋ก ๋ค๋ฅธ ํด๋ผ์ด์ธํธ IP ์ฃผ์๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ฒ์ํ๋ฉด์ ์ด๋น ์๋ฐฑ ๊ฐ์ ๋จ๊ธฐ ์ฐ๊ฒฐ์ ์ค์ ํ๋๋ก ์๊ตฌํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ๋ง ํ์ธ๋์์ต๋๋ค. . ๊ณต๊ฒฉ์์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํค๋ฅผ ํ์ธํ ์ ์๋ ๋๋จธ์ง ํด์ ํ ์ด๋ธ์ ํฌ๊ธฐ ์ ํ์ด ์์ผ๋ฏ๋ก ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ทจ์ฝํ์ง ์์ต๋๋ค(์ค๋น์ 100์ด๋ง๋ค ํ ๋ฒ์ฉ ์ฒญ์๋ฅผ ์ฌ์ฉํจ).
- SMTP ๋ฐ LMTP ์ฐ๊ฒฐ์ ํ์ฑ ์ํ๋ก ์ ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋นํธ ๋จ์๋ก ๋งค์ฐ ๋๋ฆฌ๊ฒ ์ ์กํ๋ ์ธ๋ถ ํด๋ผ์ด์ธํธ ๋ฐ ์๋ฒ์ ๋ํ ๋ณดํธ๊ฐ ๊ฐํ๋์์ต๋๋ค(์: ์ค์ ๋ ์ฐ๊ฒฐ ์์ ๋ํ ์ ํ์ ์์งํ๋ ์กฐ๊ฑด์ ๋ง๋ค์ด ์์ ์ ์ฐจ๋จ). ๊ธฐ๋ก ๊ด๋ จ ์๊ฐ ์ ํ ๋์ ์์ฒญ ๊ด๋ จ ์ ํ์ด ์ ์ฉ๋๊ณ , DATA ๋ฐ BDAT ๋ธ๋ก์์ ๊ฐ๋ฅํ ์ต์ ๋ฐ์ดํฐ ์ ์ก ์๋์ ๋ํ ์ ํ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด์ ๋ฐ๋ผ {smtpd,smtp,lmtp}_per_record_deadline ์ค์ ์ด {smtpd,smtp,lmtp}_per_request_deadline ๋ฐ {smtpd, smtp,lmtp}_min_data_rate๋ก ๋์ฒด๋์์ต๋๋ค.
- postqueue ๋ช ๋ น์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ธ์ํ๊ฑฐ๋ ๋ฌธ์์ด์ JSON์ผ๋ก ํ์ํํ๊ธฐ ์ ์ ์ค๋ฐ๊ฟ๊ณผ ๊ฐ์ ์ธ์ํ ์ ์๋ ๋ฌธ์๋ฅผ ์ ๋ฆฌํฉ๋๋ค.
- tlsproxy์์๋ tlsproxy_client_level ๋ฐ tlsproxy_client_policy ๋งค๊ฐ๋ณ์๊ฐ Postfix์ ๋งค๊ฐ๋ณ์ ์ด๋ฆ์ ํตํฉํ๊ธฐ ์ํด ์๋ก์ด ์ค์ ์ธ tlsproxy_client_security_level ๋ฐ tlsproxy_client_policy_maps๋ก ๋์ฒด๋์์ต๋๋ค(tlsproxy_client_xxx ์ค์ ์ ์ด๋ฆ์ ์ด์ smtp_tls_xxx ์ค์ ์ ํด๋นํจ).
- LMDB๋ฅผ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ์ ์ค๋ฅ ์ฒ๋ฆฌ๊ฐ ์ฌ์์ ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru