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

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

Почему я не стал программистом. Размышления на тему

Тема какая-то школьная, как на уроке языка и литературы. Обычно на сочинении принято давать темы «Кем я хочу быть» или «На кого я хочу быть похож». А мне наоборот хочется поразмышлять, почему я не стал программистом То, что моя работа будет связана с нажатием на кнопок я уже знал с детства. Это было знание данное в конце 70-х детенку 4-5 лет. Нет, родители к этому отношения не имели, я как-то … → …

Qnap. Добавить маршрут

Имеется сетевой накопитель QNAP TS-1079 Pro. Появилась потребность добавить маршрут в таблицу маршрутизации. Досадно, но средствами интерфейса (QTS 4.2.0) этого сделать невозможно. Добавить маршрут ручками из командной строки можно и всё прекрасно работает Теперь вопрос Как он там появится после перегрузки накопителя, иначе говоря как тут работает автозагрузка кастомных команд? Использовать в crontab’е @reboot command не получилось. После перегрузки этой строки просто нет, хотя прочие кастомные команды присутствуют Решение нашлось следующее из консоли … → …

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; … → …