ืืคืฆืฆืช ืืืืจ ืืื ืืื ืืกืืื ืืชืงืคืืช ืืกืืืืจ ืืขืชืืงืื ืืืืชืจ. ืืืกืืกื ืืื ืืืืืจ ืืชืงืคืช DoS ืจืืืื, ืจืง ืฉืืืงืื ืื ืฉื ืืงืฉืืช ืืืชืืืืช IP ืฉืื ืืช, ื ืฉืื ืืฉืจืช ืื ืฉื ืืืืืื ืฉืืืืขืื ืืืืืืืช ืืืืจืืช ืืืืช ืืืชืืืืช ืืืืื, ืฉืืืืื ืืขืืืก ืขืืื ืขืืื ืืฉืืขืืชืืช. ืืชืงืคื ืืื ืขืืืื ืืืืืื ืืืืกืจ ืืืืืช ืืืฉืชืืฉ ืืชืืืช ืืืืืจ, ืืืขืืชืื ืืฃ ืืืืื ืืืืืื ืืืฉื ืฉื ืืฉืจืช ืืืื. ืืืืกืืืจืื ืืืจืืื ืฉื ืกืื ืื ืฉื ืืชืงืคืืช ืกืืืืจ ืืืืืื ืืืกืคืจ ืืฉืืืืช ืืืืืืืช ืืฉืืืืืืช ืขืืืจ ืื ืืื ืืขืจืืช. ืืืจืืื ืืืืืืื ืืืืืื ืืืข ืืื ืขื ืืคืฆืฆืืช ืืืืจ ืืืืื ืืช ืฉื ืืจืืื ืคืฉืืืืช ืืืื ืขื ืขืฆืื ืืคื ื ืืชืงืคื ืืื. ืืืจืืื ืฉืืืืืื ืืืืืื ืืกืคืจ ืจื ืฉื ืคืชืจืื ืืช ืชืืื ื ืืืื ืื ืืฆืืืืจ ืืืืฆืืข ืกืืืื ืืื ืฉื ืืชืงืคืืช ืืืืืืช ืฉื ืชืืงืฃ ืืืื ืขื ืขืฆืื ืืฆืืจื ืืืืื ื ืืคื ื ืืืืื.
ืชืืื ื ืืฉืืื ืฉื ืืชืงืคืช ืกืืืืจ ืื ืืื ืฉืืืขื ืืืชื ืืคืฉืจื ืืืฉืชืืฉ ืื ืืืืจืืช ืจืืื. ืืืื, ืืชืืงืฃ ืฉืื ืื ืฉื ืืืืืื ืืืืช ืืชืืืืช ืืืืืจ, ืืืื, ืืื ืื ืืคืฉืจ ืืืื ืืืฉืชืืฉ ืืืื"ื ืืจืืื, ืืืื, ืืชืืงืฃ ืคืจืฅ ืืืืื ืืืจืืื ื ืฉื ืืืฉืื ืืืื ืืฉืืื ืืืคื ืืืชืืื ืืจืืื ื-GAL, ืืืืืจ ืืืืข ืืฉืจืช ืงืจืก ืื ืืชืืื ืืืื ืื ืฉืืคื ืืืชื ืืคืฉืจื ืืืฉืชืืฉ ืื, ืืื ืืืื? ืืืขื ืืืชื ืืคืฉืจื ืืืืืจ ืคืฉืข ืกืืืืจ ืืื ืืืกืฃ ืืืืชื, ืื ืคืฉืื ืืคืฆืฆืช ืืืืจ ืืื ืืืื ืืืจืืข ืื ื ืืืจ ืืื ืืื ืืขืจืืช, ืืขืช ืชืื ืื ืชืฉืชืืช, ืขืฉืืืื ืคืฉืื ืื ืืืืืจ ืืช ืืฆืืจื ืืืื ื ืืคื ื ืืชืงืคืช ืกืืืืจ ืืื.
ืขื ืืืช, ืืขืื ืฉืืคืฆืฆืช ืืืืจ ืืืงืืจืื ื ืืขืฆืื ืืื ืชืจืืื ืื ืืกืจ ืืขื ืื ืงืืืช ืืื ืืกืืจืืช, ืืื ืืจืื ืืืง ืืืชืงืคืืช ืกืืืืจ ืืืจืืช, ืืืจืืืืช ืืืชืจ ืืจื-ืฉืืืืืช. ืืืืืื, ืืืฉืจ ืคืืจืฆืื ืืืืจ ืืืฉืชืืฉืื ืื ืืื ืืืืืฃ ืืฉืืื ืืฉืืจืืช ืฆืืืืจื ืืืฉืื, โโืชืืงืคืื ืืขืชืื ืงืจืืืืช "ืืคืฆืืฆืื" ืืช ืชืืืช ืืืืืจ ืฉื ืืงืืจืื ืขื ืืืชืืื ืืกืจื ืืฉืืขืืช, ืื ืฉืืืชื ืืืืฉืืจ ืืืื ืืืืืื ืืืจื ืฉืืื ืืื ืืืจืืฉ. ืืคืฆืฆืช ืืืืจ ืืืืื ืืฉืืฉ ืื ืืืืฆืขื ืืืืฅ ืืืืื ืขื ืืืื. ืืคืืื, ืืคืฆืฆื ืืงืืืืืช ืฉื ืชืืืช ืืืืจ ืฆืืืืจืืช ืฉื ืืืื, ืืืงืืืช ืคื ืืืช ืืืงืืืืช, ืขืืืื ืืกืื ืืช ืืขืืืื ืืืื ืืฆืืจื ืจืฆืื ืืช, ืืืชืืฆืื ืืื ืืืืืื ืืืฉืืชืช ืฆืืื, ืืืื ืืช ืฉืื ืืืืฉื, ืืื ืื ืืืืื ืืื ืืืื ืืืืืื ืจืืืืื.
ืื ืืกืืื ืฉืื ืื ืืืขืจืืช ืื ืฆืจืื ืืฉืืื ืืช ืืกืืืจืืช ืืืคืฆืฆืช ืืืืจ ืืืงืืจืื ื ืืชืืื ืื ืงืื ืืืืฆืขืื ืืืจืืฉืื ืืื ืืืื ืืคื ื ืืืื ืื. ืืืชืืฉื ืืื ืฉื ืืชื ืืขืฉืืช ืืืช ืืฉืื ืื ืืืช ืชืฉืชืืช ืืืืืจ, ืืื ืฉืื ืืืงื ืืขื ืืืื ืืื ืืขืืืื ืืื ืื ืืืขืจืืช, ืคืฉืื ืืื ืกืืืืช ืืืืืืงืืืืืืช ืื ืืกืคืง ืืชืฉืชืืช ืฉืื ืืื ื ืืคื ื ืืคืฆืฆืืช ืืืืจ. ืืืื ื ืกืชืื ืืืฆื ืืืืฉืืช ืืื ื ืืคื ื ืืชืงืคืช ืกืืืืจ ืื ืืืืืืจืช ืืงืื ืืคืชืื ืฉื Zimbra Collaboration Suite.
Zimbra ืืืืกืกืช ืขื Postfix, ืืื ืืกืืื ื ืืขืืจืช ืืืืืจ ืืคืชืื ืืืืื ืื ืืืคืื ืงืฆืืื ืืืื ืืืืชืจ ืืงืืืืื ืืืื. ืืืื ืืืชืจืื ืืช ืืขืืงืจืืื ืฉื ืืคืชืืืืช ืฉืื ืืื ืฉืืื ืชืืื ืืืืืื ืจืื ืฉื ืคืชืจืื ืืช ืฆื ืฉืืืฉื ืืืจืืืช ืืคืื ืงืฆืืื ืืืืช. ืืคืจื, Postfix ืชืืื ืืืืคื ืืื ื-cbpolicyd, ืืื ืขืืจ ืืชืงืื ืืืืืืช ืืืืืช ืกืืืืจ ืฉื ืฉืจืช ืืืืืจ. ืื ืืกืฃ ืืืื ื ื ืื ืืืืจ ืืื ืืืฆืืจืช ืจืฉืืืืช ืืืื ืืช, ืจืฉืืืืช ืฉืืืจืืช ืืจืฉืืืืช ืืคืืจืืช, cbpolicyd ืืืคืฉืจืช ืืื ืื Zimbra ืืืืืืจ ืืืืืช ืืชืืืช SPF, ืืื ืื ืืืืืืจ ืืืืืืช ืขื ืงืืื ืืฉืืืื ืฉื ืืืืืื ืื ื ืชืื ืื. ืื ืืืืืืช ืืกืคืง ืืื ื ืืืื ื ืืคื ื ืืืืจ ืืื ืืืืื, ืืื ืืืื ืขื ืืฉืจืช ืืคื ื ืืคืฆืฆืืช ืืื"ื.
ืืืืจ ืืจืืฉืื ืฉื ืืจืฉ ืืื ืื ืืืขืจืืช ืืื ืืืคืขืื ืืช ืืืืื cbpolicyd, ืืืืชืงื ืืจืืฉ ื-Zimbra Collaboration Suite OSE ืืฉืจืช MTA ืืชืฉืชืืช. ืื ื ืขืฉื ืืืืฆืขืืช ืืคืงืืื zmprov ms `zmhostname` +zimbraServiceEnabled cbpolicyd. ืืืืจ ืืื, ืชืฆืืจื ืืืคืขืื ืืช ืืืฉืง ืืืื ืืจื ื ืขื ืื ืช ืฉืชืืื ืื ืื ืื ืืืืช ืืช cbpolicyd. ืืฉื ืื, ืขืืื ืืืคืฉืจ ืืืืืจืื ืืืฆืืืช ืืื ืืจื ื ืืกืคืจ 7780, ืฆืืจ ืงืืฉืืจ ืกืืื ืืืืฆืขืืช ืืคืงืืื ln -s /opt/zimbra/common/share/webui /opt/zimbra/data/httpd/htdocs/webui, ืืืืืจ ืืื ืขืจืื ืืช ืงืืืฅ ืืืืืจืืช ืืืืฆืขืืช ืืคืงืืื nano /opt/zimbra/data/httpd/htdocs/webui/includes/config.php, ืฉืื ืขืืื ืืืชืื ืืช ืืฉืืจืืช ืืืืืช:
$DB_DSN="sqlite:/opt/zimbra/data/cbpolicyd/db/cbpolicyd.sqlitedb";
$DB_USER="root";
$DB_TABLE_PREFIX="";
ืืืืจ ืืื, ืื ืื ืฉื ืืชืจ ืืื ืืืคืขืื ืืืืฉ ืืช ืฉืืจืืชื Zimbra ื-Zimbra Apache ืืืืฆืขืืช ืืคืงืืืืช zmcontrol restart ื-zmapachectl restart. ืืืืจ ืืื, ืชืืื ืื ืืืฉื ืืืืฉืง ืืืื ืืจื ื ืืืชืืืช
ืืชื ืืืื ืืืื ืขื ืขืฆืื ืืคื ื ืืืื ืืืืืืื ืืืืืขืื ืืืจืฉืช ืืคื ืืืืช ืขื ืืื ืฉืืืืฉ ืืืืกืืช ืืฉืืืืช ืืืืืื, ืฉื ืืชื ืืืืืืจ ืืืืืช ื-cbpolicyd. ืืืกืืช ืืืื ืืืคืฉืจืืช ืืืืืื ืืช ืืืกืคืจ ืืืจืื ืฉื ืืืชืืื ืฉื ืืชื ืืฉืืื ืืชืืืช ืืืืจ ืืืช ืืืืืืช ืืื ืืืช. ืืืืืื, ืื ืื ืืื ืืขืกืง ืฉืื ืฉืืืืื ืืืืืฆืข 60-80 ืืืืืื ืืฉืขื, ืื ืืชื ืืืื ืืืืืืจ ืืืกื ืฉื 100 ืืืืืื ืืฉืขื, ืชืื ืืชืืฉืืืช ืืืจืืื ืงืื. ืขื ืื ืช ืืืืืข ืืืืกื ืื, ืื ืืืื ืืฆืืจืื ืืฉืืื ืืืื ืืื ืื 36 ืฉื ืืืช. ืืฆื ืืื, ืื ืืกืคืืง ืืื ืืขืืื ืืฆืืจื ืืืื, ืืืฆื ืฉื ื, ืขื ืืืกื ืืื, ืชืืงืคืื ืฉืงืืืื ืืืฉื ืืืืืจ ืฉื ืืื ืืื ืืืื ืฉืื ืื ืืคืชืื ืืืคืฆืฆืช ืืืืจ ืื ืืชืงืคืช ืกืคืื ืืืกืืืืช ืขื ืืืจืืื.
ืขื ืื ืช ืืืืืืจ ืืืกื ืืื, ืืฉ ืืืฆืืจ ืืืื ืืืช ืืืืืช ืฉืืืืช ืืืืืื ืืืฉื ืืืืฉืง ืืืื ืืจื ื ืืืฆืืื ืฉืืื ืืื ืื ืขื ืืืชืืื ืฉื ืฉืืื ืืชืื ืืืืืืื ืืื ืขื ืืืชืืื ืื ืฉืืืื ืืืชืืืืช ืืืฆืื ืืืช. ืื ื ืขืฉื ืืืืคื ืืื:
ืืืืจ ืืื, ื ืืชื ืืคืจื ืืืชืจ ืคืืจืื ืืช ืืืืืืืช ืืงืฉืืจืืช ืืืฉืืื ืืืชืืื, ืืคืจื, ืืืืืืจ ืืช ืืจืืื ืืืื ืฉืืืืจืื ืืืืืืืช ืืชืขืืื ื, ืืื ืืช ืืืืืขื ืฉืืงืื ืืฉืชืืฉ ืฉืืจื ืืืืืืื ืฉืื. ืืืืจ ืืื, ืชืืื ืืืืืืจ ืืช ืืืืืื ืขื ืฉืืืืช ืืืชืืื. ื ืืชื ืืืืืืจ ืืืชื ืื ืืืกืคืจ ืืืืชืืืช ืืืืฆืืืช ืืื ืืืกืคืจ ืืืชืื ืฉื ืืืืืข ืืืืขืืจ. ืืื ืขื ืืืช, ืืฉ ืืืชืืืืก ืืืจืช ืืืืชืืื ืื ืฉืืืื ืืขืืจ ืืืืืื ืืืืืขืืช. ืื, ืืืฉื, ืืชื ืืืื ืคืฉืื ืืืืืง ืืืชื ืืื, ืื ืฉืืชื ืืืื ืืฉืืืจ ืืืชื ืื ืฉืื ืืืฉืืื ืืื ืืืืจ ืขืืืื ืืืืืช ืฉืืืืช ืืืืืขืืช. ื ืืชื ืืืฉืชืืฉ ืืืคืฉืจืืช ืืฉื ืืื ืืขืช ืงืืืขืช ืืขืจื ืืืืคืืืืื ืฉื ืืืืืื ืืฉืืืืช ืืืืืื ืขื ืืื ืขืืืืื.
ืื ืืกืฃ ืืืืืืืช ืขื ืฉืืืืช ืืืชืืื, cbpolicyd ืืืคืฉืจืช ืืืืืืจ ืืืืื ืขื ืงืืืช ืืืชืืื. ืืืืื ืืื, ืืืื ืจืืฉืื, ืืื ืคืชืจืื ืืฆืืื ืืืื ื ืืคื ื ืืคืฆืฆืืช ืืืืจ, ืื ืืืขืฉื, ืงืืืขืช ืืืืื ืืื, ืืคืืื ืืืืื, ืืืื ืช ืืืืื ืืขืืืื ืฉืืชื ืืื ืืกืืืืื ืืืชืื ืฉืืืชื ืืฉืื ืื ืืืืข ืืืืื. ืืื ืืืื ืื ืืืืืฅ ืืืคืฉืจ ืืืืืืช ืขื ืืืืจ ื ืื ืก. ืขื ืืืช, ืื ืืื ืืืช ืชืืืื ืืงืืช ืืช ืืกืืืื, ืขืืื ืืืฉืช ืืงืืืขืช ืืืืืช ืืืืืขืืช ืื ืื ืกืืช ืชืื ืชืฉืืืช ืื ืืืืืืช. ืืืืืื, ืืชื ืืืื ืืืืืื ืืช ืืกืคืจ ืืืืืืืืื ืื ืื ืกืื ืืืืจืืื ืขืืืชืื ืืืืื ืื, ืื ืฉืื ืฉืจืช ืืืืืจ ืฉืืื ืืืคืืข, ืืื ืื ืืคืขืื ืืชืงืคืช ืืืืจ ืืื ืขื ืืขืกืง ืฉืื.
ืขื ืื ืช ืืืื ืืคื ื ืืจื ืฉื ืืืืขืืช ื ืื ืกืืช ืืืืื ืืคืฆืฆืช ืืืืจ, ืื ืื ืืืขืจืืช ืฆืจืื ืืขืฉืืช ืืฉืื ืืื ืืืชืจ ืืืฉืจ ืคืฉืื ืืืืืื ืืืืจ ื ืื ืก. ืคืชืจืื ืื ืืืื ืืืืืช ืฉืืืืฉ ืืจืฉืืืืช ืืคืืจืืช. ืืขืืงืจืื ืฉื ืคืขืืืชื ืืื ืฉืื ืืกืืื ืืจืืฉืื ืืืขืืืจ ืืืืขื ืืฉืืื ืื ืืืื, ืืืืืืจ ืืฉืจืช ื ืงืืข ืืคืชืืืืืืช, ืืื ืืกืืื ืืืฉืืื ืืืืชื ื ืืฉื. ืขื ืืืช, ืื ืืชืงืืคื ืืกืืืืช ืฉืจืช ืื ืืืืื ืื ืกื ืืฉืืื ืฉืื ืืช ืืืชื ืืืชื, ืืฉืจืช ืื ืกืืืจ ืืช ืืืืืืจ ืืืฉืืืื ืืฆืืื.
ืืคืืื ืื ืฉื โโืื ืืคืขืืืืช ืืืื ืืื ืฉืชืืื ืืช ืืฉืืืืช ืืืืืื ืืืื ืืช ืืืืืืืืช ืืืจื ืืื ืืื ื ืืืืงืืช ืืช ืืฆืืืช ืืกืืจืช ืืืืืขื ืฉื ืฉืืื ืืืื ื ืื ืกืืช ืืฉืืื ืืืชื ืืฉื ืืช, ืืขืื ืฉืืื ืืืื ืืืืื ืืื ืืืชืื ื ืฉืื ืื ืืืชืืืช ืื ืื.
ืืชื ืืืื ืื ืืืคืขืื ืจืืฉืื ืืคืืจ ืืืืฉืง ืืืื ืืจื ื cbpolicyd. ืืื ืฉืืื ืืขืืื, ืขืืื ืืืฆืืจ ืืืื ืืืช ืฉืชืืืื ืืช ืื ืืืืชืืื ืื ืื ืกืื ืืืืืขื ืื ืืืฉืชืืฉืื ืืฉืจืช ืฉืื ื, ืืืืืจ ืืื, ืืืชืืกืก ืขื ืืืื ืืืช ืื, ืืืฆืืจ ืืื Greylisting, ืฉืื ืชืืื ืืืืืืจ ืืช ืืืจืืื ืฉืืืืืื cbpolicyd ืืืชืื ืืชืืืื ืืืืจืช ืืฉืืื ืืื ืื ืืืืข. ืืืจื ืืื ืื 4-5 ืืงืืช. ืืื ืขื ืืืช, ื ืืชื ืืืืืืจ ืจืฉืืืืช ืืคืืจืืช ืื ืฉืื ืื ืืกืืื ืืช ืืืืฆืืืื ืืืื ืืืฆืืืื ืืืขืืจืช ืืืชืืื ืืฉืืืืื ืฉืื ืื ืืืืงืื ืืืฉืืื ืืขื ืกืื ืืกืคืจื ืืชืงืืืช ืืืืื ืืืืกืืฃ ืืช ืืฉืืื ืืืืคื ืืืืืืื ืืจืฉืืื ืืืื ื ืื ืืฉืืืจื.
ืื ื ืืคื ืื ืืช ืชืฉืืืช ืืืื ืืขืืืื ืฉืืฉืืืืฉ ืืจืฉืืืืช ืืคืืจืืช ืฆืจืื ืืืืขืฉืืช ืืืืจืืืช ืืจืืืช. ืื ืืืื ืืื ืืื ืื ืืฉืืืืฉ ืืืื ืืืืืื ืื ืืื ืื ืืื ืขื ืชืืืืงื ืืชืืืช ืฉื ืจืฉืืืืช ืืื ืืช ืืฉืืืจืืช ืืื ืืื ืืข ืืช ืืืคืฉืจืืช ืืืื ืืืืืื ืฉืื ืืืืช ืืฉืืืื ืืืจืืื.
ืื ืืกืฃ, ืืืกืคืช ืืืืงืืช SPF, DMARC ื-DKIM ืืืืื ืืกืืืข ืืืื ื ืืคื ื ืืคืฆืฆืืช ืืื"ื. ืืขืชืื ืงืจืืืืช ืืืชืืื ืืืืืขืื ืืชืืืื ืฉื ืืคืฆืฆืช ืืืืจ ืืื ื ืขืืืจืื ืืืืงืืช ืืืื. ืื ื ืืืฆื ืืขืฉืืช ืืืช
ืืคืืื, ืืืื ื ืขื ืขืฆืื ืืคื ื ืืืื ืืื ืืคืฆืฆืช ืืืืจ ืืืงืืจืื ื ืืื ืื ืคืฉืืื, ืืืชื ืืืื ืืขืฉืืช ืืืช ืืคืืื ืืฉืื ืื ืืืช ืชืฉืชืืช Zimbra ืขืืืจ ืืืจืืื ืฉืื. ืขื ืืืช, ืืฉืื ืืืืื ืื ืืืื ืฉืืกืืืื ืื ืืฉืืืืฉ ืืืื ื ืืื ืืขืืื ืื ืืขืื ืขื ืืืืืืช ืฉืืชื ืืงืื.
ืืงืืจ: www.habr.com