NNTPRECV
О программе
NntpRecv — программа для получения новостей/конференций с NNTP-серверов, предназначена для использования в пакетном режиме в паре с 
Eserv или другими программами. Входит в комплект 
Eserv. 
Скачать
ftp://ftp.eserv.ru/pub/ 
Документация
Опции командной строки:
  
    
    -  -s servername — имя сервера NNTP 
   
    -  -p portnumber — номер порта (по умолчанию 119) 
   
    -  -u username — имя учетной записи (если требуется авторизация) 
   
    -  -w userpassword — пароль (если используется -u) 
   
    -  -o outputfile — имя файла для сообщений (по умолчанию stdout). (каталог, если используется '-l') 
   
    -  -l listfile — имя файла со списком групп новостей для получения 
   
    -  -g group — группы для получения (допускаются маски с *), можно использовать несколько опций -g 
   
    -  -d YYMMDD — получать, начиная с даты (по умолчанию с сегодняшнего дня) 
   
    -  -t HHMMSS — получать, начиная со времени (по умолчанию с 000000) 
   
    -  -dial — звонить через Eserv перед получением новостей 
   
    -  -el — получить список групп новостей от Eserv; заменяет -l, -g, -s 
   
    -  -ep — отправлять сообщения из очереди Eserv 
   
    -  -auto — читать новые новости, появившиеся с последней сессии nntprecv 
   
    -  -n — не использовать команду NEWNEWS; использовать номера вместо msgids 
   
    -  -x — использовать OVER вместо XOVER 
   
    -  -ftn — удалять 'X-*' заголовки (экономит около 40% места на диске) 
   
    -  -m number — получать не больше указанного числа сообщений за сессию 
   
    -  -mg number — получать не больше указанного числа сообщений из одной группы за сессию 
   
    -  -z — не допускать параллельных сессий NNTPRECV, выстраивать в очередь 
   
    -  -getlist — получить список групп новостей 
 
    
Nget
Если вам нужно автоматически извлекать файлы из новостей, то см. 
http://nget.sourceforge.net/