среда, 30 мая 2012 г.

Как вытащить письмо из карантина amavisd-new

Встала задача - вытащить письмо предположительно попавшее в спам.
Первым делом ищем письмо в логах
  #cat /var/log/maillog | grep user@domain.ru
 
Запрос ничего не выдал.. значит письмо было раньше.. есть семидневный архив bz2. Просматриваю каждый через mc и нахожу нужную строку
  Jan 26 07:12:32 gw amavis[33130]: (33130-12) Blocked SPAM, [193.XXX.249.XXX] 193.XXX.249.XXX] -> , quarantine: spam-i9UQMqXHK-1l.dz, Message-ID: <06E4D0A5b03C3D4884ACCE59C6C690F7049777A6@ungs3.ungs.local>, mail-id:   i9UQMqXHK-1l, Hits: 6.933, size: 957548, 15208ms

Следующий шаг это доставить письму адресату.
Берем из лога название файла упавшего в архив "спам-вирусовых" писем spam-i9UQMqXHK-1l.gz . Этот файл хранится в папке карантина /var/virusmails.

Переходим в папку и доставляем письмо:
  #cd /var/virusmails
 #amavisd-release spam-i9UQMqXHK-1l.gz
  250 2.0.0 Ok, id=rel-yVhEw7tY3+tr, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 93F4561C1C

Команда amavisd-release осуществляет доставку попавшего в карантин письма его получателю.
Теперь добавить нужно отправителя в белый список. В Amavisd за это отвечает строчка из конфига usr/local/etc/amavisd.conf

  read_hash(\%whitelist_sender, '/var/amavisd/whitelist');
Теперь топаем в /var/amavis/whitelist и добавляем либо целиком ящик user@domain.ru или только имя домена @domain.ru

после перегружаем amavis

   /usr/local/etc/rc.d/amavisd restart


Вот теперь кажется все.
Оригинал статти: http://sys.dmitrow.com/node/135

суббота, 26 мая 2012 г.

Windows 2008 Server R2 лицензирование сервера терминалов

Тот кто решил поднять терминальный сервер на Windows 2008 Server R2 уже видимо столкнулись с пробным периодом в 120 дней. Решение ниже...