Бэкапим почту

RSYNC # mkdir -p /backup/vmail # vi backup_mail_server_name.sh  #!/bin/sh ## Backup rsync -a –delete-after /var/vmail/ /home/backup/vmail ## Restore #rsync -a –delete-after /home/backup/vmail /var/vmail/ # chmod +x backup_mail_server_name.sh # crontab -e 55 4 * * *      /home/user/bin/backup_mail_server_name.sh   https://softnastroy.com/content/postfix-arhivaciya-i-vosstanovlenie-pisem.html  

Состояние сокетов

ESTABLISHED – сокет с установленным соединением SYN_SENT        – сокет в процессе установки соединения SYN_RECV        – был принят запрос установки соединения из сети FIN_WAIT1       – сокет закрыт и соединение закрывается FIN_WAIT2       – сокет закрыт и ждет закрытия соединения с удаленного хоста TIME_WAIT      – сокет …

Continue reading ‘Состояние сокетов’ »

RRDTool

RRDtool — это небольшая утилита, которая замечательно делает три вещи: Создаёт циклические базы данных (Round-Robin Databases, RRDs), записывает в них данные, и создаёт графики на основе того, что туда записала. RRD (Round-Robin Databases) это такая специальная база данных, которая, начиная с какого-то момента, записывает новые значения поверх старых. Например, если базе полагается хранить 7 дней данных, то восьмой …

Continue reading ‘RRDTool’ »

OpenVPN – почему тормозит сервер?

Проведем простую аналогию. Нам нужно перевезти некий груз из пункта A в пункты Б и В, в пункт Б ведет хорошая автомагистраль со средней скоростью 90 км/ч, а в пункт B грунтовка, разогнаться на которой можно до 45 км/ч. Понятно, что, используя один и тот-же транспорт за одно и тоже время в пункт Б удастся …

Continue reading ‘OpenVPN – почему тормозит сервер?’ »

Ограничение доступа/блокировка определенной страны

Две недели подрят брутили почтовый сервер на предмет подбора паролей от dovecot. Так как стоял fail2ban я не сильно заморачивался, но когда блокированных IP перевалило за 50 тыс. я озаботился. Просмотрев внимательно логи я выяснил, что 99% IP принадлежат Малайзии. Погуглив я нашел сервис который предоставляет базы сетей по странам. Пишем скрипт для выборки малазийских …

Continue reading ‘Ограничение доступа/блокировка определенной страны’ »

Postfix: lost connection with while sending message body

Увидел в логах ошибку …status=deferred (lost connection with mx2.qq.com[203.205.219.58] while sending message body) postfix не отправлял письмо с вложением (~20 Mb) только на один хост, отваливаясь с этим сообщением. Просидел с tcpdump-ом весь вечер, перепробовал всевозможные способы решения с sysctl, но помог только один – временно установить на интерфейсе MTU меньшего размера: # ifconfig em0 …

Continue reading ‘Postfix: lost connection with while sending message body’ »

Clonehdd

Любой из нас хорошенько задумывается над тем, как правильно разбить HDD при установке FreeBSD. Действительно, потом будет весьма проблематично изменить размер патриции при необходимости. Проблема заключается в том, что на жестком диске находятся, так называемые, слайсы, а уже в них инкапсулированы партиции. Это не всегда так, потому что есть еще и второй метод разметки HDD …

Continue reading ‘Clonehdd’ »

Cron – отключить уведомления на почту

Если мы не хотим получать отчет по электронной почте о выполнении какого-либо задания, мы должны отключить отправку отчета для этого задания. Для этого достаточно просто добавить следующую команду в конце задания о работе которого мы не хотим получить отчет: > /dev/null 2>&1 Например: # crontab -e 30 8 * * * script.sh > /dev/null 2>&1 В большинстве …

Continue reading ‘Cron – отключить уведомления на почту’ »

ssh смена кодировки

При подключении по ssh с linux (UTF-8) на FreeBSD (KOI8-R) возникает проблема отображения кирилицы в консоле. Решение: Команда делает перекодировку: luit -encoding KOI8-R ssh user@remote Прописываем для нужного хоста в ~/.ssh/config Host myserver     HostName 192.168.19.12     User den и в .bashrc добавим алиас: alias ssh_myserver=’luit -encoding KOI8-R ssh den@myserver’ Подключаемся: $ ssh_myserver