{"id":693,"date":"2019-12-31T12:07:29","date_gmt":"2019-12-31T08:07:29","guid":{"rendered":"http:\/\/www.samara-it.ru\/?p=693"},"modified":"2020-01-10T20:48:56","modified_gmt":"2020-01-10T16:48:56","slug":"%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d0%bf%d0%be%d1%87%d1%82%d0%be%d0%b2%d0%be%d0%b3%d0%be-%d1%81%d0%b5%d1%80%d0%b2%d0%b5%d1%80%d0%b0-%d0%bd%d0%b0-%d1%81%d0%b2%d1%8f%d0%b7%d0%ba","status":"publish","type":"post","link":"https:\/\/www.samara-it.ru\/?p=693","title":{"rendered":"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0432\u044f\u0437\u043a\u0435 Postfix+Dovecot+MySQL+PostixAdmin+Roundcube \u043d\u0430 Centos 8. \u0427\u0430\u0441\u0442\u044c 1"},"content":{"rendered":"<p>\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p><strong>\u0417\u0430\u0434\u0430\u0447\u0430<\/strong>: \u0435\u0441\u0442\u044c \u0434\u043e\u043c\u0435\u043d \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0430\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0430, \u043f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u043d\u0430 \u0434\u043e\u043c\u0435\u043d\u0435 samara-it.ru \u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0421 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c CentOS 8. \u0417\u043d\u0430\u044e, \u0447\u0442\u043e \u0435\u0441\u0442\u044c Zimbra\\iRedMail, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 &#171;\u0441\u0442\u0430\u0432\u044f\u0442\u0441\u044f \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442&#187;, \u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430, \u0447\u0442\u043e\u0431 &#171;\u043f\u0440\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c&#187;.<br \/>\n<!--more--><br \/>\n<strong>\u0427\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f<\/strong>: \u041f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u0441 \u0443\u0434\u043e\u0431\u043d\u043e\u0439 web-\u043f\u043e\u0447\u0442\u043e\u0439 (Roundcube), \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0447\u0435\u0440\u0435\u0437 PostfixAdmin.<\/p>\n<p>\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u0441\u0435\u0442\u0438.<\/p>\n<p><a href=\"http:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/12\/mail.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-696 aligncenter\" src=\"http:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/12\/mail.png\" alt=\"\" width=\"616\" height=\"111\" srcset=\"https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/12\/mail.png 616w, https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/12\/mail-300x54.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/a><\/p>\n<p>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 <strong>router<\/strong>-\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f CentOS 8. \u041d\u0430 \u043d\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d dnsmasq, iptables, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u043d\u0435 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b.<\/p>\n<p>\u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 <strong>mail<\/strong> (\u0431\u0443\u0434\u0443 \u0442\u0430\u043a \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f CentOS 8 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b: wget, mc, htop, atop, nano \u0438 \u0442.\u0434. \u041d\u0435 \u0434\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0434\u043b\u044f \u0432\u0430\u0441 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439.<\/p>\n<p><strong>1. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\\\u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 DNS \u0443 \u0445\u043e\u0441\u0442\u0435\u0440\u0430.<\/strong> \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c MX, \u0431\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442! \u0422.\u043a. \u043f\u043e\u0447\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u0434\u043e\u043c\u0435\u043d samara-it.ru, \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0442\u0430\u043a\u0430\u044f MX \u0437\u0430\u043f\u0438\u0441\u044c:<\/p>\n<pre class=\"lang:sh decode:true\">samara-it.ru.        IN    MX    10    mail.samara-it.ru\r\nmail.samara-it.ru.    3600    IN    A    37.xx.xx.xx<\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435, \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c PTR \u0437\u0430\u043f\u0438\u0441\u044c, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043a \u0445\u043e\u0441\u0442\u0435\u0440\u0443 \u0438 \u043f\u0440\u043e\u0441\u0438\u043c \u0435\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0443 \u0437\u0430\u043f\u0438\u0441\u044c. \u0423 \u043c\u0435\u043d\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0442\u0430\u043a:<\/p>\n<pre class=\"lang:sh decode:true\"># host 37.xx.xx.xx\r\nxx.xx.xx.37.in-addr.arpa domain name pointer mail.samara-it.ru.\r\n<\/pre>\n<p><strong>2. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430<\/strong><\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0430 <strong>mail<\/strong>, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0442\u0430\u043a, \u043c\u0435\u043d\u044f\u0435\u043c<\/p>\n<pre class=\"lang:sh decode:true\">cat \/etc\/hostname\r\nmail.samara-it.ru\r\n<\/pre>\n<pre class=\"lang:sh decode:true\">hostnamectl\r\n   Static hostname: mail.samara-it.ru\r\n         Icon name: computer-vm\r\n           Chassis: vm\r\n        Machine ID: 81b77189e5a948ad9345928b45b21598\r\n           Boot ID: 7dbf58515d1d409eaf634bb37637ee74\r\n    Virtualization: kvm\r\n  Operating System: CentOS Linux 8 (Core)\r\n       CPE OS Name: cpe:\/o:centos:centos:8\r\n            Kernel: Linux 4.18.0-80.11.2.el8_0.x86_64\r\n      Architecture: x86-64\r\n<\/pre>\n<p>\u0415\u0441\u043b\u0438 \u043d\u0435 \u0442\u0430\u043a, \u043c\u0435\u043d\u044f\u0435\u043c:<\/p>\n<pre class=\"lang:sh decode:true\">hostnamectl set-hostname mail.samara-it.ru\r\nsystemctl restart systemd-hostnamed\r\n<\/pre>\n<p><span style=\"color: #ff0000;\"><strong>\u0412\u0410\u0416\u041d\u041e<\/strong><\/span>: 192.168.33.91 mail.samara-it.ru &lt;- \u044d\u0442\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0432\u043e\u0439!!!<\/p>\n<pre class=\"striped:false lang:sh mark:2 decode:true\">cat \/etc\/hosts\r\n192.168.33.91 mail.samara-it.ru samara-it.ru mail\r\n127.0.0.1 localhost\r\n::1         localhost localhost.localdomain localhost6 localhost6.localdomain6\r\n<\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c:<\/p>\n<pre class=\"lang:sh decode:true\">hostname\r\nmail.samara-it.ru<\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u043d\u043e\u0441\u0438\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430 <strong>router<\/strong><\/p>\n<pre class=\"striped:false lang:sh mark:2 decode:true\">cat \/etc\/hosts\r\n192.168.33.91 mail.samara-it.ru samara-it.ru mail\r\n127.0.0.1 localhost\r\n::1         localhost localhost.localdomain localhost6 localhost6.localdomain6\r\n<\/pre>\n<p><strong>3. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u00a0\u0438\u00a0\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u00a0Nginx<\/strong><\/p>\n<p><span style=\"color: #ff0000;\"><strong>\u0412\u0410\u0416\u041d\u041e<\/strong><\/span>: <span style=\"color: #0000ff;\">\u0412\u0441\u0435 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0434\u0435\u043b\u0430\u0435\u043c \u043d\u0430 <strong>mail.\u00a0<\/strong><\/span><\/p>\n<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 nginx, \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b<\/p>\n<pre class=\"lang:sh decode:true\">nano \/etc\/yum.repos.d\/nginx.repo\r\n<\/pre>\n<p>\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0432 \u043d\u0435\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435<\/p>\n<pre class=\"\">[nginx-stable]\r\nname=nginx stable repo\r\nbaseurl=http:\/\/nginx.org\/packages\/centos\/$releasever\/$basearch\/\r\ngpgcheck=1\r\nenabled=1\r\ngpgkey=https:\/\/nginx.org\/keys\/nginx_signing.key\r\nmodule_hotfixes=true\r\n<\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c:<\/p>\n<pre class=\"lang:sh decode:true\">dnf install nginx -y<\/pre>\n<p><strong>\u041d\u0430\u0441\u0442\u0440\u043e\u0435\u043c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433 nginx.<\/strong><\/p>\n<p>\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u043c \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433.<\/p>\n<pre class=\"lang:sh decode:true\">cp \/etc\/nginx\/nginx.conf \/etc\/nginx\/nginx.conf.orig<\/pre>\n<p>\u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u0435\u0433\u043e <span class=\"lang:sh decode:true crayon-inline\">\/etc\/nginx\/nginx.conf<\/span>\u00a0 \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0432\u0438\u0434\u0443:<\/p>\n<pre class=\"lang:sh decode:true\">user  nginx;\r\nworker_processes  auto;\r\n\r\nerror_log  \/var\/log\/nginx\/error.log warn;\r\npid        \/var\/run\/nginx.pid;\r\n\r\n# \u0423\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442 \u0447\u0438\u0441\u043b\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 gettimeofday(), \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438\r\ntimer_resolution 100ms;\r\n\r\n# \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u0447\u0438\u0441\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 RLIMIT_NOFILE \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.\r\nworker_rlimit_nofile 8192;\r\n\r\n# \u0414\u0438\u0440\u0435\u043a\u0442\u0438\u0432\u0430 \u0437\u0430\u0434\u0430\u0451\u0442 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u043e\u0442 -20 \u0434\u043e 20 (\u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u0438\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442). \r\nworker_priority -5;\r\n\r\nevents {\r\n    worker_connections  1024;\r\n\r\n    # \u0411\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0439\r\n    multi_accept on;\r\n}\r\n\r\nhttp {\r\n    include       \/etc\/nginx\/mime.types;\r\n    default_type  application\/octet-stream;\r\n\r\n    log_format  main '$remote_addr - $remote_user [$time_local] $host \"$request\" '\r\n                     '$status $body_bytes_sent \"$http_referer\" '\r\n                     '\"$http_user_agent\" \"$http_x_forwarded_for\"';\r\n\r\n    access_log  \/var\/log\/nginx\/access.log  main;\r\n\r\n    sendfile        on;\r\n    #tcp_nopush     on;\r\n\r\n    # \u0411\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0438 \u043d\u0430\u0447\u0430\u043b\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435\r\n    tcp_nopush          on;\r\n    tcp_nodelay         on;\r\n\r\n    # \u0415\u0441\u043b\u0438 \u043a\u043b\u0438\u0435\u043d\u0442 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b \u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c, Nginx \u0431\u0443\u0434\u0435\u0442 \u0441\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u043d\u0438\u043c\r\n    reset_timedout_connection on;\r\n\r\n    # \u0411\u0443\u0434\u0435\u0442 \u0436\u0434\u0430\u0442\u044c 100 \u0441\u0435\u043a\u0443\u043d\u0434 \u0442\u0435\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043e\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0441\u0431\u0440\u043e\u0441\u0438\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \r\n    client_body_timeout 100;\r\n\r\n    client_max_body_size 10M;\r\n\r\n    gzip on;\r\n    gzip_disable \"msie6\";\r\n    gzip_types text\/plain text\/css application\/json application\/x-javascript text\/xml application\/xml application\/xml+rss text\/javascript application\/javascript;\r\n\r\n    open_file_cache max=200000 inactive=600s;\r\n    open_file_cache_valid 30s;\r\n    open_file_cache_min_uses 2;\r\n    open_file_cache_errors on;\r\n\r\n    # \u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e nginx\r\n    server_tokens off;\r\n\r\n    # \u0423\u0431\u0435\u0440\u0435\u043c \u0445\u0435\u0434\u0435\u0440\u044b, \u0447\u0442\u043e\u0431 \u0441\u043a\u0440\u044b\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e\r\n    proxy_hide_header X-Powered-By;\r\n    proxy_hide_header X-Generator;\r\n\r\n    # \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0445\u043e\u0441\u0442\u044b\r\n    include \/etc\/nginx\/conf.d\/*.conf;\r\n}\r\n<\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0441 ssl. \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u044b ssl \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e \u043e\u0442 <a href=\"https:\/\/letsencrypt.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Let\u2019s Encrypt<\/a>, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0440\u0430\u0441\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443. \u0423 \u043c\u0435\u043d\u044f wildcard \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442. \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0438 \u0444\u0430\u0439\u043b \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438.<\/p>\n<pre class=\"lang:sh decode:true\">mkdir \/etc\/nginx\/includes\r\nnano \/etc\/nginx\/includes\/ssl<\/pre>\n<p>\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0432 \u0444\u0430\u0439\u043b \u044d\u0442\u043e:<\/p>\n<pre class=\"lang:sh mark:2,3 decode:true\">ssl_certificate\t\t\/etc\/pki\/tls\/certs\/fullchain.pem;\r\nssl_certificate_key\t\/etc\/pki\/tls\/private\/privkey.pem;\r\nssl_protocols TLSv1.2 TLSv1.3;\r\n\r\nssl_session_timeout 1d;\r\nssl_session_cache shared:SSL:50m;\r\nssl_session_tickets off;\r\n\r\nssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256';\r\nssl_prefer_server_ciphers on;\r\n\r\n# HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)\r\n#add_header Strict-Transport-Security max-age=15768000;\r\nadd_header Strict-Transport-Security \"max-age=63072000; includeSubdomains; \";\r\n#add_header X-Frame-Options \"DENY\";\r\n\r\n# OCSP Stapling ---\r\n# fetch OCSP records from URL in ssl_certificate and cache them\r\nssl_stapling on;\r\nssl_stapling_verify on;\r\n\r\nssl_trusted_certificate \/etc\/pki\/ca-trust\/extracted\/pem\/tls-ca-bundle.pem;\r\n\r\nresolver 8.8.8.8 valid=300s;\r\nresolver_timeout 5s;\r\n<\/pre>\n<p><span style=\"color: #ff0000;\"><strong>\u041e\u0431\u0440\u0430\u0449\u0430\u0435\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435<\/strong><\/span> \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u043c \u0438 \u0435\u0433\u043e \u043a\u043b\u044e\u0447\u043e\u043c. \u041f\u0440\u0430\u0432\u0438\u043c \u043f\u0443\u0442\u0438 \u043f\u043e\u0434 \u0441\u0432\u043e\u0438, \u0442\u0430\u043a \u0436\u0435, \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u0444\u0430\u0439\u043b\u044b \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u0430 \u0438 \u043a\u043b\u044e\u0447\u0430. \u0412 \u043c\u043e\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e:<\/p>\n<pre class=\"lang:sh decode:true\">chown root:root \/etc\/pki\/tls\/private\/privkey.pem\r\nchmod 600 \/etc\/pki\/tls\/private\/privkey.pem\r\n\r\nchown root:root \/etc\/pki\/tls\/certs\/fullchain.pem\r\nchmod 644 \/etc\/pki\/tls\/certs\/fullchain.pem\r\n<\/pre>\n<p><strong>4. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430<\/strong>\u00a0<strong>\u0438<\/strong>\u00a0<strong>\u043d\u0430\u0441\u0442\u0440\u043e<\/strong><strong>\u0439<\/strong><strong>\u043a\u0430<\/strong><strong> PHP-FPM \u0434\u043b\u044f Nginx.<\/strong><\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u0442 PHP 7.4, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 Remi \u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u043c \u0435\u0433\u043e<\/p>\n<pre class=\"\">dnf install https:\/\/rpms.remirepo.net\/enterprise\/remi-release-8.rpm\r\ndnf module enable php:remi-7.4<\/pre>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c php-fpm<\/p>\n<pre class=\"lang:sh decode:true\">yum install php php-fpm php-mysqlnd php-imap php-mbstring php-common php-pdo php-xml php-cli php-pear php-gd php-pecl-mcrypt -y<\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c<\/p>\n<pre class=\"lang:sh decode:true\">php -v\r\n\r\nPHP 7.4.1 (cli) (built: Dec 17 2019 16:35:58) ( NTS )\r\nCopyright (c) The PHP Group\r\nZend Engine v3.4.0, Copyright (c) Zend Technologies\r\n    with Zend OPcache v7.4.1, Copyright (c), by Zend Technologies\r\n<\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c<\/p>\n<pre class=\"lang:sh decode:true\">cp \/etc\/php.ini \/etc\/php.ini.bak\r\nsed -i 's\/;date.timezone =\/date.timezone = Europe\\\/Samara\/g' \/etc\/php.ini\r\nsed -i 's\/expose_php = On\/expose_php = Off\/g' \/etc\/php.ini\r\nsed -i 's\/upload_max_filesize = 2M\/upload_max_filesize = 200M\/g' \/etc\/php.ini\r\nsed -i 's\/post_max_size = 8M\/post_max_size = 10M\/g' \/etc\/php.ini<\/pre>\n<pre class=\"lang:sh decode:true\">cp \/etc\/php-fpm.d\/www.conf \/etc\/php-fpm.d\/www.conf.bak\r\n\r\nsed -i 's\/user = apache\/user = nginx\/g' \/etc\/php-fpm.d\/www.conf\r\nsed -i 's\/group = apache\/group = nginx\/g' \/etc\/php-fpm.d\/www.conf\r\nsed -i 's\/listen = \\\/run\\\/php-fpm\\\/www.sock\/listen = \\\/var\\\/run\\\/php-fpm\\\/php-fpm.sock\/g' \/etc\/php-fpm.d\/www.conf\r\nsed -i 's\/;listen.owner = nobody\/listen.owner = nginx\/g' \/etc\/php-fpm.d\/www.conf\r\nsed -i 's\/;listen.group = nobody\/listen.group = nginx\/g' \/etc\/php-fpm.d\/www.conf\r\nsed -i 's\/;listen.mode = 0660\/listen.mode = 0660\/g' \/etc\/php-fpm.d\/www.conf\r\nsed -i 's\/;env\/env\/g' \/etc\/php-fpm.d\/www.conf\r\n\r\nchgrp -R nginx \/var\/lib\/php\/session\/\r\n<\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0438 \u0435\u0441\u043b\u0438 \u0432\u0441\u0435 \u041e\u041a, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443<\/p>\n<pre class=\"lang:sh decode:true\">php-fpm -t\r\nsystemctl enable php-fpm.service\r\nsystemctl start php-fpm.service\r\n<\/pre>\n<p><strong>5. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 MySQL<\/strong><\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 MySQL 8<\/p>\n<pre class=\"lang:sh decode:true\">dnf install mysql-server -y\r\n<\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c<\/p>\n<pre class=\"lang:sh decode:true\">systemctl start mysqld.service\r\nsystemctl enable mysqld.service\r\n\r\n# \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 (\u0441\u043c\u0435\u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u044f root, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0430\u043d\u043e\u043d\u0438\u043c\u043d\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0442.\u0434.)\r\n\/usr\/bin\/mysql_secure_installation\r\n<\/pre>\n<p><strong>6. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 PostfixAdmin<\/strong><\/p>\n<pre class=\"lang:sh decode:true\">cd \/var\/www\/html\/\r\n\r\nwget https:\/\/sourceforge.net\/projects\/postfixadmin\/files\/latest\/download -O postfixadmin.tar.gz\r\ntar -xvf postfixadmin.tar.gz\r\n\r\n# \u0423 \u043c\u0435\u043d\u044f \u0432\u0435\u0440\u0441\u0438\u044f 3.2, \u0443 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439\r\nmv \/var\/www\/html\/postfixadmin-3.2\/ \/var\/www\/html\/postfixadmin\r\nrm -f \/var\/www\/html\/postfixadmin.tar.gz\r\nchown -R nginx:nginx \/var\/www\/html\/postfixadmin<\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0431\u0430\u0437\u0443, \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u043d\u0443\u0436\u043d\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b Postfix, Dovecot, PostfixAdmin<\/p>\n<pre class=\"lang:sh decode:true\">mysql -u root -p<\/pre>\n<pre class=\"lang:mysql decode:true \">mysql&gt; CREATE DATABASE mail_db DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;\r\nQuery OK, 1 row affected (0,00 sec)\r\n\r\nmysql&gt; CREATE USER user_db@localhost IDENTIFIED BY 'My$upperPa$$word';\r\nQuery OK, 0 rows affected (0,01 sec)\r\n\r\nmysql&gt; GRANT ALL PRIVILEGES ON mail_db.* TO user_db@localhost;\r\nQuery OK, 0 rows affected (0,00 sec)\r\n\r\nmysql&gt; FLUSH PRIVILEGES;\r\nQuery OK, 0 rows affected (0,01 sec)\r\n\r\nmysql&gt; quit\r\nBye\r\n<\/pre>\n<p>\u0421\u0434\u0435\u043b\u0430\u0435\u043c \u043a\u043e\u043f\u0438\u044e \u0444\u0430\u0439\u043b\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a PostfixAdmin\u00a0 \u0438 \u0432\u043d\u0435\u0441\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:<\/p>\n<pre class=\"lang:sh decode:true \">cp \/var\/www\/html\/postfixadmin\/config.inc.php \/var\/www\/html\/postfixadmin\/config.local.php\r\n\r\nsed -i 's\/change-this-to-your.domain.tld\/samara-it.ru\/g' \/var\/www\/html\/postfixadmin\/config.local.php\r\n\r\nnano \/var\/www\/html\/postfixadmin\/config.local.php\r\n\r\n$CONF['configured'] = true;\r\n$CONF['database_type'] = 'mysqli';\r\n$CONF['database_host'] = 'localhost';\r\n$CONF['database_user'] = 'user_db';\r\n$CONF['database_password'] = 'My$upperPa$$word';\r\n$CONF['database_name'] = 'mail_db';\r\n$CONF['encrypt'] = 'dovecot:CRAM-MD5';\r\n\/\/ \u041c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c dovecot, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0440\u0435\u0444\u0438\u043a\u0441\r\n$CONF['create_mailbox_subdirs_prefix']='';\r\n<\/pre>\n<p><span style=\"color: #ff0000;\"><strong>\u0412\u041d\u0418\u041c\u0410\u041d\u0418\u0415!<\/strong><\/span> \u0432 \u0432\u0438\u0434\u0443 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 &#171;dovecot:CRAM-MD5&#187;, \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0430\u043c <strong>dovecot<\/strong>, \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043f\u043e\u0437\u0436\u0435.<\/p>\n<pre class=\"lang:sh decode:true\">dnf install dovecot dovecot-mysql -y\r\n<\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0445\u043e\u0441\u0442 \u043d\u0430 Nginx, \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0430\u0439\u043b<\/p>\n<pre class=\"lang:sh decode:true\">nano \/etc\/nginx\/conf.d\/postfixadmin.conf\r\n<\/pre>\n<p>\u0418 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043d\u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435:<\/p>\n<pre class=\"lang:sh decode:true\">server {\r\n    listen  80;\r\n    server_name postfixadmin.samara-it.ru;\r\n    # enforce https\r\n    return 301 https:\/\/$server_name$request_uri;\r\n}\r\n\r\nserver {\r\n    listen 443 ssl http2;\r\n    server_name postfixadmin.samara-it.ru;\r\n\r\n    access_log \/var\/log\/nginx\/postfixadmin-access.log;\r\n    error_log \/var\/log\/nginx\/postfixadmin-error.log;\r\n\r\n\r\n    include \/etc\/nginx\/includes\/ssl;\r\n\r\n    # Path to the root\r\n    root \/var\/www\/html\/postfixadmin\/public\/;\r\n  \r\n    location \/ {\r\n        index index.php;\r\n\r\n        allow XX.XX.XX.XX;\r\n        deny all;\r\n    }\r\n\r\n    # ############### \u0421\u0442\u0430\u0442\u0438\u043a\u0430  ##########################\r\n    location ~* \/.+(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar|woff|exe|jpeg)$ {\r\n        # Only for \/ !!!!\r\n        root \/var\/www\/html\/postfixadmin\/public\/;\r\n        expires max;\r\n#        add_header X-debug-message \"This is static main\" always;\r\n        access_log off;\r\n        \r\n        allow XX.XX.XX.XX;\r\n        deny all;\r\n    \r\n    }\r\n\r\n\r\n    location ~ \\.php$ {\r\n        fastcgi_pass unix:\/var\/run\/php-fpm\/php-fpm.sock;\r\n        fastcgi_index index.php;\r\n        fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;\r\n        include fastcgi_params;\r\n\r\n        try_files $uri =404;\r\n\r\n        fastcgi_buffers 8 256k;\r\n        fastcgi_buffer_size 128k;\r\n        fastcgi_intercept_errors on;\r\n        fastcgi_busy_buffers_size 256k;\r\n        fastcgi_temp_file_write_size 256k;\r\n \r\n        allow XX.XX.XX.XX;\r\n        deny all;\r\n    }\r\n}\r\n<\/pre>\n<p><span style=\"color: #ff0000;\"><strong>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435<\/strong><\/span> \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0438: allow XX.XX.XX.XX; &#8212; \u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u043b \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e ip. \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043d\u0435 \u043d\u0430\u0434\u043e, \u0443\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 allow XX.XX.XX.XX; \u0438 deny all; \u0422\u0430\u043a \u0436\u0435, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u0447\u0435\u0440\u0435\u0437 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u044e.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e <span class=\"lang:sh decode:true crayon-inline\">templates_c<\/span><\/p>\n<pre class=\"lang:sh decode:true\">mkdir \/var\/www\/html\/postfixadmin\/templates_c\r\nchown -R nginx:nginx \/var\/www\/html\/postfixadmin\/templates_c\r\n<\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u044c \u0410 \u0432 DNS: postfixadmin.samara-it.ru -&gt; 37.xx.xx.xx.<\/p>\n<p>\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043f\u043e \u043f\u043e\u0440\u0442\u0443 80 \u0438 443 \u0447\u0435\u0440\u0435\u0437 iptables, \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 <strong>mail.<\/strong><\/p>\n<pre class=\"lang:sh decode:true\">iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT\r\niptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT\r\n<\/pre>\n<p>\u0414\u0435\u043b\u0430\u0435\u043c \u043f\u0440\u043e\u0431\u0440\u043e\u0441 \u043f\u043e\u0440\u0442\u043e\u0432 \u043d\u0430 <strong>router<\/strong><\/p>\n<pre class=\"lang:sh decode:true\">iptables -A PREROUTING -p tcp -m tcp --dport 80 -m comment --comment mail -j DNAT --to-destination 192.168.33.91:80\r\niptables -A PREROUTING -p tcp -m tcp --dport 443 -m comment --comment mail -j DNAT --to-destination 192.168.33.91:443\r\n<\/pre>\n<p>\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c nginx<\/p>\n<pre class=\"lang:sh decode:true\">systemctl start nginx.service\r\nsystemctl enable nginx.service\r\n<\/pre>\n<p>\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438 \u0437\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0441\u0430\u0439\u0442: <span class=\"lang:sh decode:true crayon-inline \">https:\/\/postfixadmin.samara-it.ru\/setup.php<\/span><\/p>\n<p><a href=\"http:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/12\/mail1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-713 aligncenter\" src=\"http:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/12\/mail1.png\" alt=\"\" width=\"455\" height=\"196\" srcset=\"https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/12\/mail1.png 455w, https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/12\/mail1-300x129.png 300w\" sizes=\"auto, (max-width: 455px) 100vw, 455px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>\u0412\u0432\u043e\u0434\u0438\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0432 \u0441\u0442\u0440\u043e\u043a\u0435: Setup password, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0445\u0435\u0448 \u043f\u0430\u0440\u043e\u043b\u044f, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u0433\u043e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433:<\/p>\n<pre class=\"lang:sh decode:true\">nano \/var\/www\/html\/postfixadmin\/config.local.php\r\n\r\n# \u0432\u043c\u0435\u0441\u0442\u043e\r\n$CONF['setup_password'] = 'changeme';\r\n# \u0441\u0442\u0430\u0432\u0438\u043c:\r\n$CONF['setup_password'] = 'd0caef2ba78e675d20b13d39df5b421f:95361a3fa404910344500ef186bc3e9353fbff1d';<\/pre>\n<p>\u0412 \u0441\u0442\u0440\u043e\u043a\u0435 Administrator \u2013 \u0432\u0432\u043e\u0434\u0438\u043c \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 admin@samara-it.ru<\/p>\n<p>\u0412\u0432\u043e\u0434\u0438\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u0441\u0442\u043a\u043e\u0439 \u0443\u0447\u0435\u0442\u043a\u0438.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b<\/p>\n<pre class=\"lang:sh decode:true\">mv \/var\/www\/html\/postfixadmin\/public\/setup.php \/var\/www\/html\/postfixadmin\/public\/setup.php.bak<\/pre>\n<p>\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0441\u0430\u0439\u0442: https:\/\/postfixadmin.samara-it.ru \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0434\u043e\u043c\u0435\u043d:<\/p>\n<p><a href=\"http:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_domain.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-598 aligncenter\" src=\"http:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_domain.png\" alt=\"\" width=\"758\" height=\"550\" srcset=\"https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_domain.png 758w, https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_domain-300x218.png 300w, https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_domain-660x479.png 660w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><\/p>\n<p>\u0414\u0430\u043b\u0435\u0435, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u044f\u0449\u0438\u043a<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_email.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-664\" src=\"http:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_email.png\" alt=\"\" width=\"628\" height=\"618\" srcset=\"https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_email.png 628w, https:\/\/www.samara-it.ru\/wp-content\/uploads\/2019\/04\/add_email-300x295.png 300w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><\/a><\/p>\n<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u0432 <strong><a href=\"https:\/\/www.samara-it.ru\/?p=723\" target=\"_blank\" rel=\"noopener noreferrer\">\u0427\u0430\u0441\u0442\u044c 2<\/a>.<\/strong><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440. \u0417\u0430\u0434\u0430\u0447\u0430: \u0435\u0441\u0442\u044c \u0434\u043e\u043c\u0435\u043d \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0430\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0430, \u043f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u043d\u0430 \u0434\u043e\u043c\u0435\u043d\u0435 samara-it.ru \u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0421 \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c CentOS 8. \u0417\u043d\u0430\u044e, \u0447\u0442\u043e \u0435\u0441\u0442\u044c Zimbra\\iRedMail, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 &#171;\u0441\u0442\u0430\u0432\u044f\u0442\u0441\u044f \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442&#187;, \u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430, \u0447\u0442\u043e\u0431 &#171;\u043f\u0440\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c&#187;.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,17],"tags":[22,19,18,20,21],"class_list":["post-693","post","type-post","status-publish","format-standard","hentry","category-centos","category-mail","tag-centos","tag-dovecot","tag-postfix","tag-postixadmin","tag-roundcube"],"_links":{"self":[{"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=\/wp\/v2\/posts\/693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=693"}],"version-history":[{"count":31,"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=\/wp\/v2\/posts\/693\/revisions"}],"predecessor-version":[{"id":775,"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=\/wp\/v2\/posts\/693\/revisions\/775"}],"wp:attachment":[{"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.samara-it.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}