ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ áá áºááŸá áºá¡ááŒá¬ááœáẠPostfix áá±ážááºáá¬áá¬á áááºááŒáááºáá±á¬áá¬áááœá²á¡áá Ạ- 3.6.0 ááᯠáá¯ááºááŒááºáá²á·áááºá áá áºáá»áááºáááºážááŸá¬áááºá ááẠ3.2 á¡á á±á¬ááá¯ááºážááœááºáá¯ááºááŒááºáá²á·áá±á¬ Postfix 2017 áá¬áááœá²á¡ááœááºáá¶á·ááá¯ážááŸá¯á¡áá¯á¶ážáááºááŒá±á¬ááºážááŒá±ááŒá¬áá²á·áááºá Postfix ááẠááŒáá·áºáá¬ážáá±á¬áá¯á¶ááŒá¯á¶áá±ážá áá¯á¶ááŒááºá áááºáá»áááŸá¯ááŸáá·áº á áœááºážáá±á¬ááºáááºááá¯á·ááᯠáá áºáá»áááºáááºážááœáẠáá±á«ááºážá ááºáá¬ážááá·áº ááŸá¬ážáá«ážááá±á¬áá»ááºáá»á¬ážáá²á០áá áºáá¯ááŒá áºááŒá®ážá áá±á¬ááºážááœááºá áœá¬ááœá±ážáá±á«áºááá¯ááºáá±á¬ áááá¯áá¬ááá¬ááŸáá·áº áá¯ááºáá®ááá¯ááºážááŸáá·áº patch á á áºáá±ážááŒááºážá¡ááœáẠá¡ááœááºáááºážáá»ááºáá±á¬áá°áá«áááŒá±á¬áá·áº á¡á±á¬ááºááŒááºáá²á·áááºá ááá±á¬áá»ááºáá¯ááºááᯠEPL 2.0 (Eclipse Public License) ááŸáá·áº IPL 1.0 (IBM Public License) á¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáááºá
á§ááŒá®áá¡ááá¯á¡áá»á±á¬ááºáá±ážááºáá¬áá¬áá±á«ááºáž 600 ááá·áºá á á áºáááºážáá áºáá¯á¡á Postfix ááᯠ33.66% (ááœááºáá²á·ááá·áºáá áºááŸá áºá 34.29%) mail server áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯áááºá Exim ááá±á á¯ááẠ59.14% (57.77%)á Sendmail - 3.6% (3.83) %)á MailEnable - 2.02% (2.12%)á MDaemon - 0.60% (0.77%)á Microsoft Exchange - 0.32% (0.47%)á
á¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž-
- Postfix á¡á áááºá¡ááá¯ááºážáá»á¬ážááŒá¬áž á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯á¡ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº á¡ááœááºážáááá¯ááá¯áá±á¬áá»á¬ážááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááŒá±á¬áá·áºá ááœááºážáá¶ááŒááºážáááŒá¯áá® âpostfix stopâ á¡áááá·áºááŒáá·áº áá±ážááºáá¬áá¬ááᯠáááºááá·áºááẠááá¯á¡ááºáá«áááºá ááá¯ááºáá«áá Postfix ááŒááºáááºá áááºááá·áºá¡áá»áááºá¡áá á¡á®ážáá±ážááºáá»á¬ážáá±ážááá¯á·áá¬ááœáẠááŸá±á¬áá·áºááŸá±ážááŸá¯ááŒá áºá á±ááá·áº áá¯ááºáá°ááŸá¯á qmgrá á¡áááºááŒá¯á tlsproxy ááŸáá·áº postscreen áá¯ááºáááºážá ááºáá»á¬ážááŸáá·áº á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºáá¬ááœáẠáá»ááºááœááºááŸá¯áá»á¬áž ááŸáááá¯ááºáááºá
- áá°áá»áá¯ážáá±ážá¡á ááœá²ááŒá¬ážáááºáá¶ááŸá¯á¡ááŒá
Ạáá°á·á¡ááœá²á·á¡á
ááºážáááºá¡áá»áá¯á·á áá°ááá±á¬ âá¡ááŒá°â ááŸáá·áº âá¡áááºáá±á¬ááºâ áá°áá±á¬ á
áá¬ážáá¯á¶ážáá»á¬ážááᯠáááºááŸá¬ážááŸááºážáááºážáá²á·áááºá "whitelist" ááŸáá·áº "blacklist" á¡á
á¬áž "allowlist" ááŸáá·áº "denylist" ááᯠááá¯á¡áá¯á¶ážááŒá¯ááá·áºááẠ(á¥ááá¬á áá±á¬ááºáá±á¬ááºáá»á¬áž postscreen_allowlist_interfacesá postscreen_denylist_action ááŸáá·áº postscreen_dnsbl_allowlist_threshold)á ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááẠááŸááºáááºážááŒá¯á
á¯ááŒááºážá postscreen áá¯ááºáááºážá
ááºá áááºáááºáá»á¬áž (built-in firewall) ááŸáá·áº ááŸááºáááºážáá»á¬ážááœáẠá¡áá»ááºá¡áááºáá»á¬ážá áá±á¬ááºááŒááºáááºááŸá¯ááᯠááááá¯ááºá
á±áá«áááºá postfix/postscreen[pid]- ááœáá·áºááŒá¯á
á¬áááºáž VETO [ááááºá
á¬]:ááá¯á·áẠááá¯á·á
áºááŒááºáááºááŸá¯/ááá¯á·á
áºá
ááááº[pid]- ááœáá·áºááŒá¯áá¬ážáá±á¬ [ááááºá
á¬]:ááá¯á·áẠááá¯á·á
áºááŒááºáááºááŸá¯/ááá¯á·á
áºá
ááááº[pid]- áá¬ážááŒá
áºáá¬ážáá±á¬ [ááááºá
á¬]: ááááºáááºáž
ááŸááºáááºážáá»á¬ážááœáẠááááºá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááᯠááááºážááááºážáááºá ârespectful_logging = noâ parameter ááᯠâcompatibility_level = 3.6â áááá¯ááºáá® main.cf ááœáẠáááºááŸááºáá¬ážááá·áºáááºá ááá¯á·á áºá ááááºáááºáááºáá±á¬ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž áá±á¬ááºááŒááºááá¯ááºááá¯ááºá á±áááºá¡ááœáẠáá¶á·ááá¯ážáá¬ážáá«áááºá ááá¯á·á¡ááŒááºá ááœá²á·á ááºážááŸá¯ááá¯áẠâmaster.cfâ ááẠááá¯á¡áá»áááºá¡áá áááŒá±á¬ááºážáá²áá±ážáá«á
- âcompatibility_level = 3.6â áá¯ááºááœááºá MD256 á¡á á¬áž SHA5 hash áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá¯á¶ážááŒá¯ááẠáá°áááºážááá¯ááºááᯠááŒá¯áá¯ááºáá¬ážáááºá compatibility_level ááá·áºáááºáá±á¬ááºááœáẠá¡á á±á¬ááá¯ááºážáá¬ážááŸááºážááᯠáááºáááºááŸááºáá«áá MD5 ááᯠáááºáááºá¡áá¯á¶ážááŒá¯áááºááŒá áºáá±á¬áºáááºáž á¡ááºáááá¯áá®áááºááᯠááŒááºáá¬ážá áœá¬ááááºááŸááºáá¬ážááá·áº áááºááŸáºá¡áá¯á¶ážááŒá¯ááŸá¯ááŸáá·áºáááºáááºááá·áº áááºáááºáá»á¬ážá¡ááœááºá ááŸááºáááºážááœáẠááááá±ážáá»ááºáá áºáᯠááŒááááºááŒá áºáááºá Diffie-Hellman áá±á¬á·áá²ááŸááºáá±ážáááá¯ááá¯áá±á¬á áááºááá¯á·ááŸá¯áá¬ážááŸááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºááá¯ááºážááá¯ááºáá«ááŒá® (tlsproxy_tls_dh512_param_file ááá·áºáááºáá»ááºáááºááá¯ážááᯠááᯠáá»á áºáá»á°ááŸá¯áá¬ážáááº)á
- master.cf ááœáẠáááŸááºáááºáá±á¬ ááá¯ááºááœááºáá° áááá¯ááááºááᯠáááºááŸááºááŒááºážááŸáá·áº áááºá ááºáá±áá±á¬ ááŒá¿áá¬áá»á¬ážááᯠááá¯ážááŸááºážáá±á¬ á¡ááŒá±ááŸá¬ááŒááºáž ááá¯ááá¯á·áá±á¬ á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááᯠááŸá¬ááœá±ááœá±á·ááŸááááºá postdrop á¡áá«á¡ááẠáá±á¬ááºáá¶áááºáá±á¬ááºááŸá¯áá áºáá¯á á®ááẠáááºááœááºáá±ážáá áááºáá® áááá¯ááá¯áá±á¬á¡áááºááᯠááŒá±á¬áºááŒá¬ááŒá®áž áá±ážááá¯á·á á¬á¡áá«á¡ááẠáá±á¬ááºáááºáá¯ááºáááºážá ááºáá áºáá¯á á®ááẠááŒá±á¬áºááŒá¬áá¬ážáá±á¬ áááá¯ááá¯áá±á¬á¡áááºááẠáá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ áá°ááœá²ááŸáá·áº ááá¯ááºáá®ááŸá¯ááŸááááŸá á á áºáá±ážáá«áááºá
- áá±ážááá¯á·áá°áá á¬á¡áááºááááºá ᬠ(SMTP á ááºááŸááºáá áºáá¯á¡ááœááºáž SMTP á ááºááŸááºá¡ááœááºáž áá¶á·ááá¯ážáá±ážáá¬ážááá·áº) áá±ážááá¯á·áá°áá á¬á¡áááºááááºá á¬ááᯠááá¯ááºáá»á±á¬áá®ááœá±ááŸááá±á¬ ááááºážáá»á¯ááºááŸá¯á¡áá±á«áº ááá¯ááºáá»á±á¬áá®ááœá±ááŸááá±á¬ ááŒá±áá¯á¶á¡áá»áá¯ážá¡á á¬ážá¡áá Ạ"local_login_sender_maps" ááᯠáááºááá·áºáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±ááá¶á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠroot ááŸáá·áº postfix ááŸááœá²á áááºážááá¯á·á login áá»á¬ážááᯠsendmail ááœááºáá¬áááºááŸááºáááºá á¡áááºááŸáá·áº UID áá»áááºááœá²ááŒááºážááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºááŒá¯áááºá á¡á±á¬ááºáá«áááºáááºáá»á¬ážááᯠáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááº- /etc/postfix/main.cf: local_login_sender_maps = inline :{ { root = * } , { postfix = * } }, pcre:/etc/postfix/login_senders /etc/postfix/login_senders: # á¡áá±á¬áá·áºáááºááŒááºážááŸáá·áº login@domain áá±á¬ááºááŸá áºáá¯áá¯á¶ážááᯠáááºááŸááºááŒááºážá¡á¬áž ááœáá·áºááŒá¯áá¬ážáááºá /.+)/ $1 $1âŠ@example.com
- SMTP áá¬áá¬ááẠsmtpd_recipient_restrictions áá»á¬ážáááá¯ááºáá® smtpd_relay_restrictions áá»á¬ážááᯠá á áºáá±ážáááºááŒá áºááŒá®áž ááááºááá²á·ááá¯á· á¡ááŒááºá¡ááŸááºááá¯ááºááá·áº âsmtpd_relay_before_recipient_restrictions=yesâ áááºáááºááᯠáá¯á¶áá±ááŒáá·áº ááá·áºááœááºážááŒá®áž ááœáá·áºáá¬ážáááºá
- Postfix ááœáẠááá¶á·ááá¯ážááá¯ááºáá±á¬ "EXTERNAL" áá¯ááºááᯠáá¶á·ááá¯ážáá±ážááẠáá±á¬ááºážááá¯ááá·áºááá á¹á ááœáẠSASL áá±á¬ááºáá¶áá°ááẠááŸá¯ááºááœá±ážáá±á¬á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááá¯áá¬ááœááºááẠ"!externalá static:rest" ááá¯á· áá¯á¶áá±áááºááŸááºáá¬ážááá·áº "smtpd_sasl_mechanism_list" áá«áá¬áá®áá¬ááᯠááá·áºááœááºážáá¬ážáááºá
- DNS ááœáẠá¡áááºáá»á¬ážááᯠááŒá±ááŸááºážááá·áºá¡áá«á multithreading (threadsafe) ááᯠáá¶á·ááá¯ážáá±ážááá·áº API á¡áá áºááᯠáá°áááºážá¡ááá¯ááºáž ááœáá·áºáá¬ážáááºá API á¡áá±á¬ááºážááŒáá·áº áááºáá±á¬ááºáááºá áááºáá±á¬ááºááá·áºá¡áá«ááœáẠ"makefiles CCARGS="-DNO_RES_NCALLSâŠ" ááᯠáááºááŸááºááá·áºáááºá
- áá±ážááá¯á·ááŸá¯ááŒá¿áá¬áá»á¬ážá ááŸá±á¬áá·áºááŸá±ážáá±á¬áá±ážááá¯á·ááŸá¯ ááá¯á·ááá¯áẠáá±ážááá¯á·ááŸá¯á¡áááºááŒá¯áá»ááºááᯠáá°áá®áá±á¬ááœá±ážááœá±ážááŸá¯ ID ááŒáá·áº á¡á á¬ážááá¯ážááẠ"enable_threaded_bounces = yes" áá¯ááºááᯠáá±á«ááºážááá·áºáá²á·ááẠ(ááááá±ážáá»ááºááᯠáá°áá®áá±á¬á á¬ááœá²ááœáẠá¡ááŒá¬ážá á¬ááá¯á·á á¬ááá¯áá»á¬ážááŸáá·áºá¡áá° ááŒááá«áááº)á
- áá°áááºážá¡á¬ážááŒáá·áºá /etc/services á áá áºáá±áá¬áá±á·á áºááᯠSMTP ááŸáá·áº LMTP á¡ááœáẠTCP ááá¯á·ááºáá¶áá«ááºáá»á¬ážááᯠáá¯á¶ážááŒááºááẠá¡áá¯á¶ážáááŒá¯áá±á¬á·áá«á áááºážá¡á á¬ážá ááááºáááºážáá¶áá«ááºáá»á¬ážááᯠááááŸááá¬ážááá·áº_tcp_ports ááá·áºáááºáá±á¬ááºáá»á¬áž (áá°á lmtp=24á smtp=25á smtps=submissions=465á submission=587) ááŸáááá·áº ááŒááºáááºáááºááŸááºáá¬ážáá«áááºá áááºáá±á¬ááºááŸá¯á¡áá»áá¯á·ááẠknow_tcp_ports á០áá»á±á¬ááºáá¯á¶ážáá±áá«á /etc/services áá»á¬ážááᯠáááºáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºáááºá
- ááá¯ááºáááºáá®ááŸá¯á¡ááá·áº (âcompatibility_levelâ) ááᯠâ3.6â ááá¯á· ááŒáŸáá·áºáááºááá¯ááºááẠ(á¡ááááºáá¬áááœáẠááá·áºáááºáá»áẠ3.6 ááŸááœá²á 0 á០áá¶á·ááá¯ážáá¬ážáá±á¬ áááºááá¯ážáá»á¬ážááẠ1 (áá°á)á 2 ááŸáá·áº 3.10)á ááá¯ááŸá áá "compatibility_level" ááẠááá¯ááºáááºáá®ááŸá¯ááŸááá±á¬ á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááŒá¯áá¯ááºáá¬ážááá·áº áá¬ážááŸááºážáá¶áá«ááºááá¯á· ááŒá±á¬ááºážáá²ááœá¬ážáá«áááºá ááá¯ááºáááºáá®ááŸá¯á¡ááá·áºáá»á¬ážááᯠá á áºáá±ážáááºá¡ááœáẠâ<=levelâ ááŸáá·áº â<levelâ áá²á·ááá¯á·áá±á¬ áá®ážááŒá¬ážááŸáá¯ááºážááŸááºá¡á±á¬áºááá±áá¬áá»á¬ážááᯠmain.cf ááŸáá·áº master.cf ááá¯á· áá±á«ááºážááá·áºááá¯ááºááẠ(á á¶ááŸáá¯ááºážááŸááºááŸá¯á¡á±á¬áºááá±áá¬áá»á¬ážááẠ3.9 ááẠXNUMX áááºáááºážáááºáᯠáá°ááá±á¬ááŒá±á¬áá·áº)á
source: opennet.ru