Как выполнить рассылку правильно

Предположим у вас есть сервер в датацентре провайдера. Предположим на этом сервере есть веб-портал, который развился, стал посещаемым, много посетителей стали зарегистрированными пользователями И вот однажды вам приходит в голову мысль «А почему бы не выполнить рассылку полезной информации для своих абонентов?». Правильно, еще один шаг в развитии портала. Так вот, к выполнению такой, на первый взгляд тривиальной задачи нужно подойти ответственно, а именно: Поднять «свой» мейлхаб Проверить, чтоб он не … → …

Postfix. Очистка очереди

Удалить одно сообщения postsuper -d <id> deferred Удалить из очереди все сообщения postsuper -d ALL Удалить по критерию Sender mailq | grep «sender@mail» | awk ‘{ print $1 }’ | tr -d \* | postsuper -d — Удалить по критерию Recipient mailq | tail -n +2 | grep -v ‘^ *(‘ | gawk ‘BEGIN {RS = «»} /recip@mail/ {print $1}’ | tr -d ‘*!’ | postsuper -d — Склеить вывод строк … → …

Бесплатный ssl сертификат? Пожалуйста!!!

Как получить ssl сертификат Для этого воспользуемся китайским сервисом WoSign. Поэтапные шаги для получения сертификата выложены в слайдере ниже Переход на https в nginx Беру ранее сгенерированый ключ, полученный сертификат для nginx и привожу конфиг-файл сайта к следующему виду server { listen 80; server_name mydomain.tld www.mydomain.tld; rewrite ^ https://$host$1 permanent; } server { listen 443 ssl http2; server_name mydomain.tld; … ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; ssl_prefer_server_ciphers on; ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:!EDH+aRSA:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4; ssl_protocols TLSv1.2; ssl_certificate /etc/ssl/nginx/mydomain.tld/1_mydomain_bundle.crt; ssl_certificate_key /etc/ssl/nginx/mydomain.tld/2_mydomain.key; … → …

Балансировка nginx

Как сконфигурить nginx, чтобы он всегда кидал на пеpвый бэкенд сеpвеp, и только в случае аваpии на пеpвом, кидал на втоpой? upstream static { ip_hash; server 10.0.0.101; server 10.0.0.102; server 10.0.0.103; server 10.0.0.104; server 10.1.1.100 backup; } server { # … server_name «static.example.net»; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_pass http://static; } } Дмитрий Кулик веб-мастер 0