Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HISTORY(5)		   InterNetNews Documentation		      HISTORY(5)

NAME
     history - Record of current and recently expired Usenet articles

DESCRIPTION
     The  file pathdb/history keeps a record of all articles currently stored in
     the news system, as well as those that have been  received  but  since  ex-
     pired.   In  a  typical  production  environment,	this  file  will be many
     megabytes.

     The file consists of text lines.  Each line  corresponds  to  one	article.
     The  file	is  normally  kept sorted in the order in which articles are re-
     ceived, although this is not a requirement.  innd appends a new  line  each
     time  it  files  an article, and expire builds a new version of the file by
     removing old articles and purging old entries.

     Each line consists of two or three fields separated by a tab,  shown  below
     as " \t ":

	 [hash] \t date
	 [hash] \t date \t @token@

     The  hash	field is the ASCII representation of the hash of the Message-ID.
     This is directly used for the key of the dbz.

     The date field consists of three sub-fields separated by a tilde.	All sub-
     fields are the text representation of  the  number  of  seconds  since  the
     epoch,  that  is  to  say a time_t like in gettimeofday(2).  The first sub-
     field is the article's arrival date.  If copies of the  article  are  still
     present, then the second sub-field is either the value of the article's Ex-
     pires header field, or a hyphen if no expiration date was specified.  If an
     article  has been expired, then the second sub-field will be a hyphen.  The
     third sub-field is the value of the article's Date header field,  recording
     when the article was posted.

     The  token field is a token of the article.  This field is empty if the ar-
     ticle has been expired.

     For      example,	    an	    article	 whose	    Message-ID	     was
     <7q2saq$sal$1@isrv4.pa.vix.com>, posted on 26 Aug 1999 08:02:34 GMT and re-
     ceived  at 26 Aug 1999 08:06:54 GMT, could have a history line (broken into
     three lines for display) like the following:

	 [E6184A5BC2898A35A3140B149DE91D5C] \t
	     935678987~-~935678821 \t
	     @030154574F00000000000007CE3B000004BA@

     In addition to the text file, there is a dbz database associated  with  the
     file that uses the Message-ID field as a key to determine the offset in the
     text  file  where	the associated line begins.  For historical reasons, the
     key includes the trailing "\0" byte (which is not stored in the text file).

HISTORY
     Written by Rich $alz <rsalz@uunet.uu.net> for InterNetNews.  Rewritten into
     POD by Julien Elie.

SEE ALSO
     expire(8), inn.conf(5), innd(8), libinn_dbz(3), makehistory(8).

INN 2.8.0			   2022-02-06			      HISTORY(5)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=history&sektion=5&manpath=FreeBSD+Ports+15.1.quarterly>

home | help