nntp fiddling

Ken Murchison ken at oceana.com
Mon Jan 5 14:59:29 EST 2004


Ken Murchison wrote:

> Kevin P. Fleming wrote:
> 
>> Ken Murchison wrote:
>>
>>> Would you want to feed to all of the servers, or just one?  
>>> Currently, fetchnews and nntpd are only setup to have one upstream peer.
>>
>>
>>
>> Yes, I would want to feed messages back to all the servers.
>>
>>> Actually fetchnews can work with any server you want, but it doesn't 
>>> keep track of the groups by server.  So, as long as there isn't any 
>>> intersection of the groups your are fetching from the servers, your 
>>> won't have a problem.  If anybody thinks that fetching the same 
>>> groups from different servers is necessary, I can tweak the 
>>> fetchnews.db format to handle this (I think).
>>
>>
>>
>> There is no overlap between the groups from the different servers, and 
>> grouping them is easy with wildcard matching:
>>
>> cups.*
>> microsoft.*
>> infragistics.*
>> everything else
> 
> 
> OK, so you need the newspeer option to be a *list* of peers?  But you 
> *don't* need fetchnews to track the newsgroups by host?
> 
>>>
>>> Until I add POST support, you could set a news2mail annotation on the 
>>> groups that you want to feed upstream and then use lmtp2nntp
>>
>>
>>
>> OK, I will look at that as well. My outbound message volume is very 
>> light, so I don't need anything very complicated to handle it.
> 
> 
> I'm working on POST support right now.  First I have to amend tha syntax 
> of the newspeer option to flag it for POST instead of IHAVE.  I'm 
> currently thinking the syntax will be this (since it is easy to parse):
> 
> [[user[:pass]]@]host[:port][/wildmat]
> 
> Note that I had to change the delimiter of the wildmat from ':' to '/' 
> (but the old form host[:wildmat] will still be parsed).
> 
> So basically, a '@' preceding the host forces the use of POST with 
> optional authentication.  If there isn't a preceding '@' then IHAVE is 
> used.  The logic being that feeders don't normally (if ever) 
> authenticate to each other (at least not with user/pass).

FYI, I just committed these changes.


-- 
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp





More information about the Info-cyrus mailing list