Postfix 3.5.0 ๋ฉ”์ผ ์„œ๋ฒ„ ๋ฆด๋ฆฌ์Šค

XNUMX๋…„์˜ ๊ฐœ๋ฐœ ๋์— ์ผ์–ด๋‚ฌ๋‹ค ๋ฉ”์ผ ์„œ๋ฒ„์˜ ์ƒˆ๋กœ์šด ์•ˆ์ • ๋ถ„๊ธฐ ์ถœ์‹œ ์ ‘๋ฏธ์‚ฌ - 3.5.0. ๋™์‹œ์— ์ง€์ ์ด ํ์‡„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ ‘๋ฏธ์‚ฌ 3.1, 2016๋…„ ์ดˆ์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Postfix๋Š” ๋†’์€ ๋ณด์•ˆ์„ฑ, ์•ˆ์ •์„ฑ, ์„ฑ๋Šฅ์„ ๋™์‹œ์— ๊ฒฐํ•ฉํ•œ ๋ณด๊ธฐ ๋“œ๋ฌธ ํ”„๋กœ์ ํŠธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ฑด์ถ•๋ฌผ ์ฝ”๋“œ ์„ค๊ณ„ ๋ฐ ํŒจ์น˜ ๊ฐ์‚ฌ์— ๋Œ€ํ•œ ์ƒ๋‹นํžˆ ์—„๊ฒฉํ•œ ์ •์ฑ…์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” EPL 2.0(Eclipse Public License) ๋ฐ IPL 1.0(IBM Public License)์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

XNUMX์›”์— ๋งž์ถฐ ์ž๋™ ์„ค๋ฌธ์กฐ์‚ฌ ์•ฝ 34.29๋งŒ๊ฐœ์˜ ๋ฉ”์ผ์„œ๋ฒ„ ์ค‘ Postfix๋Š” 34.42%(XNUMX%)์˜ ๋ฉ”์ผ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฉฐ,
Exim์˜ ์ ์œ ์œจ์€ 57.77%(56.91๋…„ ์ „ 3.83%), Sendmail - 4.16%(2.12%), MailEnable - 2.18%(0.77%), MDaemon - 0.91%(0.47%), Microsoft Exchange - 0.61%(XNUMX%)์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ํ˜์‹ :

  • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ํ”„๋กœํ† ์ฝœ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. HAํ”„๋ก์‹œ 2.0 IPv4 ๋ฐ IPv6์„ ํ†ตํ•œ TCP๋ฅผ ํ†ตํ•œ ํ”„๋ก์‹œ ์š”์ฒญ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ํ”„๋ก์‹œ ์—ฐ๊ฒฐ ์—†์ด(์ •์ƒ ์ž‘๋™์„ ํ™•์ธํ•˜๋Š” ํ…Œ์ŠคํŠธ ํ•˜ํŠธ๋น„ํŠธ ์š”์ฒญ ๋ณด๋‚ด๊ธฐ)
  • ๋ฉ”์‹œ์ง€๋ฅผ ์˜ค๋ž˜๋œ(๋ฐฐ๋‹ฌํ•  ์ˆ˜ ์—†์Œ) ์ƒํƒœ๋กœ ์„ค์ •ํ•˜์—ฌ ๋ณด๋‚ธ ์‚ฌ๋žŒ์—๊ฒŒ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒํƒœ๋Š” ๋ฐฐ๋‹ฌ ๋Œ€๊ธฐ์—ด ํŒŒ์ผ์— ํŠน์ˆ˜ ์†์„ฑ์œผ๋กœ ์ €์žฅ๋˜๋ฉฐ, ์ƒํƒœ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐฐ๋‹ฌ์„ ์‹œ๋„ํ•˜๋ฉด ๋ฉ”์‹œ์ง€๊ฐ€ ๋ณด๋ฅ˜ ๋Œ€๊ธฐ์—ด์— ๋ฐฐ์น˜๋˜์ง€ ์•Š๊ณ  ๋ณด๋‚ธ ์‚ฌ๋žŒ์—๊ฒŒ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค. ์˜ค๋ž˜๋œ ๋ฉ”์‹œ์ง€ ์†์„ฑ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด "-e" ๋ฐ "-f" ํ”Œ๋ž˜๊ทธ๊ฐ€ postsuper ๋ช…๋ น์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "-f" ํ”Œ๋ž˜๊ทธ์™€์˜ ์ฐจ์ด์ ์€ ๋ฉ”์‹œ์ง€๊ฐ€ ์žฌ์ „์†ก์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋Œ€๊ธฐ์—ด. mailq ๋ฐ postqueue ๋ช…๋ น์˜ ์ถœ๋ ฅ์€ ์˜ค๋ž˜๋œ ๋ฉ”์‹œ์ง€๋ฅผ ํŒŒ์ผ ์ด๋ฆ„ ๋’ค์— "#"์œผ๋กœ ํ‘œ์‹œํ•˜๋„๋ก ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค๋ฅธ ์„œ๋ฒ„(๋‹ค์Œ ํ™‰)๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๊ธฐ ์œ„ํ•ด SMTP ๋ฐ LMTP ํด๋ผ์ด์–ธํŠธ์— ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ๋ฅผ ๋‚˜์—ดํ•˜๋Š” ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์—ด๋œ ํ˜ธ์ŠคํŠธ๋Š” ๋‚˜ํƒ€๋‚˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ๋ฉ”์‹œ์ง€ ์ „์†ก์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค(์ฒซ ๋ฒˆ์งธ ํ˜ธ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ๋‘ ๋ฒˆ์งธ ํ˜ธ์ŠคํŠธ๋กœ ์ „๋‹ฌ์ด ์‹œ๋„๋ฉ๋‹ˆ๋‹ค). Relayhost, Transport_maps, default_transport ๋ฐ sender_dependent_default_transport_maps ์ง€์‹œ์–ด์— ๋Œ€ํ•œ ๋ชฉ๋ก ์‚ฌ์–‘์ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.

    /etc/postfix/main.cf:
    Relayhost = foo.example, bar.example
    default_transport = smtp:foo.example, bar.example

  • ๋กœ๊น… ๋™์ž‘์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "from=" ๋ฐ "to="์˜ ์ฃผ์†Œ๋Š” ์ด์ œ ๋”ฐ์˜ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ์˜ ๋กœ์ปฌ ๋ถ€๋ถ„์— ๊ณต๋ฐฑ์ด๋‚˜ ํŠน์ˆ˜ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉด ์ฃผ์†Œ์˜ ์ง€์ •๋œ ๋ถ€๋ถ„์ด ๋กœ๊ทธ์—์„œ ๋”ฐ์˜ดํ‘œ๋กœ ๋ฌถ์ž…๋‹ˆ๋‹ค. ์ด์ „ ๋™์ž‘์„ ๋˜๋Œ๋ฆฌ๋ ค๋ฉด ์„ค์ •์— "info_log_address_format = external"์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

    ์ด์ „: ๋ณด๋‚ธ ์‚ฌ๋žŒ= [์ด๋ฉ”์ผ ๋ณดํ˜ธ]>
    ์ด์ œ: from=<โ€œ๊ณต๋ฐฑ์ด ์žˆ๋Š” ์ด๋ฆ„โ€@example.com>.

  • XCLIENT ๋ฐ XFORWARD ํ—ค๋”์—์„œ ๋˜๋Š” HaProxy ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ์–ป์€ IP ์ฃผ์†Œ์˜ ์ •๊ทœํ™”๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์œผ๋กœ ์ธํ•ด check_client_access ์ง€์‹œ๋ฌธ์˜ ๋กœ๊ทธ ์ˆ˜์ค€ ๋ฐ IPv6 ์„œ๋ธŒ๋„ท ๋งคํ•‘์—์„œ ํ˜ธํ™˜์„ฑ์ด ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Dovecot๊ณผ์˜ ์ƒํ˜ธ ์ž‘์šฉ ํŽธ์˜์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด SMTP+LMTP ๋ฐฐ๋‹ฌ ์—์ด์ „ํŠธ๋Š” ํŒŒ์ดํ”„์™€ ์œ ์‚ฌํ•˜๊ฒŒ master.cf์˜ "flags=DORX" ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Delivered-To, X-Original-To ๋ฐ Return-Path ํ—ค๋”์˜ ์ฒจ๋ถ€ ํŒŒ์ผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ˜„์ง€ ๋ฐฐ์†ก๋Œ€ํ–‰์ง€.
  • check_ccert_access ํ…Œ์ด๋ธ”์— ์ •์˜๋œ ์ธ์ฆ์„œ๋ฅผ ํ™•์ธํ•˜๋Š” ์ ˆ์ฐจ๊ฐ€ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ๋จผ์ € ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ์„œ์˜ ์Šค๋ƒ…์ƒท์„ ํ™•์ธํ•œ ๋‹ค์Œ ํด๋ผ์ด์–ธํŠธ์˜ ๊ณต๊ฐœ ํ‚ค๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค(โ€œsearch_order = cert_fingerprint, pubkey_fingerprintโ€๋ฅผ ์ง€์ •ํ•  ๋•Œ์™€ ๊ฐ™์€ ๋™์ž‘).

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€