NNTPD(8)
π NNTPD(8) β Cyrus IMAP π
okay bestie, this is the manual page for nntpd from Cyrus IMAP, and we're gonna get you fluent in it, no cap. π¦
β¨ NAME β¨
nntpd β Cyrus IMAP documentation
NNTP server process π
πΈ SYNOPSIS πΈ
nntpd [ -C config-file ] [ -U uses ] [ -T timeout ] [ -D ]
[ -H ] [ -s ] [ -r ] [ -f ] [ -p ssf ]
like... that's it. that's the whole summoning ritual. π
π DESCRIPTION π
so nntpd is an NNTP server, periodt. it takes commands on its standard input and it responds on its standard output. that's the whole relationship. π
and it MUST be invoked by master(8) with those descriptors attached to a remote client connection. like, this is not a "run it yourself and see what happens" situation, bestie. master(8) is the one holding the aux cord here. π
nntpd reads its configuration options out of the imapd.conf(5) file unless you say otherwise with -C. and ooooh the settings, let's go:
- the optional
newsprefixsetting specifies a prefix to be prepended to newsgroup names, to make the corresponding IMAP mailbox names β¨ - the optional
newspostusersetting specifies the special userid to be used when constructing theTo:header address for following up to articles when read via IMAP π¬ - the optional
newspeersetting specifies the fully qualified hostname of the upstream news server to which articles are fed π - the optional
allownewnewssetting enables the NNTPNEWNEWScommand π₯
NOTE: for servers with a large volume of articles, the NEWNEWS command can be expensive. π like she's doing a lot of work, be nice to her.
and okay, one more thing, lowkey important:
if the directory <configdirectory>/log/user exists, then nntpd will create protocol telemetry logs for sessions authenticating as user. those telemetry logs get stored in the log/user directory with a filename of the nntpd process-id. it's giving surveillance but make it documentation. π
π OPTIONS π
-Cconfig-file β use the specified configuration file config-file rather than the defaultimapd.conf(5). pick your own adventure, bestie.-Uuses β the maximum number of times that the process should be used for new connections before shutting down. the default is250. she has a limit and she's sticking to it. π-Ttimeout β the number of seconds that the process will wait for a new connection before shutting down. note that a value of0(zero) will disable the timeout. the default is60. so0means "wait forever", iconic behaviour honestly.-Dβ run external debugger specified indebug_command. π-Hβ tellnntpdto expect a HAProxy protocol header from the sender. hi bestie, show your header first π«Ά-sβ serve NNTP over SSL (https). all data to and fromnntpdis encrypted using the Secure Sockets Layer. π everything's private, no one's reading your DMs.-rβ only allow NNTP reader commands. permitted clients will only be allowed to read/post articles. look, don't touch. π-fβ only allow NNTP feeder commands. permitted clients will only be allowed to feed articles (no reading). feed only, no snacking. π-pssf β tellnntpdthat an external layer exists. an SSF (security strength factor) of1means an integrity protection layer exists. any higher SSF implies some form of privacy protection. so1= "they can't mess with it", higher = "they can't even see it" π
π FILES π
/etc/imapd.conf
π¦ SEE ALSO π¦
π AUTHOR π
The Cyrus Team, Nic Bernstein (Onlight)
π COPYRIGHT π
1993β2026, The Cyrus Team
and that's the whole page, bestie, you ate that π«Ά this was Cyrus IMAP version 3.12.3, dated Jul 15, 2026 β go forth and serve some news, fr fr β¨π
π
π¦ where this page comes from
- ubuntu stonking: cyrus-nntpd 3.12.3-3build1 Β· CMU
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms