STORAGE.CONF(5) InterNetNews Documentation STORAGE.CONF(5) (NAME) storage.conf - (DESCRIPTION) pathetc/storage.conf . . INN ( ). INN API . inn.conf(5) . storage.conf . ("#") . . . . . : method { newsgroups: class: size: [,] expires: [,] options: exactmatch: filtered: path: } ("") . ("#") "\" . . : cnfs timecaf timehash tradspool trash << (STORAGE METHODS)>> . : newsgroups: . uwildmat . storeonxref inn.conf true Xref Newsgroups ( inn.conf(5) ). wildmat ( "@" ) : (crosspost) . . "newsgroups: *" . class: . . . expire.ctl(5) "timehash" "timecaf" . storage.conf . ( ). . storage.conf . . groupbaseexpiry false inn.conf : expire.ctl . size: [,] ( ) . "0" maxartsize inn.conf . size: ( ) . "0" . expires: [,] . . Expires expire.ctl! Expires . . ( Expires ) . "0d0h0m0s" ( ) . "0s" ( ). Expires ( ) . "0s" Expires . options: ( "cnfs"). << (STORAGE METHODS)>> . exactmatch: true Newsgroups ( storeonxref inn.conf Xref) . ( wildmat ). () "true" "yes" "on" . . false . filtered: true (Perl Python) innd . dontrejectfiltered inn.conf true . CNFS . "true" "yes" "on" . . false . false . true . path: Path . uwildmat Path . wildmat ( "@" ) ( "!" "!" Path ). . CNFS : path: "*!spam-site.example.com!not-for-mail" . . . innd . : cant store article: no matching entry in storage.conf syslog . "trash" . (STORAGE METHODS) . . EXPENSIVESTAT . expireover(8) . cnfs "cnfs" (CNFS Cyclic News File System ). CNFS . CNFS . ( . cycbuff cycbuff ). EXPENSIVESTAT false . CNFS cycbuff.conf . "cnfs" options: metacycbuff metacycbuff cycbuff.conf(5) . : ( "trash") . . CNFS . : . (Flooding) ( ) . timecaf . : /timecaf-nn/bb/aacc.CF "nn" "bb" "aacc" "CF" ( ) . ( "0xaabbccdd" "aa" "bb" "cc" ). ( expire immediatecancel inn.conf true ). EXPENSIVESTAT false . CAF ( ) . . CAF . : "timehash" . : ( ) "cnfs" . "timecaf" . expire CAF ( ) . timehash "timecaf" . : /time-nn/bb/cc/yyyy-aadd "nn" "yyyy" "bb" "cc" "aadd" ( "timecaf" ). . . EXPENSIVESTAT true . : . : INN ( ) inode . expire . tradspool "tradspool" . : /news/group/name/nnnnn "news/group/name" "nnnnn" . (crossposted) ( ). INN . C News . . . EXPENSIVESTAT true . : INN INN . scanspool . : cnfs timecaf / . . inode expire . trash ( ). ( ) . . EXPENSIVESTAT false . (EXAMPLES) storage.conf alt.binaries.* metacycbuff CNFS "BINARIES" metacycbuff CNFS "LARGE" alt.* timehash timehash internal.* . method tradspool { class: 1 newsgroups: internal.* } method cnfs { class: 2 newsgroups: alt.binaries.* options: BINARIES } method cnfs { class: 3 newsgroups: * size: 50000 options: LARGE } method timehash { class: 4 newsgroups: alt.* } method timehash { class: 5 newsgroups: * } (Catch-all). . internal.* alt.binaries.* . wildmat misc.foo misc.bar (crosspost) : misc.*,!misc.bar : misc.*,@misc.bar . misc.bar . ( *.jobs* news.lists.filters ) CNFS . ( CNFS) . "tradspool" . (HISTORY) Katsuhiro Kondou InterNetNews. POD Julien Elie. (SEE ALSO) cycbuff.conf(5), expire.ctl(5), expireover(8), inn.conf(5), innd(8), libinn_uwildmat(3), scanspool(8). INN 2.7.4 2025-03-29 STORAGE.CONF(5)