Ein NNTP-Server (Network News Transfer Protocol) ist ein Server, der das NNTP verwendet, um Nachrichten zwischen Newsreadern (Client-Software) zu übertragen.
Das NNTP-Protokoll ist ein textbasiertes Protokoll, das auf dem TCP-Protokoll aufbaut und für den Empfang und das Versenden von Nachrichten im Usenet verwendet wird. Der NNTP-Server empfängt die Nachrichten von anderen NNTP-Servern und leitet sie an die entsprechenden Newsgruppen weiter. Er speichert auch die Nachrichten in einer lokalen Datenbank, um sie für spätere Abfragen bereitzuhalten.
Um einen NNTP-Server nutzen zu können, benötigt man eine entsprechende Newsreader-Software, die eine Verbindung herstellt und die Nachrichten abruft. Der Newsreader sendet dabei Anfragen an den NNTP-Server, um bestimmte Newsgruppen zu abonnieren oder nach bestimmten Artikeln zu suchen.
Manche NNTP-Server erfordern eine Authentifizierung, um den Zugriff auf bestimmte Newsgruppen zu beschränken oder um den Zugang für bestimmte Benutzer zu ermöglichen.
Insgesamt ermöglicht der NNTP-Server den bequemen Zugriff auf die unüberschaubare Menge von Newsgruppen und Nachrichten, die im Usenet verfügbar sind.