{"id":3632,"date":"2019-01-25T18:50:54","date_gmt":"2019-01-25T18:50:54","guid":{"rendered":"https:\/\/tst-amo.net.ua\/blog\/?p=3632"},"modified":"2019-01-25T18:50:54","modified_gmt":"2019-01-25T18:50:54","slug":"amavisd-new","status":"publish","type":"post","link":"https:\/\/tst-amo.net.ua\/blog\/?p=3632","title":{"rendered":"Amavisd-new"},"content":{"rendered":"<h4 id=\"\u0430\u043d\u0442\u0438\u0432\u0438\u0440\u0443\u0441\u044b\" class=\"sectionedit7\">\u0410\u043d\u0442\u0438\u0432\u0438\u0440\u0443\u0441\u044b<\/h4>\n<div class=\"level3\">\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u043d\u0442\u0438\u0432\u0438\u0440\u0443\u0441\u0430\u043c\u0438 \u043d\u0443\u0436\u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435\u00a0<code>\/etc\/amavis\/conf.d\/15-content_filter_mode<\/code>\u00a0\u0441 \u0441\u0442\u0440\u043e\u043a:<\/p>\n<pre class=\"code\">@bypass_virus_checks_maps = (\r\n   \\%bypass_virus_checks, \\@bypass_virus_checks_acl, \\$bypass_virus_checks_re);<\/pre>\n<\/div>\n<h4 id=\"clamav\" class=\"sectionedit8\">ClamAV<\/h4>\n<div class=\"level4\">\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u00a0<a class=\"wikilink1\" title=\"clamav:clamav\" href=\"https:\/\/wiki.yola.ru\/clamav:clamav\">ClamAV<\/a>\u00a0\u043d\u0443\u0436\u043d\u043e:<\/p>\n<p>1. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u00a0<code>clamav<\/code>\u00a0\u0432 \u0433\u0440\u0443\u043f\u043f\u0443\u00a0<code>amavis<\/code>:<\/p>\n<pre class=\"code bash\">gpasswd <span class=\"re5\">-a<\/span> clamav amavis<\/pre>\n<p>2. \u0423\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435\u00a0<code>\/etc\/amavis\/conf.d\/15-av_scanners<\/code>\u00a0\u0441 \u0441\u0442\u0440\u043e\u043a \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0445\u0441\u044f \u043a ClamAV<\/p>\n<p>3. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0444\u0430\u0439\u043b:<\/p>\n<dl class=\"code\">\n<dt><a class=\"mediafile mf_conf\" title=\"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043a\u043e\u0434\" href=\"https:\/\/wiki.yola.ru\/_export\/code\/amavisd-new:amavisd-new?codeblock=3\">\/etc\/clamav\/clamd.conf<\/a><\/dt>\n<dd>\n<pre class=\"code ini\">AllowSupplementaryGroups true<\/pre>\n<\/dd>\n<\/dl>\n<\/div>\n<h4 id=\"\u0430\u043d\u0442\u0438\u0441\u043f\u0430\u043c\" class=\"sectionedit9\">\u0410\u043d\u0442\u0438\u0441\u043f\u0430\u043c<\/h4>\n<div class=\"level3\">\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u043d\u0442\u0438\u0441\u043f\u0430\u043c\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u00a0<a class=\"wikilink1\" title=\"spamassassin:spamassassin\" href=\"https:\/\/wiki.yola.ru\/spamassassin:spamassassin\">SpamAssassin<\/a>\u00a0\u043d\u0443\u0436\u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435\u00a0<code>\/etc\/amavis\/conf.d\/15-content_filter_mode<\/code>\u00a0\u0441 \u0441\u0442\u0440\u043e\u043a:<\/p>\n<pre class=\"code \/etc\/amavis\/conf.d\/15-content_filter_mode\">@bypass_spam_checks_maps = (\r\n   \\%bypass_spam_checks, \\@bypass_spam_checks_acl, \\$bypass_spam_checks_re);<\/pre>\n<\/div>\n<h4 id=\"debian_defaults\" class=\"sectionedit10\">20-debian_defaults<\/h4>\n<div class=\"level2\">\n<p>\u0414\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445:<\/p>\n<ul>\n<li class=\"level1\">\n<div class=\"li\"><code>$final_virus_destiny<\/code><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><code>$final_banned_destiny<\/code><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><code>$final_spam_destiny<\/code><\/div>\n<\/li>\n<li class=\"level1\">\n<div class=\"li\"><code>$final_bad_header_destiny<\/code><\/div>\n<\/li>\n<\/ul>\n<p>\u041f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:<\/p>\n<div class=\"table sectionedit11\">\n<table class=\"inline\">\n<tbody>\n<tr class=\"row0\">\n<th class=\"col0\"><code>D_DISCARD<\/code><\/th>\n<td class=\"col1\">\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043d\u0435 \u043e\u0442\u0441\u044b\u043b\u0430\u0442\u044c<\/td>\n<\/tr>\n<tr class=\"row1\">\n<th class=\"col0\"><code>D_BOUNCE<\/code><\/th>\n<td class=\"col1\">\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044e \u043f\u0438\u0441\u044c\u043c\u0430<\/td>\n<\/tr>\n<tr class=\"row2\">\n<th class=\"col0\"><code>D_REJECT<\/code><\/th>\n<td class=\"col1\">\u043f\u043e\u0447\u0442\u0430 \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442 \u043a \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f\u043c, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c reject<\/td>\n<\/tr>\n<tr class=\"row3\">\n<th class=\"col0\"><code>D_PASS<\/code><\/th>\n<td class=\"col1\">\u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u043e<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0430\u043f\u043a\u0438 \u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u0430:<\/p>\n<div class=\"table sectionedit12\">\n<table class=\"inline\">\n<tbody>\n<tr class=\"row0\">\n<td class=\"col0\"><code>$quarantine_subdir_levels<\/code><\/td>\n<td class=\"col1\">\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0438\u0437 62 \u043f\u0430\u043f\u043e\u043a (0-9, A-Z, a-z)<br \/>\n0= \u041d\u0435\u0442<br \/>\n1 = \u0414\u0430<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<dl class=\"code\">\n<dt><a class=\"mediafile mf_\" title=\"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043a\u043e\u0434\" href=\"https:\/\/wiki.yola.ru\/_export\/code\/amavisd-new:amavisd-new?codeblock=5\">20-debian_defaults<\/a><\/dt>\n<dd>\n<pre class=\"code ini\">$quarantine_subdir_levels <span class=\"sy0\">=<\/span><span class=\"re2\"> 0<\/span><\/pre>\n<\/dd>\n<\/dl>\n<\/div>\n<h4 id=\"\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430_spam_\u0441_\u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0439_\u0442\u0435\u043c\u043e\u0439_\u043f\u0438\u0441\u044c\u043c\u0430\" class=\"sectionedit13\">\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 SPAM \u0441 \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u043e\u0439 \u043f\u0438\u0441\u044c\u043c\u0430<\/h4>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c SPAM \u0441 \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u043e\u0439 \u043f\u0438\u0441\u044c\u043c\u0430 \u043d\u0443\u0436\u043d\u043e:<\/p>\n<dl class=\"code\">\n<dt>\/etc\/amavis\/conf.d\/20-debian_defaults<\/dt>\n<dd>\n<pre class=\"code ini\">$sa_spam_subject_tag <span class=\"sy0\">=<\/span><span class=\"re2\"> '***SPAM***'<\/span><span class=\"co0\">;<\/span>\r\n$final_spam_destiny  <span class=\"sy0\">=<\/span><span class=\"re2\"> D_PASS<\/span><span class=\"co0\">;<\/span><\/pre>\n<\/dd>\n<\/dl>\n<dl class=\"code\">\n<dt>\/etc\/amavis\/conf.d\/50-user<\/dt>\n<dd>\n<pre class=\"code ini\">@local_domains_acl <span class=\"sy0\">=<\/span><span class=\"re2\"> <span class=\"br0\">(<\/span> <\/span><span class=\"st0\">\"domain.ru\"<\/span>, <span class=\"st0\">\"domain2.ru\"<\/span> <span class=\"br0\">)<\/span><span class=\"co0\">;<\/span><\/pre>\n<\/dd>\n<\/dl>\n<h4 id=\"\u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0430_\u0432\u0438\u0440\u0443\u0441\u043e\u0432_\u0441_\u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0439_\u0442\u0435\u043c\u043e\u0439_\u043f\u0438\u0441\u044c\u043c\u0430\" class=\"sectionedit14\">\u0414\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0432\u0438\u0440\u0443\u0441\u043e\u0432 \u0441 \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u043e\u0439 \u043f\u0438\u0441\u044c\u043c\u0430<\/h4>\n<div class=\"level3\">\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u0440\u0430\u0436\u0451\u043d\u043d\u044b\u0435 \u043f\u0438\u0441\u044c\u043c\u0430 \u0441 \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u043e\u0439 \u0442\u0435\u043c\u043e\u0439 \u043f\u0438\u0441\u044c\u043c\u0430 \u043d\u0443\u0436\u043d\u043e:<\/p>\n<dl class=\"code\">\n<dt>\/etc\/amavis\/conf.d\/20-debian_defaults<\/dt>\n<dd>\n<pre class=\"code ini\">$final_virus_destiny      <span class=\"sy0\">=<\/span><span class=\"re2\"> D_PASS<\/span><span class=\"co0\">; ***INFECTED***<\/span><\/pre>\n<\/dd>\n<\/dl>\n<\/div>\n<h4 id=\"\u0431\u0435\u043b\u044b\u0439_\u0441\u043f\u0438\u0441\u043e\u043a\" class=\"sectionedit15\">\u0411\u0435\u043b\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a<\/h4>\n<div class=\"level3\">\n<dl class=\"code\">\n<dt>\/etc\/amavis\/conf.d\/20-debian_defaults<\/dt>\n<dd>\n<pre class=\"code ini\">read_hash<span class=\"br0\">(<\/span>\\%whitelist_sender, '\/etc\/amavis\/whitelist'<span class=\"br0\">)<\/span><span class=\"co0\">;<\/span>\r\n@whitelist_sender_maps <span class=\"sy0\">=<\/span><span class=\"re2\"> <span class=\"br0\">(<\/span>\\%whitelist_sender<span class=\"br0\">)<\/span><\/span><span class=\"co0\">;<\/span><\/pre>\n<\/dd>\n<\/dl>\n<\/div>\n<h4 id=\"\u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435_\u0438\u0437_\u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u0430\" class=\"sectionedit16\">\u0418\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u0430<\/h4>\n<div class=\"level1\">\n<p>\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u0438\u0441\u044c\u043c\u0430 \u0438\u0437 \u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044e.<\/p>\n<dl class=\"code\">\n<dt>amavis_reslease.sh<\/dt>\n<dd>\n<pre class=\"code bash\"><span class=\"co0\">#!\/bin\/sh<\/span>\r\n\u00a0\r\n<span class=\"re2\">VIRUSMAILS_DIR<\/span>=<span class=\"st0\">\"\/var\/lib\/amavis\/virusmails\"<\/span>\r\n\u00a0\r\n<span class=\"kw1\">if<\/span> <span class=\"br0\">[<\/span> <span class=\"re5\">-d<\/span> <span class=\"re1\">$VIRUSMAILS_DIR<\/span> <span class=\"br0\">]<\/span>; <span class=\"kw1\">then<\/span>\r\n    <span class=\"kw3\">cd<\/span> <span class=\"re1\">$VIRUSMAILS_DIR<\/span>\r\n    amavisd-release <span class=\"re4\">$1<\/span>\r\n<span class=\"kw1\">fi<\/span><\/pre>\n<\/dd>\n<\/dl>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n<pre class=\"code bash\"># amavis_reslease.sh spam-xNYUd-gWtWDk.gz<\/pre>\n<\/div>\n<h4 id=\"\u043e\u0447\u0438\u0441\u0442\u043a\u0430_\u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u0430\" class=\"sectionedit17\">\u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u0430<\/h4>\n<div class=\"level1\">\n<p>\u0414\u043b\u044f \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u043a\u0430\u0440\u0430\u043d\u0442\u0438\u043d\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e\u00a0Cron\u00a0\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430:<\/p>\n<dl class=\"code\">\n<dt>amavis_clean_virusmails.sh<\/dt>\n<dd>\n<pre class=\"code bash\"><span class=\"co0\">#!\/bin\/bash<\/span>\r\n\u00a0\r\n<span class=\"re2\">VIRUSMAILS_DIR<\/span>=<span class=\"st0\">\"\/var\/lib\/amavis\/virusmails\"<\/span>\r\n\u00a0\r\n<span class=\"kw1\">if<\/span> <span class=\"br0\">[<\/span> <span class=\"re5\">-d<\/span> <span class=\"re1\">$VIRUSMAILS_DIR<\/span> <span class=\"br0\">]<\/span>; <span class=\"kw1\">then<\/span>\r\n    <span class=\"kw3\">cd<\/span> <span class=\"re1\">$VIRUSMAILS_DIR<\/span>\r\n    <span class=\"kw2\">find<\/span> <span class=\"re1\">$VIRUSMAILS_DIR<\/span> <span class=\"re5\">-type<\/span> d <span class=\"re5\">-mtime<\/span> +<span class=\"nu0\">30<\/span> <span class=\"re5\">-exec<\/span> <span class=\"kw2\">rm<\/span> <span class=\"re5\">-r<\/span> <span class=\"br0\">{<\/span><span class=\"br0\">}<\/span> \\;\r\n    <span class=\"kw2\">find<\/span> <span class=\"re1\">$VIRUSMAILS_DIR<\/span> <span class=\"re5\">-type<\/span> f <span class=\"re5\">-mtime<\/span> +<span class=\"nu0\">30<\/span> <span class=\"re5\">-exec<\/span> <span class=\"kw2\">rm<\/span> <span class=\"re5\">-r<\/span> <span class=\"br0\">{<\/span><span class=\"br0\">}<\/span> \\;\r\n<span class=\"kw1\">fi<\/span><\/pre>\n<\/dd>\n<\/dl>\n<\/div>\n<h4 id=\"\u043e\u0442\u043b\u0430\u0434\u043a\u0430\" class=\"sectionedit18\">\u041e\u0442\u043b\u0430\u0434\u043a\u0430<\/h4>\n<div class=\"level1\">\n<pre class=\"code\"># amavisd -c \/etc\/amavisd\/amavisd.conf debug<\/pre>\n<\/div>\n<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-bottom-right\"><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts3632&print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts3632&print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0410\u043d\u0442\u0438\u0432\u0438\u0440\u0443\u0441\u044b \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u043d\u0442\u0438\u0432\u0438\u0440\u0443\u0441\u0430\u043c\u0438 \u043d\u0443\u0436\u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435\u00a0\/etc\/amavis\/conf.d\/15-content_filter_mode\u00a0\u0441 \u0441\u0442\u0440\u043e\u043a: @bypass_virus_checks_maps = ( \\%bypass_virus_checks, \\@bypass_virus_checks_acl, \\$bypass_virus_checks_re); ClamAV \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u00a0ClamAV\u00a0\u043d\u0443\u0436\u043d\u043e: 1. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u00a0clamav\u00a0\u0432 \u0433\u0440\u0443\u043f\u043f\u0443\u00a0amavis: gpasswd -a clamav amavis 2. \u0423\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435\u00a0\/etc\/amavis\/conf.d\/15-av_scanners\u00a0\u0441 \u0441\u0442\u0440\u043e\u043a \u043e\u0442\u043d\u043e\u0441\u044f\u0449\u0438\u0445\u0441\u044f \u043a ClamAV 3. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0444\u0430\u0439\u043b: \/etc\/clamav\/clamd.conf AllowSupplementaryGroups true \u0410\u043d\u0442\u0438\u0441\u043f\u0430\u043c \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0430\u043d\u0442\u0438\u0441\u043f\u0430\u043c\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u00a0SpamAssassin\u00a0\u043d\u0443\u0436\u043d\u043e \u0443\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432 &#8230;<\/p>\n<p><a href=\"https:\/\/tst-amo.net.ua\/blog\/?p=3632\" class=\"more-link\">Continue reading &lsquo;Amavisd-new&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[83,7,70],"tags":[],"class_list":["post-3632","post","type-post","status-publish","format-standard","hentry","category-amavis-new","category-mail","category-postfix"],"_links":{"self":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3632"}],"collection":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3632"}],"version-history":[{"count":1,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3632\/revisions"}],"predecessor-version":[{"id":3633,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3632\/revisions\/3633"}],"wp:attachment":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}