понедельник, 9 июля 2012 г.

mailman, настройка и глюки

На redhat es 5.8 был поставлен из пакета (особенность работы на сервере используется не настоящее доменное имя а имя в локальной сети)

1). Создание списков рассылки:
http://10.1.1.2/mailman/create — проще но не работает
/usr/lib/mailman/bin/newlist -u redhat (обязательно имя www hosta для правильно работы апача)
/usr/lib/mailman/bin/genaliases (необязательно — работае без него, он создает файл алиасов и включает туда алиасы для всех рассылок )
файл /etc/mailman/aliases (генерятся или при создании рассылки или /usr/lib/mailman/bin/genaliases) редактируют
postmap /etc/mailman/aliases  - НЕ РАБОТАЕТ !!!
postalias /etc/mailman/aliases
и тогда /etc/mailman/aliases.db получается нормальным
(теперь ваши псевдонимы сгенерированы, проверьте, что они добавлены правильно)
cat /etc/mailman/aliases

2). Удаление писем из архива рассылок:
cd /var/lib/mailman/archives/private/  # public (здесь симлинки на архивы в папке /var/lib/mailman/archives/private/)
rm -rf mailinglist
cd /var/lib/mailman/archives/private/test.mbox
edit test.mbox, удалите линии касательно удаляемых сообщений
Скрипт для очистки архива >
cat /root/scripts/mailman.sh
#!/bin/sh
rm -fR /var/lib/mailman/archives/private/*
for i in book eset everyone mailman memory order robota sales shipping software
        do
                mkdir /var/lib/mailman/archives/private/$i.mbox/
                touch /var/lib/mailman/archives/private/$i.mbox/$i.mbox
                mkdir /var/lib/mailman/archives/private/$i
                chown -R root.mailman /var/lib/mailman/archives/private/$i*
                /usr/lib/mailman/bin/arch $i
        done
запуская в 2 часа ночи 1 января
crontab -l
00 02 01 01 * /root/scripts/mailman.sh >/dev/null 2>&1
/usr/lib/mailman/bin/arch mailinglist

3). Удаление рассылки:
/usr/lib/mailman/bin/rmlist -a listname
(удалите также ссылки  /etc/mailman/aliases и  /etc/mail/virtusertable, if necessary)
http://10.1.1.2/mailman/admin/test — управление листами подписки
http://10.1.1.2/mailman/listinfo/test - підпись участников на список рассылки
Сброс пароля списка рассылки
/usr/lib/mailman/bin/change_pw -l listname -p newpass (без @ в названии списка рыссылки)

4). Базовые настройки новой подписки:
4.1). Общие
Если сообщение удержано для обработки, извещать об этом отправителя? - Нет
Должен ли модератор списка получать отдельные извещения о запросах наряду с их ежедневными подборками? - Нет
Максимальная длина (Кб) тела сообщения. Нулевое значение снимает ограничения. - 10000
Discard held messages older than this number of days. Use 0 for no automatic discarding.  - 1
4.2). Параметры обычной доставки
Нижний колонтитул, добавляемый к сообщениям для пользователей, предпочитающих обычную доставку - очистить 
4.3). Параметры приватности
4.3.1) Правила подписки
Кто может просматривать список подписчиков — только администратор подписки !!!
4.3.2) Фильтрация отправителей
Действия, которые нужно предпринять, если отправитель не входит ни в один из перечисленных выше списков. - Принять 
Еще (борьба со спамом)
Общие 
Отправлять заключительное сообщение пользователям, удаляющим свою подписку? - нет
Если сообщение удержано для обработки, извещать об этом отправителя? - нет
Проверять сообщения и перехватывать из них те, что похожи на административные запросы? - нет
Отправлять приветственное сообщение новым подписчикам? - нет
!!! Если хотим принимать письма со скрытыми адресатами то идем — Параметры приватности -> Фильтрация получателей -> Должны ли исходные значения полей To: и CC: заменяться адресом списка рассылка (если это не псевдонимы списка, указанные ниже)? и ставим Нет 
!!!Глюки!!! если долго не доходят письма в рассылку а также если не октрывается веб интерфейс управления какой-нибудь рассылкой чистим
/var/lock/mailman/
также
/var/spool/mailman/shunt/ - размер 2,7G
решение
mkdir /tmp/mail
find  -type f -ctime -1 | xargs mv -t /tmp/mail/ (сегодняшние файлы)
rm -f /var/spool/mailman/shunt/*
mv /tmp/mail/*  /var/spool/mailman/shunt/
rm -fR /tmp/mail/
разблокируем новые
/usr/lib/mailman/bin/unshunt
Нихрена не помогло
/var/spool/mailman/archive/ 
/var/spool/mailman/in/
содержат кучу файлов
/usr/lib/mailman/bin/show_qfiles (очередь)
/usr/lib/mailman/bin/show_qfiles /var/spool/mailman/in/*.pck *- конкретный файл указываем

Backup (какие файлы)
/usr/lib/mailman/Mailman/Defaults.py 
/usr/lib/mailman/Mailman/mm_cfg.py

Глюки
с некоторого момента при заходе по веб на один из списков рассылки ошибка и начинает медленно и уверенно рости потребление проца питоном - поэтому удалил mailman и сделал рассылку через алиасы в postfix.

вторник, 3 июля 2012 г.

VBR-руткит (Trojan.Mayachok) и как его обнаружить

Пуск -> выполнить -> cmd
echo Hello >null
если ничего не, то система не заражена, в противном случае вы увидите
The system can not find the file specified.

(Источник статья VBR-руткит (Александр Єккерт) Хакер 02/157/2012 - стр. 80)