เดเดฎเตเดเด
เดเดพเตป เดตเดณเดฐเตเดเตเดเดพเดฒเดฎเดพเดฏเดฟ เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเตผ เดชเด เดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเดพเตป เดเดชเตเดชเตเตพ เด
เดคเดฟเดฒเตเดเตเดเต เดเดคเตเดคเดฟ, เดเดจเดฟเดเตเดเต เดเตเดเตเดคเตฝ เดถเดฐเดฟเดฏเดพเดฏ เดตเดฟเดตเดฐเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดดเดฟเดเตเดเดฟเดฒเตเดฒ, เด
เดคเดฟเดจเดพเตฝ เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเดฟเดถเดฆเดฎเดพเดฏ เดเดฐเต เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃเด เดเดดเตเดคเดพเตป เดเดพเตป เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต. เด เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃเด postfix, dovecot, mysql, postfixadmin เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดธเตเดชเดพเดฎเดธเดพเดธเดฟเตป, clamav-milter (เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ clamav-เดจเตเดฑเต เดชเตเดฐเดคเตเดฏเตเด เดชเดคเดฟเดชเตเดชเต), postgrey, เดธเตเดชเดพเด เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต (dovecot) เดธเตเดชเดพเด เดเตเดฎเดพเดฑเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดฑเดฟเดเตเดเตเด เดธเดเดธเดพเดฐเดฟเดเตเดเตเด. - เดชเตเดฐเดพเดตเต เดนเตเตพ).
เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตฝ
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเตเดฒเดฟเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดเตเดเตเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด (เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเต, เดกเตเดตเตเดเตเดเตเดเต, เดกเตเดตเตเดเตเดเตเดเต-เดชเดฟเดเดฟเดฏเตเตบเดนเตเตพ เดเดจเตเดจเดฟเดต เดชเตเตผเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดฃเด, เดกเตเดตเตเดเตเดเตเดเต-เด เดฐเดฟเดชเตเดช, เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เดชเดพเดเตเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด, เดเดจเตเดจเดพเตฝ เดชเตเตผเดเตเดเตเดเดณเดฟเดฒเตเด เด เดคเดฟเดจเดพเดฏเดฟ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเดเดณเตเดฃเตเดเต. เดเดเตเดเดพเดฐเดฃเดคเตเดคเดพเตฝ, เดชเตเดฐเดพเดตเต เดเตเดเตเดเต เด เดฐเดฟเดชเตเดชเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเดฃเดฎเตเดจเตเดจเดฟเดฒเตเดฒ). เดจเดฎเตเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดพเดเตเดเตเดเตเดเตพ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเด:
pkg install apache24 php73 mod_php73 php73-extensions php73-mysqli php73-mbstring php73-openssl clamav-milter postgrey spamassassin mysql57-server openssl wget
เดเตปเดธเตเดฑเตเดฑเดพเดณเตเดทเดจเต เดถเตเดทเด, เดเดเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฏ เดธเตเดตเดจเดเตเดเตพ เดเดเตเดเตเดธเตเดฑเตเดฑเดพเตผเดเตเดเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเตเด:
#postfix ะธ dovecot ัะฐะบะถะต ะดะพะฑะฐะฒะธะผ, ััะพะฑั ะฝะต ะฒะพะทะฒัะฐัะฐัััั ะบ ััะพะผั ะฟะพะทะถะต
sysrc postfix_enable="YES"
sysrc dovecot_enable="YES"
sysrc mysql_enable="YES"
sysrc apache24_enable="YES"
sysrc spamd_flags="-u spamd -H /var/spool/spamd"
sysrc spamd_enable="YES"
sysrc postgrey_enable="YES"
sysrc clamav_clamd_enable="YES"
sysrc clamav_milter_enable="YES"
sysrc clamav_freshclam_enable="YES"
#freshclam ะฑัะดะตะผ ะธัะฟะพะปัะทะพะฒะฐัั ะบะฐะบ ัะปัะถะฑั ะธ ะฟัะพะฒะตัััั ะพะฑะฝะพะฒะปะตะฝะธั 12 ัะฐะท
sysrc clamav_freshclam_flags="--daemon --checks=12"
เดจเดฎเตเดเตเดเต เดธเตเดตเดจเดเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเดพเด:
service apache24 start
service mysql-server start
#ะะตัะตะด ะทะฐะฟััะบะพะผ spamassassin ะฝะตะพะฑั
ะพะดะธะผะพ ะพะฑะฝะพะฒะธัั ะฑะฐะทั ะธ ัะบะพะผะฟะธะปะธัะพะฒะฐัั ะฟัะฐะฒะธะปะฐ
sa-update
sa-compile
service sa-spamd start
#ะัะฟะพะปะฝะธัะต ะพะฑะฝะพะฒะปะตะฝะธั ะฑะฐะท clamav ะฟะตัะตะด ะทะฐะฟััะบะพะผ
freshclam
service clamav-clamd start
service clamav-freshclam start
service clamav-milter start
#ะะตัะตะด ะทะฐะฟััะบะพะผ postgrey ะฝะตะพะฑั
ะพะดะธะผะพ ะพััะตะดะฐะบัะธัะพะฒะฐัั ัะบัะธะฟ ะธะฝะธัะธะฐะปะธะทะฐัะธะธ(/usr/local/etc/rc.d/postgrey), ะดะปั ัะพะณะพ ััะพะฑั ะพัะฟัะฐะฒะธัะตะปะธ ะฟะตัะตะฝะพัะธะปะธัั ะฒ "ะฑะตะปัะน" ัะฟะธัะพะบ ะฟะพัะปะต 4-ั
ะฟะพะฟััะพะบ ะพัะฟัะฐะฒะบะธ ะฟะธัะตะผ, ะฝะตะพะฑั
ะพะดะธะผะพ ะฝะฐะนัะธ ัััะพะบั : ${postgrey_flags:=--inet=10023} ะธ ะฟัะธะฒะตััะธ ะตั ะบ ะฒะธะดั:
: ${postgrey_flags:=--inet=10023 --auto-whitelist-clients=4}
service postgrey start
เด เดชเตเดชเดพเดเตเดเตเดฏเดฟเตฝ php เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด postfixadmin เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเดตเดถเตเดฏเดฎเดพเดฏ เดตเดฐเดฟเดเตพ httpd.conf-เดฒเตเดเตเดเต เดเตเตผเดเตเดเดพเตป เดฎเดฑเดเตเดเดฐเตเดคเต:
<FilesMatch ".php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch ".phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
<IfModule dir_module>
DirectoryIndex index.php
</IfModule>
#ะ ัะฐะบะถะต ะฝะตะพะฑั
ะพะดะธะผะพ ะธะทะผะตะฝะธัั ะดะพะผะฐัะฝะธะน ะบะฐัะฐะปะพะณ ะดะปั ะบะพััะตะบัะฝะพะน ัะฐะฑะพัั postfixadmin
DocumentRoot "/usr/local/www/apache24/data/postfixadmin-3.2/public"
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ เดจเดฟเดเตเดเตพ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดชเตเดฏเดฟ postfixadmin เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดฃเด
cd /usr/local/www/apache24/data
postfixadmin เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด (เดเดดเตเดคเตเดฎเตเดชเตเตพ เดจเดฟเดฒเดตเดฟเดฒเต เดชเดคเดฟเดชเตเดชเต 3.2 เดเดฏเดฟเดฐเตเดจเตเดจเต)
wget --no-check-certificate https://sourceforge.net/projects/postfixadmin/files/postfixadmin/postfixadmin-3.2/postfixadmin-3.2.tar.gz
เดเดคเดฟเดจเตเดถเตเดทเด, เดจเดฟเดเตเดเตพ เด เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดเตผเดเตเดเตเดตเต เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเตเดเต เดเดเดฎเดฏเต เดฎเดพเดฑเตเดฑเตเดเดฏเตเด เดตเตเดฃเด:
gzip -d postfixadmin-3.2.tar.gz
tar -xvf postfixadmin-3.2.tar
chown -R www:www /usr/local/www/apache24/data
service apache24 restart
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดเดเตเดเตพ postfixadmin-เดจเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเด, mysql-เดจเตเดฑเต เดชเตเดฐเดพเดฐเดเดญ เดธเดเตเดเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ mysql-secure-installation เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด (เด เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจ เดชเดพเดธเตโเดตเตเดกเต, เดเตพเดเตเดเตผ เดฏเตเดธเตผ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต mysql-เตฝ เดธเตเดทเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต), เดคเตเดเตผเดจเตเดจเต เดฒเตเดเดฟเตป เดเตเดฏเตเดฏเตเด. mysql-เดฒเตเดเตเดเต, เด เดตเตพเดเตเดเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพเดฌเตเดธเตเด เด เดตเดเดพเดถเดเตเดเดณเตเด เดธเตเดทเตเดเดฟเดเตเดเตเด:
mysql -p -r
alter user 'root'@'localhost' identified by 'password123';
create database postfix;
grant all privileges on postfix.* to 'postfix'@'localhost' identified by 'password123';
exit
เดกเดพเดฑเตเดฑเดพเดฌเตเดธเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดค เดถเตเดทเด, เดจเดฟเดเตเดเตพ config.inc.php เดซเดฏเตฝ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เด เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เด เดซเดฏเตฝ /usr/local/www/apache24/data/postfixadmin-3.2/ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดจเตเดจเต, เด เดซเดฏเดฒเดฟเตฝ เดจเดฟเดเตเดเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดจเดฟเดฐเดตเดงเดฟ เดฒเตเดจเตเดเตพ เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตโเดคเต เด เดตเดฏเดฟเดฒเตเดเตเดเต เดเตเดฃเตเดเตเดตเดฐเดฟเด, เด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดฎเดพเดฑเตเดฑเดฟเดฏ เดถเตเดทเด, เด เดชเตเดชเดพเดเตเดเต เดชเตเดจเดฐเดพเดฐเดเดญเดฟเดเตเดเตเด, เดจเดฟเดเตเดเตพ /usr/local/www/apache24/data/postfixadmin-3.2 เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดเดฐเต templates_c เดกเดฏเดฑเดเตโเดเดฑเดฟ เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เด เดคเดฟเดจเต เดเดเดฎเดฏเต www เดจเตฝเดเตเดเดฏเตเด เดตเตเดฃเด. :
mkdir /usr/local/www/apache24/data/postfixadmin-3.2/templates_c
chown -R www:www /usr/local/www/apache24/data/postfixadmin-3.2/templates_c
$CONF['configured'] = true
#ะดะฐะฝะฝัะน ั
ัั ะฝะตะพะฑั
ะพะดะธะผะพ ัะณะตะฝะตัะธัะพะฒะฐัั ะฒ ะฒัะฑ ะธะฝัะตััะตะนัะต postfixadmin ะธ ะดะพะฑะฐะฒะธัั ะฒ ะดะฐะฝะฝัั ัััะพะบั.
$CONF['setup_password'] = 'dd28fb2139a3bca426f02f60e6877fd5:13d2703c477b0ab85858e3ac5e076a0a7a477315';
$CONF['default_language'] = 'ru'
$CONF['database_type'] = 'mysqli';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfix';
#ะะฐัะพะปั ะธ ะธะผั ะฑะฐะท ะดะฐะฝะฝัั
ะธัะฟะพะปัะทัั ะบะพัะพััะต ัะพะทะดะฐะป ะฒ ะดะฐะฝะฝะพะผ ะฟัะธะผะตัะต
$CONF['database_password'] = 'password123';
$CONF['database_name'] = 'postfix';
service apache24 restart
เดเดธเตเดเดธเตเดเตฝ
เดเดฐเต เดเต เดเดจเดฑเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเตเดทเตป เด เดคเตเดฑเดฟเดฑเตเดฑเดฟเดฏเตเดเต เดธเตเดทเตโเดเดฟเดฏเตเดเต postfix.org เดเดจเตเดจ เดตเตเดฌเตโเดธเตเดฑเตเดฑเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฐเตเดคเดฟ เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด, เดจเดฟเดเตเดเตพ /etc/ssl เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตโเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต:
cd /etc/ssl
/usr/local/openssl/misc/CA.pl -newca
เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดเตโเดธเดฟเดเตเดฏเตเดทเตป เดธเดฎเดฏเดคเตเดคเต, เดจเดฟเดเตเดเดณเตเดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เดชเตเดฐเต เดเดตเดถเตเดฏเดชเตเดชเตเดเตเด, เดเดจเตเดจเตเด เดจเตฝเดเดฐเตเดคเต, เดเดจเตเดฑเตผ เด เดฎเตผเดคเตเดคเตเด, เดคเตเดเตผเดจเตเดจเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เดชเดพเดธเตโเดตเตเดกเต เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเดฟเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดชเตเดชเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดเดฐเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเดฆเตเดฏเดเตเดเตพ เดเดฃเตเดเดพเดเตเด. .
เด เดเตเดคเตเดคเดคเดพเดฏเดฟ, เดจเดฟเดเตเดเตพ เดเดฐเต เดธเตเดตเดเดพเดฐเตเดฏ เดเตเดฏเตเด (เดชเดพเดธเตโเดตเตเดกเต เดเดฒเตเดฒเดพเดคเต) เดเดชเตเดชเดฟเดเดพเดคเตเดค เดชเตเดคเต เดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเด (เดเตผเดเดจเตเดธเตเดทเดฃเตฝ เดฏเตเดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต เดชเตเดฐเต (เดเดฆเดพ, เดตเดฟเดญเดพเดเด) [] เดฎเตเดเดณเดฟเตฝ เดธเตเดทเตโเดเดฟเดเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด):
openssl req -new -newkey rsa:4096 -nodes -keyout foo-key.pem -out foo-req.pem
เดจเดฎเตเดเตเดเต เดชเตเดคเต เดเต เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเดฟเตฝ เดเดชเตเดชเดฟเดเดพเด (เดจเดฟเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดคเตเดฐ เดฆเดฟเดตเดธเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด):
openssl ca -out foo-cert.pem -days 365 -infiles foo-req.pem
เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดธเตเดทเตโเดเดฟเดเตเด เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดตเดฟเดเตเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดต เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเด, เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเตฝ เดธเตผเดเตเดเดฟเดซเดฟเดเตเดเดฑเตเดฑเตเดเตพ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเดฎเตเดจเตเดจ เดตเดธเตเดคเตเดค เดเดฃเดเตเดเดฟเดฒเตเดเตเดคเตเดคเต เดชเตเดธเตเดฑเตเดฑเตโเดซเดฟเดเตโเดธเตเด เดกเตเดตเตโเดเตเดเตเดเต โเดเตเตบเดซเดฟเดเตเดเดณเตเดโ เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเด.
เดเดชเดฏเตเดเตเดคเต เดตเดฟเดฎเตเดฏเดฟเตฝ
เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเต, เดกเตเดตเตเดเตเดเตเดเต, เดกเตเดตเตเดเตเดเตเดเต-เดชเดฟเดเดฟเดฏเตเตบเดนเตเตพ เดเดจเตเดจเดฟเดต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเดพเตป เดคเตเดเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดจเดฎเตเดเตเดเต เดเดฐเต เดเดชเดฏเตเดเตเดคเดพเดตเตเด เดเตเดฐเตเดชเตเดชเตเด (เดเตเดฐเตเดชเตเดชเต เดธเตเดตเดฏเดฎเตเดต เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเด) vmail, เด เดคเตเดชเตเดฒเต เดคเดจเตเดจเต เดฎเตเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจ เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเตเด เดธเตเดทเตเดเดฟเดเตเดเดพเด.
pw useradd -n vmail -s /usr/sbin/nologin -u 1000 -d /var/vmail
เดฎเตเดฏเดฟเดฒเดฟเดจเดพเดฏเดฟ เดเดฐเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต vmail เดเดเดฎเดฏเดพเดฏเดฟ เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด:
mkdir /var/vmail
chown -R vmail:vmail /var/vmail
chmod -R 744 /var/vmail
เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเต, เดกเตเดตเตเดเตเดเตเดเต, เดกเตเดตเตเดเตเดเตเดเต-เดชเดฟเดเดฟเดฏเตเตบเดนเตเตพ
เดเดพเตป เดจเตเดฐเดคเตเดคเต เดเดดเตเดคเดฟเดฏเดคเตเดชเตเดฒเต, เดเดเตเดเตพ เดชเตเตผเดเตเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดกเดพเดฑเตเดฑ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเด, เดชเตเตผเดเตเดเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเดจเตเด เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
portsnap fetch extract
เดชเตเตผเดเตเดเตเดเตพ เด เตบเดชเดพเดเตเดเต เดเตเดฏเตเดค เดถเตเดทเด, dovecot เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟ, เดชเตเตผเดเตเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเด (mysql เดธเดชเตเดชเตเตผเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดฃเด) เดฌเดฟเตฝเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด (BATCH=เด เดคเต, เดเตปเดธเตเดฑเตเดฑเดฒเตเดทเตป เดธเดฎเดฏเดคเตเดคเต เดเตเดฆเตเดฏเดเตเดเตพ เดเตเดฆเดฟเดเตเดเดฐเตเดคเต เดเดจเตเดจเต เดชเดฑเดฏเตเด):
cd /usr/ports/mail/dovecot
make config
make BATCH=yes install clean
เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเตเด เดกเตเดตเตเดเตเดเตเดเต-เดชเดฟเดเดฟเดฏเตเตบเดนเตเดณเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดธเดฎเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตเดฏเตเดฏเตเด
เดชเตเดฐเดพเดตเต-เดชเตเดฐเดพเดตเตเดฆเตเดตเดพเดฐเด:
cd /usr/ports/mail/dovecot-pigeonhole
make BATCH=yes install clean
postfix: mysql เดชเดฟเดจเตเดคเตเดฃเดฏเตโเดเตเดเดพเดฏเดฟ เดชเตเตผเดเตเดเต เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด
cd /usr/ports/mail/postfix-sasl
make config
make BATCH=yes install clean
dovecot เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, "configs" เดชเดเตผเดคเตเดคเตเด:
cp -R /usr/local/etc/dovecot/example-config/* /usr/local/etc/dovecot
เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเตเด เดกเตเดตเตเดเตเดเตเดเตเด เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดค เดถเตเดทเด, เดธเตเดตเดจเดเตเดเตพ เดเดฐเดเดญเดฟเดเตเดเตเด:
service postfix start
service dovecot start
เดธเตโเดชเดพเด เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เดธเตโเดชเดพเด เด เดฏเดฏเตโเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเตเดกเตเดฏเตเตพ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดกเดฏเดฑเดเตโเดเดฑเดฟ เดธเตเดทเตโเดเดฟเดเตเดเตเดฃเตเดเดคเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต, เดเดจเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด เดกเดฏเดฑเดเตโเดเดฑเดฟ เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต /usr/local/etc/dovecot/conf.d เดเดจเตเดจ เดซเตเตพเดกเดฑเดฟเดฒเดพเดฃเต, เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเตเดเต เดชเตเดฐเต def, เดเดเตเดเตพ เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเตเด เดธเดฎเดพเดนเดพเดฐเดคเตเดคเดฟเดจเตเดณเตเดณ เดเตเดกเตเดณเตเดณ เดเดฐเต เดซเดฏเดฒเตเด เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เด เดกเดฏเดฑเดเตโเดเดฑเดฟเดฏเตเดเต เดเดเดฎเดฏเต เดเดชเดฏเตเดเตเดคเต vmail เดเดฏเดฟ เดธเดเตเดเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด:
mkdir /usr/local/etc/dovecot/conf.d/def
touch /usr/local/etc/dovecot/conf.d/def/default.sieve
chown -R vmail:vmail /usr/local/etc/dovecot/conf.d/def
chmod -R 744 /usr/local/etc/dovecot/conf.d/def
เด เดซเดฏเดฒเดฟเตฝ เดตเดฐเดฟเดเตพ เดธเตเดฅเดพเดชเดฟเดเตเดเตเด:
require "fileinto";
if header :contains "X-Spam-Flag" "YES" {
fileinto "Junk";
}
"เดเตเตบเดซเดฟเดเตเดทเดจเตเดเตพ"
เด เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ เดเดพเตป เด เดตเดฏเดฟเดฒเต เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเตเดณเตเดณ โเดเตเตบเดซเดฟเดเตเดเดณเตเดเตโ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดจเตฝเดเตเด, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏ เดตเดฟเดตเดฐเดฃเดเตเดเตพ เดเดพเตป เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ เดเดจเตเดจเดคเดฟเดจเดพเตฝ (เดเดพเตป เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ โเดเตเตบเดซเดฟเดเตโ เดเดชเตเดเตเดทเดฟเดเตเดเต), เดฆเดฏเดตเดพเดฏเดฟ เดธเตเดชเดพเดฎเดพเดธเดพเดธเดฟเดจเดฟเดจเตเดฑเต โเดเตเตบเดซเดฟเดเตเดทเตปโ เดฎเดพเดคเตเดฐเดฎเต เดเดจเดฟเดเตเดเต เดธเดเดถเดฏเดฎเตเดณเตเดณเต. เดธเตเดชเดพเดฎเดธเดพเดธเดฟเตป เดเดเตเดเดจเต เดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ.
เดชเตเดธเตเดฑเตเดฑเตเดซเดฟเดเตเดธเต
เดกเดพเดฑเตเดฑเดพเดฌเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเตพ, เดกเตเดฎเตเดฏเตโเดจเตเดเตพ, เดเตเดตเดพเดเตเดเดเตพ เดเดจเตเดจเดฟเดต เดชเดฟเตปเดตเดฒเดฟเดเตเดเดพเตป เดซเดฏเดฒเตเดเตพ เดธเตเดทเตโเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฆเตเดฏเดชเดเดฟ. เด เดซเดฏเดฒเตเดเดณเตเด เดเดตเดถเตเดฏเดฎเดพเดฏ เดซเดฏเดฒเตเดเดณเตเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต เดกเดฏเดฑเดเตเดเดฑเดฟ เดธเตเดทเตเดเดฟเดเตเดเตเด:
mkdir /usr/local/etc/postfix/mysql
touch /usr/local/etc/postfix/mysql/relay_domains.cf
touch /usr/local/etc/postfix/mysql/virtual_alias_maps.cf
touch /usr/local/etc/postfix/mysql/virtual_alias_domain_maps.cf
touch /usr/local/etc/postfix/mysql/virtual_mailbox_maps.cf
เด เดซเดฏเดฒเตเดเดณเตเดเต เดเดณเตเดณเดเดเตเดเด เดเดคเตเดชเตเดฒเตเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเด:
relay_domains.cf
hosts = 127.0.0.1
user = postfix
password = password123
dbname = postfix
query = SELECT domain FROM domain WHERE domain='%s' and backupmx = '1'
virtual_alias_maps.cf
hosts = 127.0.0.1
user = postfix
password = password123
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' AND active ='1'
virtual_alias_domain_maps.cf
hosts = 127.0.0.1
user = postfix
password = password123
dbname = postfix
query = SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = '%d' and alias.address = CONCAT('%u', '@', alias_domain.target_domain) AND alias.active = '1'
virtual_mailbox_maps.cf
hosts = 127.0.0.1
user = postfix
password = password123
dbname = postfix
query = SELECT maildir FROM mailbox WHERE username='%s' AND active = '1'
master.cf
#ะฃะบะฐะทะฐัั postfix ะพ ัะพะผ, ััะพ ะฝะตะพะฑั
ะพะดะธะผะพ ะธัะฟะพะปัะทะพะฒะฐัั dovecot ะดะปั ะดะพััะฐะฒะบะธ ะฟะพััั
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}
#ะฃะบะฐะถะตะผ ัะปัะถะฑะต smtpd ะพ ะฒะพะทะผะพะถะฝะพััะธ ะฐะฒัะพัะธะทะพะฒะฐัััั ัะตัะตะท sasl, ะฐ ัะฐะบะถะต ะพ ัะพะผ, ััะพ spamassassin ะฑัะดะตั ัะธะปัััะพะฒะฐัั ะฟะพััั
smtp inet n - n - - smtpd
-o content_filter=spamassassin
-o smtpd_sasl_auth_enable=yes
#ะัะฟะพะปัะทะพะฒะฐัั ะฟะพัั 587 ะธ ะฒะพะทะผะพะถะฝะพััั ะฐะฒัะพัะธะทะฐัะธะธ ัะตัะตะท sasl
submission inet n - n - - smtpd
-o smtpd_sasl_auth_enable=yes
#ะฃะบะฐะทะฐัั ัะปัะถะฑะต smtp ะธัะฟะพะปัะทะพะฒะฐัั ะฐะฒัะพัะธะทะฐัะธั ัะตัะตะท SASL
smtps inet n - n - - smtpd
-o smtpd_sasl_auth_enable=yes
-o smtpd_tls_wrappermode=yes
#ะัะฟะพะปัะทะพะฒะฐัั Spamassassin
spamassassin unix - n n - - pipe
flags=DROhu user=vmail:vmail argv=/usr/local/bin/spamc -f -e
/usr/local/libexec/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
#628 inet n - n - - qmqpd
pickup unix n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr unix n - n 300 1 qmgr
#qmgr unix n - n 300 1 oqmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
-o syslog_name=postfix/$service_name
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
retry unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
postlog unix-dgram n - n - 1 postlogd
main.cf
#ะัะปะธ ะฝะต ัะบะฐะทะฐัั ะฒ ะดะฐะฝะฝะพะผ ะฟะฐัะฐะผะตััะต ะทะฝะฐัะตะฝะธะต dovecot, ัะพ ะฟะพััะฐ ะฑัะดะตั ะฟะพัััะฟะฐัั ะปะพะบะฐะปัะฝัะผ ะฟะพะปัะทะพะฒะฐัะตะปัะผ
local_transport = dovecot
#ะะต ััะฒััะฒะธัะตะปัะฝัะน ะบ ัะตะณะธัััั ัะฟะธัะพะบ ะบะปััะตะฒัั
ัะปะพะฒ, ะบะพัะพััะต SMTP-ัะตัะฒะตั ะฝะต ะฑัะดะตั ะพัะฟัะฐะฒะปััั ะฒ ะพัะฒะตัะต EHLO ัะดะฐะปัะฝะฝะพะผั SMTP ะบะปะธะตะฝัั
smtpd_discard_ehlo_keywords = CONNECT GET POST
#ะะพะดะพะถะดะฐัั ะฟะพะบะฐ ะฟัะธะดัั ะฒัั ะธะฝัะพัะผะฐัะธั ะพ ะบะปะธะตะฝัะต ะธ ัะพะปัะบะพ ะฟะพัะพะผ ะฟัะธะผะตะฝะธัั ะพะณัะฐะฝะธัะตะฝะธั
smtpd_delay_reject = yes
#ะขัะตะฑะพะฒะฐัั ะฝะฐัะธะฝะฐัั ัะตััะธั ั ะฟัะธะฒะตัััะฒะธั
smtpd_helo_required = yes
#ะะฐะฟัะตัะธัั ัะทะฝะฐะฒะฐัั ัััะตััะฒัะตั ะพะฟัะตะดะตะปัะฝะฝัะน ะฟะพััะพะฒัะน ััะธะบ, ะธะปะธ ะฝะตั
disable_vrfy_command = yes
#ะญัะพั ะฟะฐัะฐะผะตัั ะฝะตะพะฑั
ะพะดะธะผ ะดะปั ัะฐะฑะพัั ัััะฐัะตะฒัะธั
ะบะปะธะตะฝัะพะฒ
broken_sasl_auth_clients = yes
#ะะฐะฟัะตัะธัั ะฐะฝะพะฝะธะผะฝัั ะฐะฒัะพัะธะทะฐัะธั
smtpd_sasl_security_options = noanonymous noactive nodictionary
smtp_sasl_security_options = noanonymous noactive nodictionary
#ะัะฟะพะปัะทะพะฒะฐัั dovecot ะดะปั ะฐะฒัะพัะธะทะฐัะธะธ(ะฟะพ ัะผะพะปัะฐะฝะธั cyrus)
smtpd_sasl_type = dovecot
smtp_sasl_type = dovecot
#ะฟััั ะดะพ ะฟะปะฐะณะธะฝะฐ ะฐััะตะฝัะธัะธะบะฐัะธะธ
smtpd_sasl_path = private/auth
#ะกะฟะธัะพะบ ัััะตััะฒัััะธั
ะฟะพะปัะทะพะฒะฐัะตะปะตะน
local_recipient_maps = $virtual_mailbox_maps $virtual_alias_maps
#ะัะปะธ ะฟะพะปัะทะพะฒะฐัะตะปั ะฝะต ัััะตััะฒัะตั, ัะพะณะดะฐ ะพัะบะปะพะฝะธัั ะฟะพััั
smtpd_reject_unlisted_recipient = yes
#ะะธะผะธัั ัะฐะทะผะตัะฐ ะฟะธัะตะผ
message_size_limit = 10485760
#ะะฐะถะดัะน ะฟะพะปััะฐัะตะปั ะฟะพะปััะธั ะธะฝะดะธะฒะธะดัะฐะปัะฝัั ะพะฑัะฐะฑะพัะบั spamassassin
spamassassin_destination_recipient_limit = 1
#ะะฝัะธะฒะธััั
milter_default_action = accept
milter_protocol = 2
#ะััั ะดะพ ัะพะบะตัะฐ clamav
smtpd_milters = unix:/var/run/clamav/clmilter.sock
non_smtpd_milters = unix:/var/run/clamav/clmilter.sock
#MYSQL
relay_domains = mysql:/usr/local/etc/postfix/mysql/relay_domains.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql/virtual_alias_maps.cf, mysql:/usr/local/etc/postfix/mysql/virtual_alias_domain_maps.cf
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql/virtual_mailbox_maps.cf
#ะัะพะฒะตัะบะฐ HELO
smtpd_helo_restrictions = permit_sasl_authenticated, reject_non_fqdn_helo_hostname, reject_invalid_hostname
#ะะณัะฐะฝะธัะตะฝะธั ะดะปั ัะพะดะตัะถะธะผะพะณะพ ะฟะธัะตะผ
smtpd_data_restrictions = permit_sasl_authenticated reject_unauth_pipelining, reject_multi_recipient_bounce
#ะัะฐะฒะธะปะฐ ะพัะฟัะฐะฒะบะธ ะฟะพััั
smtpd_sender_restrictions = permit_sasl_authenticated reject_sender_login_mismatch,reject_unauthenticated_sender_login_mismatch, reject_non_fqdn_sender, reject_unknown_sender_domain
#ะัะฐะฒะธะปะฐ ะฟัะธัะผะฐ ะฟะพััั(check_policy_service inet:127.0.0.1:10023 ะฟะฐัะฐะผะตัั postgrey - ะทะฐะฟัะตัะฐะตั ะฟัะธัะผ ะฟะพััั ั ะฟะตัะฒะพะณะพ ัะฐะทะฐ)
smtpd_recipient_restrictions = permit_sasl_authenticated reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_multi_recipient_bounce, reject_unknown_client_hostname, reject_unauth_destination, check_policy_service inet:127.0.0.1:10023
#ะะฐะฟะบะฐ ะดะปั ะฟะพััั
virtual_mailbox_base = /var/vmail
#uid ะธ gid vmail
virtual_minimum_uid = 1000
virtual_uid_maps = static:1000
virtual_gid_maps = static:1000
#ะฃะบะฐะทะฐัั ะฒะธัััะฐะปัะฝัะน ััะฐะฝัะฟะพัั
virtual_transport = devecot
dovecot_destination_recipient_limit = 1
#ะะฐัััะพะนะบะธ ัะธััะพะฒะฐะฝะธั
smtp_use_tls=yes
smtp_tls_note_starttls_offer=yes
#ัััะพะบะฐ smtp_tls_security_level=encrypt ะพัะฒะตัะฐะตั ะทะฐ ะพัะฟัะฐะฒะบั ะฟะพััั ัะพะปัะบะพ ัะตัะตะท ssl, ะตัะปะธ ัะตัะฒะตั ะฝะต ะฟะพะดะดะตัะถะธะฒะฐะตั ะฟัะธัะผ ะฟะพััั ัะตัะตะท ssl, ัะพะณะดะฐ ะฝะตะพะฑั
ะพะดะธะผะพ ะฟะพััะฐะฒะธัั smtp_tls_security_level=may(ะตัะปะธ ัะตัะฒะตั ะฝะต ะฟะพะดะดะตัะถะธะฒะฐะตั ssl, ัะพ ะพัะฟัะฐะฒะธัั ะฒ ะพัะบัััะพะผ ะฒะธะดะต)
smtp_tls_security_level=encrypt
smtp_tls_session_cache_database=btree:$data_directory/smtp_tls_session_cache
smtp_tls_CAfile=/etc/ssl/demoCA/cacert.pem
smtp_tls_key_file=/etc/ssl/foo-key.pem
smtp_tls_cert_file=/etc/ssl/foo-cert.pem
smtp_tls_session_cache_timeout=3600s
smtp_tls_protocols=!TLSv1.2
smtp_tls_loglevel=1
#ัััะพะบะฐ smtpd_tls_security_level=encrypt ะพัะฒะตัะฐะตั ะทะฐ ะพัะฟัะฐะฒะบั ะฟะพััั ัะพะปัะบะพ ัะตัะตะท ssl, ะตัะปะธ ัะตัะฒะตั ะฝะต ะฟะพะดะดะตัะถะธะฒะฐะตั ะฟัะธัะผ ะฟะพััั ัะตัะตะท ssl, ัะพะณะดะฐ ะฝะตะพะฑั
ะพะดะธะผะพ ะฟะพััะฐะฒะธัั smtpd_tls_security_level=may(ะตัะปะธ ัะตัะฒะตั ะฝะต ะฟะพะดะดะตัะถะธะฒะฐะตั ssl, ัะพ ะพัะฟัะฐะฒะธัั ะฒ ะพัะบัััะพะผ ะฒะธะดะต)
smtpd_tls_security_level=encrypt
smtpd_use_tls=yes
smtpd_tls_auth_only=yes
smtpd_tls_loglevel=1
smtpd_tls_received_header=yes
smtpd_tls_session_cache_timeout=3600s
smtpd_tls_session_cache_database=btree:$data_directory/smtpd_tls_session_cache
smtpd_tls_key_file=/etc/ssl/foo-key.pem
smtpd_tls_cert_file=/etc/ssl/foo-cert.pem
smtpd_tls_CAfile= /etc/ssl/demoCA/cacert.pem
smtpd_tls_protocols=!TLSv1.2
#ะััั ะดะพ ััััะพะนััะฒะฐ ะณะตะฝะตัะฐัะพัะฐ ัะปััะฐะนะฝัั
ัะธัะตะป
tls_random_source=dev:/dev/urandom
#ะะฑัะฐัะฝะฐั ัะพะฒะผะตััะธะผะพััั
compatibility_level = 2
#ะกะพะพะฑัะธัั ะบะปะธะตะฝัั ะพ ัะพะผ, ััะพ ะฟะพััะฐ ะฝะต ะพัะบะปะพะฝะตะฝะฐ, ะฐ ะฝะตะพะฑั
ะพะดะธะผะพ ะพัะฟัะฐะฒะธั ะตะต ะตัั ัะฐะท, ะฝะพ ะฝะตะผะฝะพะณะพ ะฟะพะทะถะต
soft_bounce = no
#ะกะธััะตะผะฝะฐั ััััะฝะฐั ะทะฐะฟะธัั UNIX ะธะท ะฟะพ ะบะพัะพัะพะน ะทะฐะฟััะบะฐะตััั ะธ ัะฐะฑะพัะฐะตั postfix
mail_owner = postfix
#ะะผั ั
ะพััะฐ ะฝะฐ ะบะพัะพัะพะผ ัะฐะทะฒััะฝัั postfix(ะฒ ะดะฐะฝะฝะพะผ ะฟัะธะผะตัะต ะธะผั ะดะพะผะตะฝะฐ ะธ ะธะผั ั
ะพััะฐ ัะพะฒะฟะฐะดะฐัั)
myhostname = $mydomain
#ะ ะดะฐะฝะฝะพะผ ะฟะฐัะฐะผะตััะต ะฝะตะพะฑั
ะพะดะธะผะพ ัะบะฐะทะฐัั ะธะผั ะดะพะผะตะฝะฐ
mydomain = virusslayer.su
myorigin = $myhostname
#ะะฐะบะธะต ะธะฝัะตััะตะนัั ะฝะตะพะฑั
ะพะดะธะผะพ ะธัะฟะพะปัะทะพะฒะฐัั
inet_interfaces = all
#ะกะฟะธัะพะบ ะดะพะผะตะฝะพะฒ ะฝะฐ ะบะพัะพััะต ะฑัะดะตั ะพัััะตััะฒะปััััั ะดะพััะฐะฒะบะฐ ะฟะพััั
mydestination = $mydomain, localhost, localhost.$mydomain
#ะัะฟัะฐะฒะปัะตั ะบะพะด ะพัะฒะตัะฐ 550 ะพัะฟัะฐะฒะธัะตะปั ะบะพัะพััะน ะฟััะฐะตััั ะพัะฟัะฐะฒะธัั ะฟะธััะผะพ ะฝะต ัััะตััะฒัััะตะผั ะฟะพะปัะทะพะฒะฐัะตะปั
unknown_local_recipient_reject_code = 550
#ะฟะตัะตััะปะฐัั ะฟะพััั ัะพะปัะบะพ ะพั localhost
mynetworks_style = host
#ะ ะดะฐะฝะฝะพะผ ะฟะฐัะฐะผะตััะต ะฝะต ะฝัะถะฝะพ ะฝะต ัะตะณะพ ัะบะฐะทัะฒะฐัั, ัะฐะบ-ะบะฐะบ ะฟะพะดัะตัะธ ัะบะฐะทะฐะฝะฝัะต ะฒ ะดะฐะฝะฝะพะผ ะฟะฐัะฐะผะตััะต ะฑัะดัั ััะธัะฐัััั ะฟัะธะฒะธะปะตะณะธัะพะฒะฐะฝะฝัะผะธ
mynetworks =
#ะะตััะธั ะฟัะพัะพะบะพะปะฐ ip
inet_protocols = ipv4
#ะะปะธะฐัั ะปะพะบะฐะปัะฝัั
ะฟะพะปัะทะพะฒะฐัะตะปะตะน(ะตัะปะธ ะบะพะฝะตัะฝะพ ััะพ ะฝะตะพะฑั
ะพะดะธะผะพ)
alias_maps = hash:/etc/mail/aliases
alias_database = dbm:/etc/mail/aliases.db
#ะะฐะฝะฝัะผ ัะพะพะฑัะตะฝะธะตะผ ัะตัะฒะตั ะฑัะดะตั ะฟัะตะดััะฐะฒะปััััั ะฟัะธ ะพัะฟัะฐะฒะบะต ะธ ะฟะพะปััะตะฝะธะธ ะฟะพััั
smtpd_banner = $myhostname ESMTP $mail_name
#ะฃะบะฐะทะฐัั ะฝะฐ ัะบะพะปัะบะพ ะฟะพะดัะพะฑะฝัะผ ะดะพะปะถะตะฝ ะฑััั ะพัััั
debug_peer_level = 2
#ะฃะบะฐะทะฐัั ะผะตะถะดั ะบะฐะบะธะผะธ ะดะพะผะตะฝะฐะผะธ ะพััะปะบะถะธะฒะฐัั ะฟะตัะตััะปะบั (ะดะปั ะทะฐะฟะธัะธ ะฒ ะปะพะณ, ะผะพะถะฝะพ ัะบะฐะทะฐัั ะฝะฐะฟัะธะผะตั yandex.ru gmail.ru mail.ru ะธ ั.ะด.)
debug_peer_list = 127.0.0.1
#ะััั ะดะพ ะพัะปะฐะดัะธะบะฐ
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & sleep 5
#ะกะพะฒะผะตััะธะผะพััั ั sendmail
sendmail_path = /usr/local/sbin/sendmail
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
#ะััะธ ะดะพ ัะฐะทะปะธัะฝัั
ะบะฐัะฐะปะพะณะพะฒ
html_directory = /usr/local/share/doc/postfix
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
readme_directory = /usr/local/share/doc/postfix
meta_directory = /usr/local/libexec/postfix
shlib_directory = /usr/local/lib/postfix
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
เดกเตเดตเตเดเตเดเตเดเต
dovecot.conf
#ะัะพัะพะบะพะปั ั ะบะพัะพััะผะธ ะฑัะดะตั ัะฐะฑะพัะฐัั dovecot
protocols = imap pop3
#ะะฐะบะธะต ะฐะดัะตัะฐ ะฝะตะพะฑั
ะพะดะธะผะพ ัะปััะฐัั
listen = *, ::
#ะััั ะดะพ ัะฐะนะปะฐ ั ะฟะฐัะฐะผะตััะฐะผะธ ะธะทะฒะปะตัะตะฝะธั ะบะฒะพั ะธะท mysql
dict {
quota = mysql:/usr/local/etc/dovecot/dovecot-dict-sql.conf.ext
}
#ะะทะฒะปะตัั ะฝะตะพะฑั
ะพะดะธะผัะต ะบะพะฝัะธะณะธ
!include conf.d/*.conf
!include_try local.conf
dovecot-dict-sql.conf.ext
connect = host=127.0.0.1 dbname=postfix user=postfix password=password123
map {
pattern = priv/quota/storage
table = quota2
username_field = username
value_field = bytes
}
map {
pattern = priv/quota/messages
table = quota2
username_field = username
value_field = messages
}
dovecot-sql.conf.ext
#ะะฐัะฐะผะตััั ะฟะพะดะบะปััะตะฝะธั ะบ ะฑะฐะทะต MYSQL
driver = mysql
connect = host=127.0.0.1 dbname=postfix user=postfix password=password123
#ะะฐะบะฐั ัั
ะตะผะฐ ะธัะฟะพะปัะทัะตััั ะดะปั ะฟะฐัะพะปะตะน
default_pass_scheme = MD5
#ะะฐะฟัะพัั ะดะปั ะฟะพะปัะทะพะฒะฐัะตะปะตะน, ะฟะฐัะพะปะตะน ะธ ะบะฒะพั
user_query = SELECT '/var/mail/%d/%n/' AS home, 'maildir:/var/vmail/%d/%n' AS mail, 1000 AS uid, 1000 AS gid, concat('*:bytes=',quota) as quota_rule FROM mailbox
WHERE username ='%u' AND active = '1'
password_query = SELECT username as user, password, '/var/vmail/%d/%n' as userdb_home, 'maildir:/var/vmail/%d/%n' as userdb_mail, 1000 as userdb_uid,
1000 as userdb_gid, concat('*:bytes=',quota) AS userdb_quota_rule FROM mailbox WHERE username ='%u' AND active ='1'
10-auth.conf
#ะะฐะฟัะตัะธัั ะฐะฒัะพัะธะทะฐัะธั ะฑะตะท SSL
disable_plaintext_auth = yes
#ะะผั ะะฐัะตะณะพ ะดะพะผะตะฝะฐ
auth_realms = virusslayer.su
auth_default_realm = virusslayer.su
#ะัะฟะพะปัะทะพะฒะฐัั ะฐะฒัะพัะธะทะฐัะธั ะฒ ะพัะบัััะพะผ ะฒะธะดะต(ะพะฑััะฝัะผ ัะตะบััะพะผ, ะฝะพ ะฒ ะดะฐะฝะฝะพะผ ัะปััะฐะธ ะฒัะต ะฑัะดะตัะต ะฟะตัะตะดะฐะฒะฐัััั ัะตัะตะท ssl)
auth_mechanisms = plain login
#ะะตะพะฑั
ะพะดะธะผะพ ะทะฐะบะพะผะผะตะฝัะธัะพะฒะฐัั ะฒัะต ัััะพะบะธ, ะบัะพะผะต !include auth-sql.conf.ext, ัะฐะบ ะบะฐะบ ะฟะพะปัะทะพะฒะฐัะตะปะธ ะฑัะดัั ะฒะธัััะฐะปัะฝัะต ะธะท ะฑะฐะทั mysql
#!include auth-deny.conf.ext
#!include auth-master.conf.ext
#!include auth-system.conf.ext
!include auth-sql.conf.ext
#!include auth-ldap.conf.ext
#!include auth-passwdfile.conf.ext
#!include auth-checkpassword.conf.ext
#!include auth-vpopmail.conf.ext
#!include auth-static.conf.ext
10-mail.conf
#ะััั ะดะพ ะฟะพััะพะฒัั
ััะธะบะพะฒ
mail_location = maildir:/var/vmail/%d/%n
#ะะพะทะผะพะถะตะฝ ัะพะปัะบะพ ะพะดะธะฝ ััะธะบ ะดะปั ะฟัะธัะผะฐ ะฟะธัะตะผ
namespace inbox {
inbox = yes
}
#uid ะธ gid vmail
mail_uid = 1000
mail_gid = 1000
#ะกะฟะธัะพะบ ะฟะปะฐะณะธะฝะพะฒ, ะฒ ะดะฐะฝะฝะพะผ ัะปััะฐะธ quota
mail_plugins = quota
10-master.conf
#ะะฟะธัะฐะฝะธะต ะฝะพะผะตัะพะฒ ะฟะพััะพะฒ ะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะต ssl
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
}
service pop3-login {
inet_listener pop3 {
port = 110
}
inet_listener pop3s {
port = 995
ssl = yes
}
}
service submission-login {
inet_listener submission {
port = 587
}
}
#ะะพะปัะทะพะฒะฐัะตะปะธ ะธ ะฟัะฐะฒะฐ ะดะปั ะธั
ะดะพัััะฟะฐ ะบ ะฑะฐะทะต ะฟะพะปัะทะพะฒะฐัะตะปะตะน ะธ ะฐะฒัะพัะธะทะฐัะธะธ (ะฒะพะทะผะพะถะฝะพ ะฝะต ะบะพััะตะบัะฝะพ ะพะฟะธัะฐะป, ะฝะพ ััะธ ะฟะฐัะฐะผะตััั ั ะฟะพะฝัะป ะธะผะตะฝะฝะพ ัะฐะบ)
service auth {
unix_listener auth-userdb {
mode = 0600
user = vmail
group = vmail
}
# Postfix smtp-auth
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
}
#ะัะฐะฒะฐ ะฟะพะปัะทะพะฒะฐัะตะปั vmail ะบ ะบะฒะพัะฐะผ
service dict {
unix_listener dict {
mode = 0660
user = vmail
group = vmail
}
}
10-ssl.conf
#ะัะฟะพะปัะทะพะฒะฐัั ssl ะฟัะธะฝัะดะธัะตะปัะฝะพ (ะฟะพะฟััะบะธ ะธัะฟะพะปัะทะพะฒะฐัั ะฐะฒัะพัะธะทะฐัะธั ะฑะตะท sll ะฑัะดัั ะทะฐะฟัะตัะตะฝั)
ssl = required
#ะััะธ ะดะพ ัะตััะธัะธะบะฐัะพะฒ
ssl_cert = </etc/ssl/foo-cert.pem
ssl_key = </etc/ssl/foo-key.pem
ssl_ca = </etc/ssl/demoCA/cacert.pem
#ะะฐะบะพะน ะฝะตะพะฑั
ะพะดะธะผะพ ะธัะฟะพะปัะทะพะฒะฐัั ะฟัะพัะพะบะพะป
ssl_min_protocol = TLSv1.2
15-lda.conf
quota_full_tempfail = no
lda_mailbox_autosubscribe = yes
protocol lda {
# ะ ะดะฐะฝะฝะพะน ัััะพะบะต ัะบะฐะทะฐะฝ ะผะพะดัะปั sieve, ะบะพัะพััะน ะฑัะดะตั ะฟะตัะตะฝะฐะฟัะฐะฒะปััั ัะฟะฐะผ ะฒ ะฟะฐะฟะบั ัะฟะฐะผ
mail_plugins = $mail_plugins sieve quota
}
90-plugin.conf
#ะะตะพะฑั
ะพะดะธะผะพ ัะบะฐะทะฐัั ะบะฐัะฐะปะพะณ ะฒ ะบะพัะพัะพะผ ะฑัะดัั ะฟัะฐะฒะธะปะฐ ะดะปั ะฟะตัะตะฝะพัะฐ ัะฟะฐะผ ะฟะธัะตะผ ะฒ ะบะฐัะฐะปะพะณ "ะกะะะ", ัะฐะบะถะต ะฝะตะพะฑั
ะพะดะธะผะพ ะดะฐะฝะฝะพะผั ะบะฐัะฐะปะพะณั ะฒัััะฐะฒะธัั ะฟัะฐะฒะฐ chown -R vmail:vmail
#ะ ะดะฐะฝะฝะพะผ ะบะฐัะฐะปะพะณะต ัะบะพะผะฟะธะปะธััะตััั ัะฐะนะป ะดะปั ะฟะตัะตะฑัะพัะฐ ัะฟะฐะผะฐ ะฒ ะบะฐัะฐะปะพะณ "ะกะะะ"
plugin {
#setting_name = value
sieve = /usr/local/etc/dovecot/conf.d/def/default.sieve
}
auth-sql.conf.ext
#ะคะฐะนะปั ั ะฝะฐัััะพะนะบะฐะผะธ ะดะพัััะฟะฐ ะบ ะฑะฐะทะต MYSQL
passdb {
driver = sql
# Path for SQL configuration file, see example-config/dovecot-sql.conf.ext
args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
}
userdb {
driver = sql
args = /usr/local/etc/dovecot/dovecot-sql.conf.ext
}
เดธเตเดชเดพเดฎเดธเดพเดธเดฟเตป
เดธเตเดชเดพเดฎเดธเดพเดธเดฟเตป โเดเตเตบเดซเดฟเดเตผโ เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต, เดชเดเตเดทเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดกเดพเดฑเตเดฑ เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดฒเตเดฒเตเดจเตเดจเต เดเดจเตเดคเต เดเดจเตเดจเตเดเต เดชเดฑเดฏเตเดจเตเดจเต, เดฆเดฏเดตเดพเดฏเดฟ โเดเตเตบเดซเดฟเดเตผโ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดธเดนเดพเดฏเดฟเดเตเดเตเด:
local.cf
rewrite_header Subject *****SPAM*****
report_safe 0
required_score 5.0
use_bayes 1
bayes_auto_learn 1
ifplugin Mail::SpamAssassin::Plugin::Shortcircuit
endif # Mail::SpamAssassin::Plugin::Shortcircuit
เดธเตเดชเดพเด เดเดณเตเดณเดคเตเด เดเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เด เดเตเดทเดฐเดเตเดเดณเดฟเตฝ เดชเดฐเดฟเดถเตเดฒเดฟเดเตเดเตเดฃเตเดเดคเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต:
sa-learn --spam /path/spam/folder
sa-learn --ham /path/ham/folder
เด เดงเดฟเดเดฎเดพเดฏเดฟ
เด เดตเดฟเดญเดพเดเดคเตเดคเดฟเตฝ, เดเดพเตป pf เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดซเดฏเตผเดตเดพเตพ เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเด, เดเดเตเดเตเดฑเดฃเตเดฃเดฟเดฒเตเดเตเดเต pf เดเตเตผเดเตเดเตเดเดฏเตเด เดจเดฟเดฏเดฎเดเตเดเตพเดเตเดเตเดชเตเดชเด เดซเดฏเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด:
sysrc pf_enable="YES"
sysrc pf_rules="/etc/0.pf"
เดจเดฟเดฏเดฎเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดซเดฏเตฝ เดจเดฎเตเดเตเดเต เดธเตเดทเตเดเดฟเดเตเดเดพเด:
ee /etc/0.pf
เด เดคเดฟเดฒเตเดเตเดเต เดจเดฟเดฏเดฎเดเตเดเตพ เดเตเตผเดเตเดเตเด:
#ะะฐะฝะฝัะน ะฟะฐัะฐะผะตัั(ะฝะต ัะธะปัััะพะฒะฐัั ะธะฝัะตััะตะนั lo0) ะพะฑัะทะฐัะตะปัะฝะพ ะฝะตะพะฑั
ะพะดะธะผะพ ัะบะฐะทัะฒะฐัั ะฟะตัะฒัะผ, ะธะปะธ ะพะฝ ะฝะต ััะฐะฑะพัะฐะตั
set skip on lo0
#ะะฐัััะพะธะผ ะดะพัััะฟ ะบ ะฝะตะพะฑั
ะพะดะธะผัะผ ะฟะพััะฐะผ ะฟะพะปัะทะพะฒะฐัะตะปัะผ deovecot, postfix, root
pass in quick proto { tcp, udp } from any to any port {53,25,465,587,110,143,993,995} user {dovecot,postfix,root} flags S/SA modulate state
pass out quick proto { tcp, udp } from any to any port {53,25,465,587,110,143,993,995} user {dovecot,postfix,root}
#ัะฐะทัะตัะธัั ะปัะฑะพะน ะธัั
ะพะดััะธะน ััะฐัะธะบ ะดะปั ะฟะพะปัะทะพะฒะฐัะตะปั root
pass out quick proto {tcp,udp} from any to any user root
#ะ ะฐะทัะตัะธัั ะทะฐั
ะพะดะธัั ะฝะฐ ะฒัะฑ ะธะฝัะตััะตะนั
pass in quick proto tcp from any to any port 80 flags S/SA modulate state
#SSH
pass in quick proto tcp from any to any port 22 flags S/SA modulate state
#ะ ะฐะทัะตัะธัั ะดะพัััะฟ ะฒ ัะตัั ะฟะพะปัะทะพะฒะฐัะตะปัะผ clamav ะธ spamd
pass out quick proto {tcp,udp} from any to any user {clamav,spamd}
#DNS ะธ ICMP
pass out quick proto {tcp,udp} from any to any port=53 keep state
pass out quick proto icmp from any to any
block from any to any fragment
block from any to any
block all
เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต pf เดเดฐเดเดญเดฟเดเตเดเดพเด:
service pf start
เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต
เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดเดฃเดเตเดทเดจเตเดเดณเตเด (STARTTLS, SLL) เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดฎเตเดฌเตเตฝ เดเดชเดเดฐเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเตเดฒเดฏเดจเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด (เดเดเดเดธเดฟเดจเตเดณเตเดณ เดเดจเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ) "MyOffice Mail"; เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเดฑเดฟเดฒเตเดเตเดเต เดเดฃเดเตเดทเดจเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด เด เดชเตเดฒเดฟเดเตเดเตเดทเดจเต เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดฃเตเดเต.
Spaassasin เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดเตเดเตพ GTUBE เดธเดฟเดเตเดจเตเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เด เดเตเดทเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เดฒเตเตป เดเตเตผเดเตเดเตเด:
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดคเตเดคเต เดธเตเดชเดพเด เดเดฏเดฟ เด เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดเดฏเตเด เด เดคเดจเตเดธเดฐเดฟเดเตเดเต เดธเตเดชเดพเด เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดเดจเตเดฑเดฟเดตเตเดฑเดธเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดเดฐเต เดเตเดเตเดธเตเดฑเตเดฑเต เดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเดคเตเดคเต เด เดฏเดฏเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต, เด เดซเดฏเดฒเดฟเตฝ EICAR เดธเตเดเตเดตเตปเดธเต เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเด:
X5O!P%@AP[4PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
เดเดคเตเดคเตเดเตพ เดธเตเดตเดพเดญเดพเดตเดฟเดเดฎเดพเดฏเตเด เดฌเดพเดนเตเดฏ เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด
เดฏเดฏเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต.
เดฒเตเดเตเดเตพ เดคเดคเตเดธเดฎเดฏเด เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด:
tail -f /var/log/maillog
เดเตเดเดพเดคเต, เดฌเดพเดนเตเดฏ เดฎเตเดฏเดฟเตฝเดฌเตเดเตเดธเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเตเดฏเดฟเตฝ เด เดฏเดฏเตเดเตเดเตเดจเตเดจเดคเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, yandex.ru, mail.ru, gmail.com เดฎเตเดคเดฒเดพเดฏเดต), เดจเดฟเดเตเดเตพ เดเดฐเต เดฑเดฟเดตเตเดดเตเดธเต เดกเดฟเดเตปเดเดธเต เดธเตเตบ (PTR เดฑเตเดเตเดเตเตผเดกเต) เดฐเดเดฟเดธเตเดฑเตเดฑเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เดฌเดจเตเดงเดชเตเดชเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดเดคเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด. เดจเดฟเดเตเดเดณเตเดเต เดฆเดพเดคเดพเดตเต (เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ DNS เดธเตเตผเดตเตผ เดเดฒเตเดฒเตเดเตเดเดฟเตฝ).
เดคเตเดฐเตเดฎเดพเดจเด
เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดฐเต เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเตผ เดตเดณเดฐเต เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดฐเต เดเดพเดฐเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดคเตเดจเตเดจเดฟเดฏเตเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เด เดคเต เดจเตเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดเดคเต เดเดเตเดเตเด เดถเดฐเดฟเดฏเดฒเตเดฒ; เดเตเตบเดซเดฟเดเดฑเตเดทเดจเดฟเตฝ เดเตเดฑเดเตเดเต เดธเดฎเดฏเด เดเตเดฒเดตเดดเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เดจเดฟเดเตเดเตพเดเตเดเต เดคเดฟเดเดเตเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดฏ เดเดฐเต เดฎเตเดฏเดฟเตฝ เดธเตเตผเดตเตผ เดฒเดญเดฟเดเตเดเตเด. เดธเตเดชเดพเด, เดตเตเดฑเดธเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดคเดฟเดฐเดพเดฏ เดธเดเดฐเดเตเดทเดฃเด.
PS เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพเดเตเดเตเดชเตเดชเด "เดชเดเตผเดคเตเดคเตเด-เดชเตเดธเตเดฑเตเดฑเต" เดเตเดฏเตเดฏเดพเตป เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดฑเดทเตเดฏเตป เดเตเดฒเดพเดธเต เดฒเตเดเตเดเดณเดฟเดฒเตเดเตเดเต เดจเดฟเดเตเดเตพ เดฑเตเดเตเดเต เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเต (เด เดคเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดตเดฐเต) เดเตเตผเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
pw usermod root -L russian
เด เดเดเตเดเดเตเดเตพเดเตเดเต เดถเตเดทเด, เดฑเดทเตเดฏเตป เด
เดเตเดทเดฐเดเตเดเตพ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com