SMF - Just Installed!
vi /etc/postfix/main.cf
#smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_client_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_pipelining
permit
smtpd_helo_restrictions =
permit
smtpd_sender_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_non_fqdn_sender
reject_unknown_sender_domain
permit
smtpd_relay_restrictions =
permit_mynetworks
permit_sasl_authenticated
defer_unauth_destination
smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_non_fqdn_recipient
reject_unauth_destination
reject_unknown_recipient_domain
reject_unverified_recipient
permit
smtpd_data_restrictions =
permit
smtpd_end_of_data_restrictions =
permit
Цитироватьsmtpd_recipient_restrictions =
...
reject_unknown_client_hostname
reject_invalid_helo_hostname
reject_non_fqdn_helo_hostname
reject_unknown_helo_hostname
reject_rbl_client bl.spamcop.net
reject_rbl_client cbl.abuseat.org
reject_rbl_client dul.ru
reject_rbl_client dnsbl.abuse.ch
permit
systemctl restart postfix
apt install amavisd-new clamav clamav-daemon spamassassin
usermod -a -G amavis clamav
vi /etc/amavis/conf.d/15-content_filter_mode
Цитировать...
@bypass_virus_checks_maps = (
\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
...
@bypass_spam_checks_maps = (
\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
...
vi /etc/amavis/conf.d/50-user
$allowed_header_tests{'multiple'} = 0;
$allowed_header_tests{'missing'} = 0;
systemctl enable clamav-daemon clamav-freshclam amavis
systemctl restart amavis clamav-daemon clamav-freshclam
vi /etc/postfix/main.cf
content_filter = scan:[127.0.0.1]:10024
vi /etc/postfix/master.cf
scan unix - - n - 16 smtp
-o smtp_send_xforward_command=yes
-o smtp_enforce_tls=no
127.0.0.1:10025 inet n - n - 16 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks_style=host
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
systemctl restart postfix
sa-update --nogpg --verbose
apt install cron
30 3 * * * /usr/bin/sa-update
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
vi /etc/amavis/conf.d/50-user
$spam_quarantine_to = "spam\@im-cloud.site";
$virus_quarantine_to = "virus\@im-cloud.site";
systemctl restart amavis
sa-learn --spam
sa-learn --ham
sa-learn --spam /home/mail/im-cloud.site/*/{.\&BCEEPwQwBDw-,.Spam,.Junk\ E-mail,.Junk}/cur
sa-learn --ham /home/mail/im-cloud.site/spam\@im-cloud.site/.Ham/cur
sa-learn --dump magic
wget https://github.com/roundcube/roundcubemail/releases/download/1.5.3/roundcubemail-1.5.3-complete.tar.gz
mkdir /var/www/html/webmail
tar -C /var/www/html/webmail -xf roundcubemail-*.tar.gz --strip-components 1
cp /var/www/html/webmail/config/config.inc.php.sample /var/www/html/webmail/config/config.inc.php
vi /var/www/html/webmail/config/config.inc.php
$config['db_dsnw'] = 'mysql://roundcube:roundcube123@localhost/roundcubemail';
$config['enable_installer'] = true;
$config['smtp_pass'] = '';
$config['drafts_mbox'] = 'Drafts';
$config['junk_mbox'] = 'Junk';
$config['sent_mbox'] = 'Sent';
$config['trash_mbox'] = 'Trash';
$config['create_default_folders'] = true;
chown -R www-data:www-data /var/www/html/webmail
mysql -uroot -p
CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'roundcube123';
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost;
quit
mysql -uroot -p roundcubemail < /var/www/html/webmail/SQL/mysql.initial.sql
apt install php-pear php-intl php-ldap php-net-smtp php-gd php-imagick php-zip php-curl php-dom php-xml php-mcrypt
apt install make php-dev libmcrypt-dev
pecl channel-update pecl.php.net
pecl install mcrypt
vi /etc/php/${PHP_VER}/fpm/conf.d/99-mcrypt.ini
extension=mcrypt.so
vi /etc/php/${PHP_VER}/fpm/php.ini
date.timezone = "Europe/Moscow"
post_max_size = 50M
upload_max_filesize = 50M
systemctl restart php${PHP_VER}-fpm
vi /etc/nginx/nginx.conf
Цитироватьhttp {
...
client_max_body_size 50M;
...
systemctl restart nginx
vi /var/www/html/webmail/config/config.inc.php
$config['enable_installer'] = false;
rm -rf /var/www/html/webmail/installer
iptables -F
iptables -F -t nat
iptables -F -t mangle
iptables -X
iptables -X -t nat
iptables -X -t mangle
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
iptables -A INPUT -i lo -p all -j ACCEPT
iptables -A OUTPUT -o lo -p all -j ACCEPT
iptables -A INPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -m multiport --dports 22,25,80,110,143,443,465,587,993,995,11211 -j ACCEPT
iptables -A OUTPUT -p tcp -m multiport --sports 22,25,80б110,143,443,465,587,993,995,11211 -j ACCEPT
sudo apt-get install unison unison-all -y
ssh-keygen -t rsa
ssh-copy-id 192.168.1.19
sudo mkdir -p /data1
sudo mkdir -p /data2
sudo chown -R $USER.$USER /data2
sudo chown -R $USER.$USER /data1
touch /data1/{test1,test2,test3}
unison /data1 ssh://192.168.1.19//data2
ls /data2
nano ~/.unison/default.prf
auto=true
batch=true
sudo nano /usr/local/bin/unisonsync
#!/bin/bash/
unison /data1 ssh://192.168.1.19//data2
sudo chmod ugo+x /usr/local/bin/unisonsync
crontab -e
*/5 * * * * /usr/local/bin/unisonsync &> /dev/null
htpasswd -c /etc/apache2/.htpasswd user1c
htpasswd /etc/apache2/.htpasswd glbuch
vi /var/www/infobase/.htaccess
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
Require user user1c glbuch
apt install apache2
mkdir -p /var/www/Название_базы
chown -R www-data:www-data /var/www/Название_базы
/opt/1cv8/x86_64/8.3.22.1709/webinst -publish -apache24 -wsdir Название_базы -dir /var/www/Название_базы -connstr "Srvr=Имя_сервера;Ref=Название_базы;" -confpath /etc/apache2/apache2.conf
systemctl restart apache2
systemctl enable apache2
mkdir /postgres
chown postgres:postgres /postgres
systemctl stop postgrespro-1c-15
vi /etc/default/postgrespro-1c-15
ЦитироватьPGDATA=/var/lib/pgpro/1c-15/data
PGDATA=/postgres
cp -R /var/lib/pgpro/1c-15/data/* /postgres
chmod 750 /postgres
systemctl start postgrespro-1c-15