La actualización estándar Usenet – RFC2980:

¿Hay una versión actualizada de Usenet ‘estándar’?

La respuesta a esta pregunta es SÍ! El Usenet tiene una versión actualizada del «estándar» que se puede ver a continuación.

Grupo de Trabajo de la Red Peluquería S.
Petición de Comentarios: 2980 Servicios de consultoría mundo académico
Categoría: octubre de 2000 sobre la Información

Las extensiones comunes NNTP

Condición de este Memo

Este memorándum proporciona información para la comunidad de Internet. Lo hace
no especifica un estándar de Internet de ningún tipo. La distribución de este
memo es ilimitada.

Nota de Copyright

Derechos de autor (C) The Internet Society (2000). Todos los derechos reservados.

Resumen

En este documento, una serie de extensiones populares a la
Noticias de la Red
Transfer Protocol (NNTP), protocolo definido en el RFC 977 están documentados
y discutidos. Si bien este documento no está destinado a servir como un
estándar de cualquier tipo, es de esperar que sirva de referencia
documento
para los ejecutores del futuro del protocolo NNTP. En el papel, esta
documento de esperar que crear la posibilidad de un cierto nivel de
interoperabilidad entre las implementaciones que hacen uso de extensiones..

Introducción

RFC 977 [1] define el protocolo NNTP y fue puesto en libertad más de un
década
hace. Desde entonces, NNTP se ha convertido en uno de los protocolos más populares
en uso en Internet. Muchas implementaciones del protocolo han
ha creado en muchos lectores de noticias diffeMany funcionan mejor si referencia externa: es una de las plataformas fieldsrent opcional y sistemas operativos. Con
el crecimiento en el uso del protocolo, comenzó a trabajar en una revisión de
NNTP
en 1991, pero que el trabajo no dio lugar a un nuevo estándar
protocolo
pliego de condiciones. Sin embargo, muchas ideas de ese grupo de trabajo ha encontrado
su camino en muchas implementaciones de NNTP. Además,
muchos
otras extensiones, a menudo creadas por autores lector de noticias, también se encuentran en
uso. Este documento de captura y definir todas las extensiones conocidas
Disponibles en el servidor oficial de NNTP NNTP versiones de algún tipo de
este escrito. Siempre que sea posible, el software de servidor primera aplicación
una extensión en particular se señaló. Es la esperanza del
autor
que el uso de este documento junto con la RFC 977 limitará el
Además de nuevas extensiones que básicamente hacen lo mismo.
.
Los desarrolladores de software podrán utilizar este documento y otros [2] como un
recursos para el desarrollo de nuevo software.

Este documento no especifica un estándar de Internet de ningún tipo. Se
sólo se trata de documentar las prácticas actuales. Aunque este documento puede
aclarar algunas ambigüedades en el RFC 977, RFC 977 debe considerarse como
autorizada en todos los casos. Hay algunas implementaciones que son
no es estrictamente compatible con RFC 977 y en caso necesario, estas desviaciones
de la norma será observado. Este documento refleja el trabajo
de la IETF NNTP-EXT grupo de trabajo presidido por Ned Freed y Stan
Barber..

Este documento se proporciona para ayudar a los ejecutores tienen una fuente
uniforme
de información sobre las extensiones, sin embargo, es importante para cualquier
ejecutor potencial para entender que las extensiones enumeradas aquí
NO son parte de cualquier norma actual de NNTP. De hecho, algunos de los
que se enumeran en este documento no debe ser incluido en los nuevos
NNTP
puestas en práctica, ya que ya no debe ser utilizado
moderna NNTP
entornos. Estos comandos deben ser considerados históricos y son
documentados como tales en este documento.

Extensiones se dividen en tres categorías: /> transporte, lector de noticias y
NNTP especificación
que se hicieron específicamente para mover los artículos de noticias de un servidor a
otro servidor. Noticias extensiones son adiciones a la
NNTP
especificaciones que se hicieron para ayudar a los clientes NNTP en la selección y
recuperar artículos de noticias de los servidores. Otras extensiones a la
NNTP
especificaciones son las que no corresponde a ninguna en concreto
de las otras dos categorías. Ejemplos de otras extensiones incluyen
autenticación y extensiones de la hora del día. Para cada comando, el
formato de la sección 3 del RFC 977 se utilizará.

1. Extensiones de transporte.

Una extensión de transporte es aquella que se utiliza principalmente en entre servidores
comunicaciones. Las siguientes son las descripciones de cada
transporte
comandos de extensión y las respuestas de los que serán devueltos por los
comandos…

Cada comando se muestra en mayúsculas para mayor claridad, aunque el caso es
ignorado en la interpretación de los comandos en el servidor NNTP. Cualquier
parámetros se muestran en minúsculas. Un parámetro se muestra en [
cuadrados
] corchetes es opcional. Por ejemplo, [GMT] indica que el
GMT triglifo pueden presentar o se omite. Un parámetro que puede ser
se repite seguido de puntos suspensivos.

1.1.1 El comando CHECK.

CHECK

CHECK se utiliza por un compañero para descubrir si el artículo con la
especificado
-Identificación del mensaje debe ser enviado al servidor mediante el comando TAKETHIS.
El par no tiene que esperar una respuesta del servidor antes de
enviar el siguiente comando.

Desde el uso de las respuestas a la secuencia de comandos CHECK, una lista de
artículos para ser enviados se pueden construir para su uso posterior por el
TAKETHIS comando

El uso del comando CHECK para el streaming es opcional. Algunos
puestas en práctica directamente, utilice el comando TAKETHIS y enviar todos los
artículos en la cola de envío en ese punto para el servidor

En algunas implementaciones, el uso del comando CHECK no es
permitida cuando el servidor está en modo esclavo (a través del comando ESCLAVO).

Las respuestas que son de la x3x formulario debe especificar el mensaje-id en el
respuesta.

1.1.2. Respuestas

238 se ha encontrado ningún artículo, por favor enviarla a mi
400 artículos no aceptar
431 intenta enviarlo de nuevo más tarde
438 ya lo tienen, por favor no lo envíe a mi
480 niega el permiso de transferencia
500 Comando no se entiende

1.2.1 El modo de secuencia de comandos

MODO DE CORRIENTE

Modo de flujo es utilizado por un compañero para indicar al servidor que sería
como la suspensión de la naturaleza el paso de bloqueo de conversación de NNTP y enviar
comandos en los arroyos. Este comando debe utilizarse antes de TAKETHIS y
CHECK. Vea la sección sobre la cMany lectores de noticias funcionan mejor si referencia externa: es uno de los opcionales TAKETHIS fieldsommands y CHECK para
más
detalles..

1.2.2. Respuestas

203 Streaming está bien
500 Comando no se entiende

1.3.1 El comando TAKETHIS

TAKETHIS

TAKETHIS se utiliza para enviar artículos a un servidor cuando está en modo de transmisión.
El artículo completo (encabezado y cuerpo, en ese orden) es enviado
inmediatamente después de la inter pares envía el comando TAKETHIS. El par se
no tiene que esperar una respuesta del servidor antes de enviar el
comando siguiente y el artículo asociado.

Durante la transmisión de este artículo, el interlocutor debe enviar el
todo
artículo, incluida la cabecera y el cuerpo, de la manera especificada por el texto
transmisión desde el servidor. Ver el RFC 977, Sección 2.4.1 para
detalles.

Las respuestas que son de la x3x formulario debe especificar el mensaje-id en el
respuesta

1.3.2. Respuestas

239 artículo transferido puede
400 artículos no aceptar
439 transferencia artículo no
480 niega el permiso de transferencia
500 Comando no se entiende

1.4.1 El comando XREPLIC

Ggg XREPLIC: nnn [, ggg: nnn …]

El comando XREPLIC hace es possibMany lectores de noticias funcionan mejor si referencia externa: es uno de los fieldsle opcional para duplicar exactamente el
noticias
estructura de cola de un servidor en otro servidor. Apareció por primera vez
En las DCI,..

Este comando funciona de forma similar al comando TENGO tal como se especifica en el RFC
977. Los códigos de respuesta se utilizan las mismas. Los argumentos de línea de comandos
consisten en entradas separadas por una coma. Cada entrada consta
de un nombre de grupo de noticias, dos puntos, y un número de artículo. Si el servidor
responde con una respuesta 335, el artículo debe ser presentada en el
noticias
grupo (s) y número de artículo (s) especificado en la línea de comandos XREPLIC.
Si el servidor no puede hacer de instalar correctamente el artículo una vez que ha
aceptado, un código de respuesta 436 o 437 puede ser utilizado para indicar la
fracaso

Este comando sólo se debe utilizar cuando el servidor de recepción está siendo
alimentado por un único servidor. Es probable que cuando se utiliza con
servidores que tienen múltiples fuentes que este comando con frecuencia
no

Esclavos XREPLIC ha quedado obsoleto en la versión 1.7.2 INN y posteriores.
DCI tiene ahora la capacidad de los servidores esclavos a través de medios transparentes,
simplemente por haber encabezado el artículo de referencia externa transferidos. (En
anterior
versiones, esta cabecera se ha generado a nivel local y se quitó el
salida alimenta.)

Es probable que las futuras versiones de la DCI ya no apoyo
XREPLIC.

1.4.2. Respuestas

235 artículo transferido puede
El artículo 335 enviar a transferir. Terminar con .
435 artículo no quería – no enviarlo
436 transferencia no – a intentarlo más tarde
437 artículo rechazado – no vuelva a intentarlo

2. Presentador de Noticias Extensiones

Noticias extensiones son las que se utilizan principalmente por
lectura de noticias clientes. Las siguientes son las descripciones de cada
comandos lector de noticias de extensión y las respuestas que se
devueltos por los comandos.

Cada comando se muestra en mayúsculas para mayor claridad, aunque el caso es
ignorado en la interpretación de los comandos en el servidor NNTP. Cualquier
parámetros se muestran en lectores de noticias case.Many inferiores funcionan mejor si referencia externa: es uno de los campos opcionales Un parámetro se muestra en la /> [

GMT triglifo pueden presentar o se omite. Un parámetro que puede ser
se repite seguido de puntos suspensivos. Mutuamente exclusivos parámetros
están separados por una barra vertical (|) carácter. Por ejemplo,
ggg | indica que un nombre de grupo o uno puede
se especifica, pero no ambos. Algunos parametcheck_commanders, en particular ,
es caso específico. Consulte RFC 1036 para los detalles.

Además, ciertos comandos hacer uso de un patrón para la selección de
varios grupos de noticias. El patrón en todos los casos se basa en la
wildmat [4] formato introducido por Rich Salz en 1986. Alegaciones
espera que sea en formato wildmat estará representada por la cadena de
wildmat. Este formato se explica en detalle en la sección 3.3 de esta
documento.

2.1.1 Extensiones a la El comando LIST original no tuvo argumentos en el RFC 977 y regresó
el contenido del archivo activo en un formato específico. Desde la
lectores de noticias originales hecho uso de otra información disponible en el
software de transporte de noticias, además de los archivos activos, ampliaciones de

el comando LIST se crearon para hacer que la información disponible a
Lectores de noticias NNTP. Puede haber otras extensiones al
comando LIST
que devuelva el contenido de un archivo. Este enfoque es
sugerido por la adición de más de verbos. Por ejemplo, LISTA MOTD
se podría utilizar en lugar de agregar XMOTD.

2.1.2 LISTA DE ACTIVOS

LISTA DE ACTIVO [wildmat]

LISTA ACTIVA es exactamente el mismo que el comando LIST se especifica en
RFC
977. Las respuestas y el formato exactamente debe coincidir con el
LISTA
comando sin argumentos. Si el parámetro es opcional a juego
especificada, la lista se limita sólo a los grupos que coinciden con los
patrón. Especificación de un solo grupo suele ser muy eficaz para la
servidor, y varios grupos se pueden especificar utilizando
wildmat
patrones (descrito más adelante en este documento), no las expresiones regulares.
Si nada se compara una lista vacía se devuelve, no un error. Este
comando apareció por primera vez en la versión de referencia de UNIX.

2.1.3 ACTIVE.TIMES LISTA

LISTA ACTIVE.TIMES

El archivo active.times es mantenido por algunas noticias de los sistemas de transportes
que contienen información sobre el cuándo y quién creó un
particular
grupo de noticias. El formato de este archivo genecheck_commandrally incluyen tres campos.
El primer campo es el nombre del grupo de noticias. El segundo es el
momento en que este grupo fue creado en muchos lectores de noticias funcionan mejor si referencia externa: es uno de los servidores de noticias fieldsthis opcional medida en
segundos desde 1 de enero de 1970. La tercera es la dirección de correo electrónico de la
entidad que creó el grupo de noticias. Cuando se ejecuta, el
información
aparece después de la respuesta 215. Cuando la pantalla se completa,
el servidor enviará un punto en una línea por sí mismo. Si el
información no está disponible, el servidor devolverá el error 503
respuesta. Este comando apareció por primera vez en la versión de referencia de UNIX.

2.1.3.1 Respuestas

215 information follows
503 program error, function not performed

2.1.4 LISTA DE DISTRIBUCIÓN

LISTA DE DISTRIBUCIÓN

El archivo de distribución se mantiene por algunos sistemas de transporte de noticias
que contengan información sobre los valores válidos para la distribución:
línea
en un encabezado del reportaje y parameteabout encabezado requiere lo que los valores medios. Cada línea <

contiene dos campos, el valor y una breve explicación sobre el significado
del valor. Cuando se ejecuta, la información se muestra después de
la respuesta 215. Cuando la pantalla se completa, el servidor enviará un
período en una línea por sí mismo. Si la información no está disponible, el
servidor devolverá la respuesta de error 503. Este comando
primero
apareció en la versión de referencia de UNIX..

2.1.4.1 Respuestas

215 information follows
503 program error, function not performed

2.1.5 LISTA DISTRIB.PATS

LISTA DISTRIB.PATS.

The distrib.pats file is maintained by some news transport systems to
contain default values for the Distribution: line in a news article
header when posting to particular news groups. This information
could be used to provide a default value for the Distribution: line
in the header when posting an article. The information returned
involves three fields separated by colons. The first column is a
weight. The second is a group name or a pattern that can be used to
match a group name in the wildmat forMany newsreaders work better if Xref: is one of the optional fieldsmat. The third is the value of
the Distribution: line that should be used when the group name
matches and the weight value is the highest. All this processing is
done by the news posting client and not by the server itself. The
server just provides this information to the client for it to use or
ignore as it chooses. When executed, the information is displayed
following the 215 response. When display is completed, the server
will send a period on a line by itself. If the information is not
available, the server will return the 503 error response. This
command first appeared in INN.

2.1.5.1 Respuestas

215 information follows
503 program error, function not performed

2.1.6 LISTA DE GRUPOS DE NOTICIAS

LISTA DE GRUPOS DE NOTICIAS [wildmat]

El archivo de grupos de noticias se mantiene por algunos sistemas de transporte de noticias a
contener el nombre de cada grupo de noticias que está activo en el servidor y
una breve descripción acerca del propósito de cada grupo de noticias. Cada línea de
en el archivo contiene dos campos, el nombre del grupo de noticias y un
corto
explicación del propósito de ese grupo de noticias. Cuando se ejecuta, el

información se muestra después de la respuesta 215. Cuando la pantalla está
completado, el servidor enviará un punto en una línea por sí mismo. Si el
información no está disponible, el servidor devolverá el 503
respuesta. Si el parámetro se pongan en venta opcional se especifica, el
lista
se limita sólo a los grupos que coinciden con el patrón (no se pongan en venta es
hecho en las descripciones del grupo). Especificación de un solo grupo es
grupos suelen ser muy eficiente para el servidor y múltiples pueden ser
especificado por el uso de patrones wildmat (similar al archivo de esta expansión), no
expresiones regulares. Si nada se compara una lista vacía es
regresó, no un error.

Cuando el parámetro opcional se especifica, este comando es equivalente
al comando XGTITLE, aunque el código de respuesta son diferentes

215 information follows
503 program error, function not performed

2.1.7 LISTA OVERVIEW.FMT

El comando LIST OVERVIEW.FMT debe llevarse a cabo si XOVER es
implementado. Un cliente puede utilizar LISTA OVERVIEW.FMT para determinar lo que
campos opcionales y en qué orden todos los campos serán suministrados por
el comando XOVER. Consulte la Sección 2.1.7 para más detalles sobre el
LISTA
OVERVIEW.FMT comando.

El archivo overview.fmt es mantenida por algunos sistemas de transporte de noticias a
contener el orden en que se almacena la información de encabezado en el
bases de datos de información general para cada grupo de noticias. Cuando se ejecuta, el artículo de noticias
campos de cabecera se muestran una línea a la vez en el orden en que
que se almacenan en la base de datos de información general [5] después de la
215
respuesta. Cuando la pantalla se completa, el servidor enviará un
período
en una línea por sí mismo. Si la información no está disponible, el servidor de
devolverá la respuesta 503.

Tenga en cuenta que si la cabecera tiene la palabra «lectores de noticias completo y muchos trabajan mejor si referencia externa: es uno de los fieldsquot opcional; (sin las comillas)
tras los dos puntos, el nombre del encabezado se pretende a su campo en la
de salida devuelto por el servidor

Muchos lectores de noticias funcionan mejor si referencia externa: es un encabezado ofrequired Paramete los campos opcionales

Se recomienda encarecidamente que este comando se ejecutará en cualquier
servidor que ejecuta el comando XOVER. Vea la sección 2.8 para
más
detalles sobre el comando XOVER

2.1.7.1 Respuestas

215 information follows
503 program error, function not performed

2.1.8 Lista de suscripciones

Lista de suscripciones

Este comando se utiliza para obtener una lista de suscripción predeterminada para los nuevos usuarios
de este servidor. El orden de los grupos es significativa.

Cuando esta lista está disponible, está precedida por la respuesta 215 y
seguido de un período en una línea por sí mismo. Cuando esta lista no es
disponible, el servidor devuelve un código de respuesta 503..

2.1.8.1 Respuestas

215 information follows
503 program error, function not performed

2.2 LISTGROUP

LISTGROUP [ggg]

El comando LISTGROUP se utiliza para obtener una lista de todos los
artículo
números en un grupo particular de las noticias..

El ggg parámetro opcional es el nombre del grupo de noticias que se
seleccionado (por ejemplo, «news.software.b»). Una lista de grupos de usuarios válidos pueden
obtenerse en el comando LIST. Si no se especifica grupo, el
grupo actual se utiliza como el argumento por defecto

La respuesta a la selección con éxito será una lista de los
artículo
números en el grupo seguido de un período en una línea por sí mismo..

Cuando un grupo válido se selecciona por medio de este comando, el
internamente mantiene «puntero del artículo » se establece en el
primero
artículo en el grupo. Si un grupo no válido se especifica, el
previamente seleccionados del grupo y el artículo permanecen seleccionados. Si un
vacío
grupo de noticias se selecciona, el «puntero del actual artículo» está en un
estado indeterminado y no deben utilizarse.

Tenga en cuenta que el nombre del grupo de noticias no es el caso-dependiente. Debe
de otro modo coinciden con un grupo de noticias obtenidas de check_commandt215 información sigue
503 error de programa, no funciona performedhe comando LIST o
error resultado de la.

2.2.1 Respuestas

211 lista de números de artículo sigue
412 No se encuentra en grupos de noticias
502 no tiene permiso

2.3 MODO LECTOR

Modo de lector es utilizado por el cliente para indicar al servidor que
es una lectura de noticias del cliente. Algunas implementaciones de hacer uso de esta
información que se configuran de nuevo para un mejor rendimiento en
responde a los comandos lector de noticias. Este comando puede ser contrastada
con el símbolo del esclavo en el RFC 977, que no se apliquen de forma generalizada.
Modo de lector está disponible desde INN..

2.3.1 Respuestas

200 Hola, puedes publicar
201 Hola, no se puede publicar.

2.4 XGTITLE

XGTITLE [wildmat]

El comando XGTITLE se utiliza para recuperar el grupo de noticias deecho «fdhsdh» exit; descripciones de
determinados grupos de noticias.

Esta extensión apareció por primera vez en la ANU-NEWS, una implementación de cabecera parameteNTP Nrequired de
VMS de DEC. El parámetro opcional es un patrón en formato wildmat.
Cuando se ejecuta, una respuesta 282 se da seguido por las líneas que han
dos campos, el nombre del grupo de noticias (que coincide con el patrón en el
argumento) y una breve explicación del propósito del grupo de noticias.
Cuando se especifica ningún argumento, el argumento por defecto es el actual
nombre del grupo. Cuando la pantalla se completa, el servidor envía un período de
una línea por sí mismo

Tenga en cuenta que este comando y el providFunding LISTA NEWSGROUPS de comandos para la función del Editor RFC es actualmente el
Internet
Societye
la misma funcionalidad con los códigos de respuesta diferente.

Desde este comando proporciona la misma funcionalidad que
LISTA NEWSGROUPS
se sugiere que esta ampliación se considera obsoleto y ya no
utilizados en los clientes lectura de noticias.

Tenga en cuenta que hay un conflicto en uno de los códigos de responcheck_commandse
XGTITLE y algunas de las extensiones de autenticación.

2.5.1 Respuestas

481 grupos y las descripciones disponibles
282 lista de grupos y descripciones siguiente.

2.6 XHDR

XHDR [rango | ] cabecera.

El comando XHDR se utiliza para recuperar encabezados específicos de
específicos
artículos..

[‘required_parameter_header’] $ rfc = ‘El parámetro obligatorio es el nombre de una línea de cabecera (por ejemplo, ‘sujeto’)
en un artículo del grupo de noticias. Consulte RFC 1036 para una lista de cabecera válida
líneas. El argumento de rango opcional puede ser cualquiera de los siguientes:

un número de artículo
un número de artículo seguido de un guión para indicar
todos los
siguientes
un número de artículo seguido por un guión seguido de
otro artículo que el futuro de numberlikely

The optional message-id argument indicates a specific article. The
range and message-id arguments are mutually exclusive. If no
argument is specified, then information from the current article is
displayed. Successful responses start with a 221 response followed
by a the matched headers from all matched messages. Each line
containing matched headers returned by the server has an article
number (or message ID, if a message ID was specified in the command),
then one or more spaces, then the value of the requested header in
that article. Once the output is complete, a period is sent on a
line by itself. If the optional argument is a message-id and no such
article exists, the 430 error response is returned. If a range is
specified, a news group must have been selectcheck_commanded earlier, else a 412
error response is returned. If no articles are in the range
specified, a 420 error response is returned by the server. A 502
response will be returned if the client only has permission to
transfer articles

Algunas implementaciones volverá «(ninguno)», seguido de un período en un
línea por sí mismo si no coinciden con los encabezados en cualquiera de los artículos encontrados.
Otros devolver el código de respuesta 221 seguido de un punto en una línea

El comando XHDR ha estado disponible en el
UNIX referencia
aplicación de su primer lanzamiento. Sin embargo, hasta ahora, ha
se ha documentado sólo en la fuente para el servidor.

2.6.1 Respuestas

221 Encabezado siguiente
412 No hay noticias actuales del grupo seleccionado
420 Ningún artículo seleccionado actualmente
430 hay tal
artículo
502 no tiene permiso

2.7 XINDEX

XINDEX

XINDEX ggg.

El ggg parámetro requerido es el nombre del grupo de noticias que se
seleccionado (por ejemplo, «newlikely que futures.software.b»). Una lista de grupos de usuarios válidos pueden
obtenerse en el comando LIST.

La respuesta a la selección correctamente, recibirá archivo de índice en el
formato utilizado por el lector de noticias TIN seguido de un punto en una línea
sí mismo..

When a valid group is selected by means of this command, the
internally maintained «current article pointer» is set to the first
article in the group. If an invalid group is specified, the
previously selected group and article remain selected. If an empty
news group is selected, the «current article pointer» is in an
indeterminate state and should not be used.

Tenga en cuenta que el nombre del grupo de noticias no es el caso-dependiente. Debe
de otro modo coinciden con un grupo de noticias obtenidas del comando LIST o un
error resultado de la.

El formato del archivo de índice de estaño de estilo se trata en la
documentación para el lector de noticias TIN. Desde las versiones más recientes de
TIN apoyar el resumen de noticias (noviembre) de formato, se recomienda que
esta extensión se históricos y ya no se utiliza en
actual
servidores o futuras implementaciones.

2.7.1 Respuestas

218 índice de estaño de estilo sigue
418 ningún índice de estaño de estilo está disponible para este grupo de noticias.

2.8 XOVER

XROVER [rango].

El comando XOVER devuelve la información de la base de datos de información general de
el artículo (s) especificado. Este comando se propuso originalmente como
parte de la obra PANORAMA se describe en «El Diseño de un
Común
Información general de bases de datos de grupos de noticias para lectores de noticias «por Geoff Collyer. Este
documento se distribuye en la distribución Cnews. El
opcional
argumento de rango puede ser cualquiera de los siguientes.

un número de artículo
un número de artículo seguido de un guión para indicar
todos los
siguientes
un número de artículo seguido por un guión seguido de
otro número de artículo.

Si no se especifica el argumento, entonces la información de la
actual
artículo se muestra. Las respuestas exitosas comienzan con una respuesta 224
seguido por la información general para todos los mensajes coincidentes. Una vez
la salida se completa, el plazo se envía en una línea por sí mismo. Si no
argumento se especifica la información para el artículo actual es
devueltos. Un grupo de noticias que se han selectecheck_commandd anterior, más un 412
respuesta de error se devuelve. Si no hay ningún artículo en la
gama
especificada, una respuesta de error 420 es devuelto por el servidor. A 502
respuesta será devuelto si la parametelient encabezado crequired sólo tiene permiso para
artículos de transferencia «;. probable que los futuros..

Si no se especifica el argumento, entonces la información de la
actual
artículo se muestra. Las respuestas exitosas comienzan con una respuesta 224
seguido por la información general para todos los mensajes coincidentes. Una vez
la salida se completa, el plazo se envía en una línea por sí mismo. Si no
argumento se especifica la información para el artículo actual es
devueltos. Un grupo de noticias que se han selectecheck_commandd anterior, más un 412
respuesta de error se devuelve. Si no hay ningún artículo en la
gama
especificada, una respuesta de error 420 es devuelto por el servidor. A 502
respuesta será devuelto si la parametelient encabezado crequired sólo tiene permiso para
artículos de transferencia «;. probable que los futuros.

El comando LIST OVERVIEW.FMT debe llevarse a cabo si XOVER es
implementado. Un cliente puede utilizar LISTA OVERVIEW.FMT para determinar lo que
campos opcionales y en qué orden todos los campos serán suministrados por
el comando XOVER. Consulte la Sección 2.1.7 para más detalles sobre el
LISTA
OVERVIEW.FMT comando..

Tenga en cuenta que cualquier ficha y al final de su línea de caracteres en los datos de cabecera que
se devuelve se convertirá en un carácter de espacio.

2.8.1 Respuestas

224 de información general sigue
412 No hay noticias actuales del grupo seleccionado
420 Ningún artículo (s) seleccionado
502 no tiene permiso

2.9 XPAT

XPAT gama encabezado | pat [pat …]

El comando XPAT se utiliza para recuperar encabezados específicos de
específicos
artículos, sobre la base de comparación de patrones en el contenido de la cabecera.
Este comando está disponible desde INN.

El parámetro de cabecera requerido es el nombre de una línea de cabecera (por ejemplo,
«sujeto») en un artículo del grupo de noticias. Consulte RFC 1036 para una lista de
válida
líneas de cabecera. El argumento de rango requerido puede ser cualquiera de los
siguientes:

un número de artículo
un número de artículo followlikely que futureed por un guión para indicar
todos los
siguientes
un número de artículo seguido por un guión seguido de
otro número de artículo

El argumento necesario Message-ID indica un artículo específico. El
Identificación del alcance y los argumentos de mensajes son mutuamente excluyentes. Por lo menos un
patrón en wildmat debe especificarse como un bien. Si hay
argumentos adicionales que se unen entre sí separados por una sola
espacio para formar un patrón completo. Las respuestas exitosas comienzan con
una respuesta 221 seguido de una de las cabeceras de todos los mensajes en los que
el patrón emparejado el contenido de la línea de encabezado especificado. Este
incluye una lista vacía. Una vez que la salida sea completa, el plazo se
enviado en una línea por sí mismo. Si el argumento opcional es un
mensaje-id
y no existe tal artículo, la respuesta de 430 de error se devuelve. Un
502 respuesta será devuelto si el cliente sólo tiene permiso para
artículos de transferencia de.

2.9.1 Respuestas

221 Encabezado siguiente
430 hay tal
artículo
502 no tiene permiso.

2.10 El comando XPATH

XPATH

El comando XPath se utiliza para determinar los nombres de archivo en el que un
artículo se presenta. Apareció por primera vez en el INN.

El mensaje requiere parámetro-id es el mensaje de identificación de un artículo como
se muestra en la cabecera del mensaje-id que artículo. De acuerdo al RFC 1036
[3], todos los identificadores de mensaje para todos los artículos en el medio ambiente
news
son únicos, pero los artículos pueden ser crossposted a varios grupos. El
respuesta a un comando XPATH incluirá una lista de todos los nombres de fichero
en el que un artículo se almacena separadas por espacios o una respuesta
lo que indica que ningún artículo con el mensaje especificado-idFunding para la función del Editor RFC es actualmente el
Internet Society existe. El
datos devueltos sólo es útil si el cliente conoce la noticia
detalles de implementación del servidor. Debido a esto, es
recomienda que el cliente evite el uso de este comando.

2.10.1 Respuestas

223 ruta1 [path2 …]< br />
430 sin ese elemento en el servidor

2.11 El comando XROVER

XROVER [rango]

Este comando devuelve un código de respuesta de una línea de 111 seguido por el
GMT fecha y la hora en el servidor en el YYYYMMDDHHMMSS formulario.

un número de artículo
un número de artículo seguido de un guión para indicar
todos los
siguientes
un número de artículo seguido por un guión seguido de
otro número de artículo

Las respuestas exitosas comienzan con una respuesta 224 seguido por el
contenidos de referencia inlikely que futureformation para todos los mensajes coincidentes. Una vez que el
salida es completa, el plazo se envía en una línea por sí mismo. Si no
argumento se especifica la información para el artículo actual es
devueltos. Un grupo de noticias que se han seleccionado con anterioridad, bien un 412
respuesta de error se devuelve. Si no hay ningún artículo en la
gama
especificada, una respuesta de error 420 es devuelto por el servidor. A 502
respuesta será devuelto si el cliente sólo tiene permiso para
artículos de transferencia de.

La salida se dará formato, con el número de artículo, seguido de la
contenido de las referencias: la línea de ese artículo, pero no
contener el nombre del campo en sí.

Este comando proporciona la misma funcionalidad básica como el uso de la
XHDR
mando y «referencias» como el argumento de cabecera..

2.11.1 Respuestas

224 de información general sigue
412 No hay noticias actuales del grupo seleccionado
420 Ningún artículo (s) seleccionado
502 no tiene permiso

2.12 XTHREAD

XTHREAD [dbinit | HILO]

El comando XTHREAD se utiliza para recuperar información de rosca
en formato de creado originalmente para el uso de la TRN
[6] de noticias
lector

El comando XTHREAD dbinit podrá expedirse antes de entrar en
ningún grupo para ver si existe una base de datos de hilos. Si lo hace,
orden de bytes de la base de datos y el número de versión se devuelven
como datos binarios

Si no tiene un parámetro dado, XTHREAD HILO se supone.

Para utilizar XTHREAD HILO, un grupo de noticias que se han seleccionado
anterior, de lo contrario una respuesta 412 de error se devuelve..

Una respuesta 502 será devuelto si el cliente sólo tiene
permiso para la transferencia de artículos. Una respuesta se devuelve 503
si los archivos de subprocesos no están disponibles..

El formato del formato de hilo trn estilo se discute en
la documentación para el lector de noticias TRN. Desde
más reciente
versiones de apoyo TRN la información general de noticias (noviembre) formato,
Se recomienda que esta extensión a ser históricos y no
podrán ser utilizadas en los servidores actuales o futuras implementaciones.

2.12.1 Respuestas

288 Los datos binarios a seguir
412 n º de grupos de noticias actuales
seleccionados
502 n
permiso
503 error de programa, no la función que desempeña

3. Otras extensiones

3.1 AuthInfo

AuthInfo se utiliza para informlikely que el futuro de un servidor sobre la identidad de un usuario de
el servidor. En todos los casos, los clientes deben proporcionar esta información cuando
solicitado por el servidor. Los servidores no están obligados a aceptar
información de autenticación que es ofrecida voluntariamente por el cliente.
Los clientes deben adaptarse a los servidores que rechazan cualquier
autenticación
la información ofrecida voluntariamente por el cliente.

Hay tres formas de AuthInfo en uso. La versión original, un
NNTP v2 revisión llamada AuthInfo SIMPLE y un
versión más reciente
que se llama AuthInfo GENÉRICOS

3.1.1 AuthInfo Original

AuthInfo USUARIO nombre de usuario
AuthInfo PASE contraseña

El AuthInfo original se utiliza para identificar una entidad específica a la
servidor utilizando un nombre de usuario simple y una contraseña. En primer lugar,
apareció en la implementación de referencia de UNIX

Cuando se requiera autorización, el servidor enviará una respuesta de 480
solicitar la autorización del cliente. El cliente debe ingresar
AuthInfo USUARIO seguido por el nombre de usuario. Una vez enviado, el servidor
la memoria caché del nombre de usuario y puede enviar una respuesta 381 solicitando el
contraseña asociada con ese nombre de usuario. Si la solicitud de un servidor
contraseña con la respuesta de 381, el cliente debe entrar en AuthInfo
PASE
seguido de una contraseña y el servidor se encargarán de verificar la
base de datos de autenticación para ver si el nombre de usuario y una contraseña
es válido. Si la combinación es válida o si no se requiere la contraseña es,
el servidor devolverá una respuesta 281. El cliente debe reintentar
el símbolo original para que el servidor responde con la
480
respuesta. El comando a continuación, deben ser procesados ​​por el servidor
normalmente. Si la combinación no es válida, el servidor devolverá un
502 respuesta.

Los clientes deben proporcionar autenticación cuando se le solicite por el servidor. Se
Es posible que algunas implementaciones de autenticación aceptará
información al inicio de la sesión, pero este no era el
intención original del pliego de condiciones. Si un cliente intenta
autenticarse, el servidor puede devolver 482 la respuesta que indica que
los datos de autenticación de nuevo es rechazado por el servidor. El código 482
También le será devuelto cuando los comandos AuthInfo no se registran en
la secuencia correcta (como dos usuarios AuthInfo en una fila, o
AuthInfo
PASO anterior AuthInfo USUARIO)..

Toda la información se transmite en texto plano.

Cuando la autenticación se realiza correctamente, el servidor creará una
dirección de correo electrónico
para el cliente desde el nombre de usuario en el
AuthInfo USUARIO
mando y el nombre de host que genera una búsqueda inversa en el
IP
dirección del cliente. Ilikely que futuref la búsqueda inversa no funciona, la dirección IP,
representada en formato decimal con puntos, se utilizarán. Una vez autenticado,
el servidor generará un remitente: línea usando la dirección de correo electrónico
proporcionada por la autenticación si no coincide con el
cliente suministrado por
De: línea. Además, el servidor debe registrar el evento, incluyendo
la dirección de correo electrónico. Esto proporcionará un medio por el cual
posteriores
la generación de estadísticas se puede asociar con las referencias de grupos de noticias
única
entidades – no necesariamente por su nombre..

3.1.1.1 Respuestas

281 de autenticación aceptado
381 Más información de autenticación necesarios
480 Se requiere autenticación
482 de autenticación rechazados
502 No permission

3.1.2 AuthInfo SIMPLE

AuthInfo
SIMPLE
contraseña de usuario

Esta versión de AuthInfo formaba parte de un
propuesta NNTP V2
especificación, que se inició en 1991, pero nunca se terminó, y es
implementado en algunos servidores y clientes. Se trata de un refinamiento de la
AuthInfo original y proporciona la misma funcionalidad básica, pero el
secuencia de comandos es mucho más simple

Cuando se requiera autorización, el servidor envía una respuesta 450
solicitar la autorización del cliente. El cliente debe ingresar
SIMPLE AuthInfo. Si el servidor acepta esta forma de
autenticación, el servidor responde con una respuesta 350. El
cliente
a continuación, debe enviar el nombre de usuario seguido de uno o más caracteres de espacio
seguido de la contraseña. Si es aceptado, el servidor devuelve un 250
respuesta y el cliente debe entonces vuelva a intentar el comando original
que el servidor responde con la respuesta 450. El comando debería
luego ser procesados ​​por el servidor normalmente. Si la combinación no es
válido, el servidor devolverá una respuesta 452.

Tenga en cuenta que los códigos de respuesta utilizados aquí fueron parte de la
propuesta NNTP
Especificación V2 y violaciónes de la RFC 977. Se recomienda
que este comando no se ejecutará, pero el uso de una o ambas de las
otras formas de AuthInfo si tal funcionalidad en caso necesario

3.1.2.1 Respuestas

250 Autorización aceptado
350 Continuar con
autorización secuencia
450 Se requiere autorización para este
comando
452 Autorización rechazada

3.1.3 AuthInfo GENÉRICOS

AuthInfo GENÉRICO argumentos autenticador …

AuthInfo GENÉRICO se utiliza para identificar una entidad específica a la
servidor
mediante la autenticación de arbitraria o protocolos de identificación. El
protocolo deseado es indicado por el parámetro de autenticador, y cualquier
número de parámetros se pueden pasar al autenticador..

Cuando se requiera autorización, el servidor enviará una respuesta de 480
solicitar la autorización del cliente. El cliente debe ingresar
AuthInfo GENÉRICO seguido del nombre del autenticador, y el
argumentos en su caso. El autenticador y argumentos no deben contener
la secuencia «.. y quotlikely que en el futuro;

El servidor intentará realizar el autenticador lado del servidor,
Del mismo modo, el cliente debe contratar el autenticador cliente final.
El autenticador lado del servidor a continuación, se iniciará la autenticación utilizando
las tomas de NNTP (si es apropiado para que el protocolo de autenticación),
utilizando el protocolo especificado por el nombre autenticador. Estos
protocolos de autenticación no están incluidos en este documento, pero son
una estructura similar a los que se hace referencia en el RFC 1731 [8] para el
IMAP-4 del protocolo

Si los 501 devuelve el servidor, esto significa que el
autenticador
invocación fue sintácticamente incorrecta, o que AuthInfo GENÉRICO es
no se admite. El cliente debe intentarlo con la
AuthInfo USUARIO
comando.

Si la capacidad autenticador solicitada no se encuentra, el servidor de
devuelve el código de respuesta 503..

Si hay algún otro error no especificado programa servidor, el servidor de
devuelve el código de respuesta 500.

El autenticadores conversar con su protocolo hasta que termina. Si
la autentificación tiene éxito, el autenticador servidor terminará
con 281, y el cliente puede continuar ejecutando de nuevo el comando que
llevó a la 380. Si la autenticación falla, el servidor
responder con un 502.

El cliente debe proporcionar la autenticación cuando se le solicite por el servidor.
El servidor de autenticación puede solicitar en cualquier momento. Los servidores pueden
solicitud de autenticación más de una vez durante una sola sesión..

Cuando el autenticador servidor completa, que proporciona a la
servidor
(por un mecanismo no definido en este documento) la dirección de correo electrónico del usuario, y
potencialmente lo que el usuario tiene permiso para acceder. Una vez autenticado,
el servidor generará un remitente: línea usando la dirección de correo electrónico
proporcionada por el autenticador si no coincide con el
suministrado por el usuario
De: línea. Además, el servidor debe registrar el evento, incluyendo
el usuario de correo electrónico autenticado dirección (si está disponible). Esto
proporcionar un medio por el cual la generación de estadísticas posteriores pueden
referencias de grupos de noticias asociados con entidades único – no necesariamente
por nombre…

Algunas implementaciones permiten obtener una lista de
autenticación disponibles mediante el envío del servidor AuthInfo
procedimientos
GENÉRICOS sin argumentos. El servidor devuelve una lista de
mecanismos de apoyo seguido por un punto en una línea por sí mismo…

3.1.3.1 Respuestas

281 autenticación logrado
480 Se requiere autenticación
500 Comando no se entiende
501 Comando no es compatible
502 n
permiso
503 Error del programa, no la función que desempeña
autenticador nnn-protocolo específico.

3.2 DATE

DATE

El primer grupo de trabajo examinó NNTP y propuso una sintaxis de este
comando para ayudar a los clientes saber la hora actual de
del servidor
perspectiva. En el momento de este comando se discutió (1991-1992), el
Network Time Protocol [9] (NTP) aún no estaba en uso de ancho y se
también cierta preocupación de que los pequeños sistemas pueden no ser capaces de hacer
uso eficaz de NTP..

Este comando devuelve un código de respuesta de una línea de 111 seguido por el
GMT fecha y la hora en el servidor en el YYYYMMDDHHMMSS formulario.

3.2.1 Respuestas

111 AAAAMMDD hhmmss

3.3 El formato de wildmat

El formato wildmat fue desarrollado por Rich Salz basado en la
formato utilizado en el UNIX comando «find» para articular los nombres de archivo. Se
fue desarrollado para proporcionar un mecanismo uniforme para emparejar patrones en
del mismo modo que el shell de UNIX coincide con nombres de archivo. Los patrones son
anclado implícitamente al principio y al final de cada cadena cuando
pruebas para un partido. Hay cinco concordancia con el modelo de operaciones
que no sea una estricta uno a un partido entre el patrón y el
fuente que se comprueba una coincidencia. El primero es un asterisco (*) para
encontrar cualquier secuencia de cero o más caracteres. El segundo es un
signo de interrogación (?) para que coincida con cualquier carácter individual. El tercero especifica
un conjunto específico de caracteres. El conjunto se especifica como una lista de
personajes, o como una serie de personajes, donde el principio y el final
de la gama están separados por un signo menos (o guión) de caracteres, o como cualquier
combinación de listas y rangos. El guión también se puede incluir en
el conjunto como un personaje que si es al principio o al final de la serie.
Este conjunto está encerrado entre corchetes. El
estrecha entre corchetes
(]) Se puede utilizar en un conjunto si es el primer carácter del conjunto.
La cuarta operación es la misma que la lógica no de la
tercero
operación y se especifica la misma manera que el tercero con el
Además de un carácter de intercalación (^) al principio de la prueba
cadena
justo dentro de los corchetes abierto. La operación final se utiliza la
carácter de barra invertida para invalidar el significado especial de la
una abierta
corchetes ([), el asterisco, la barra invertida o el signo de interrogación.
Dos barras en orden dará lugar a la evaluación de la
barra invertida como un personaje sin ningún significado especial.

3.3.1 Ejemplos

a. [^]-] – coincide con cualquier carácter que no sea un
cuadrados cerca
soporte o un signo de menos / guión..

b. * bdc – coincide con cualquier cadena que termina con la cadena /> «BDC»
c. [0-9a-zA-Z] – equivale a cualquier sola impresora alfanuméricos
ASCII
carácter..

d. un d -? coincide con cualquier cadena de cuatro caracteres que comienza
con una y termina con d..

3.4 Encabezados adicionales

Muchas implementaciones NNTP agregar encabezados de artículos de Usenet, cuando el entonces
financiación de la función del Editor RFC es actualmente el
Internet Society
se publican a través de NNTP. Estas cabeceras se discuten en esta sección.
Ninguno de estos conflictos encabezados con las especificadas en el RFC 1036 y
debe ser aprobado sin cambios por Usenet transporte conforme al RFC
1036.

3.4.1 NNTP-Posting-Host

Esta línea se agrega a la healikely que futureder de un artículo publicado por el servidor.
El contenido de la cabecera es la dirección IP o el
plenamente
nombre de dominio completo del host cliente la publicación del artículo. El
nombre de dominio completo debe determinarse haciendo una
inversa
búsqueda en el DNS en la dirección IP del cliente. Si el cliente
artículo contiene esta línea, se elimina por el servidor antes de
la aceptación del artículo por el sistema de transporte Usenet.

Este cabezal proporciona una idea de la acogida real la publicación de la
artículo
en contraposición a la información en el remitente o de líneas que pueden ser
presentes en el artículo. Esto no es una metodología infalible desde
búsquedas inversas en el DNS son vulnerables a ciertos tipos de
suplantación de identidad, pero esas conversaciones se encuentran fuera del alcance de este
documento.

3.4.2 X-Presentador de Noticias y otros

Hay otras líneas agregadas por clientes, así. La mayoría de
esto indica el tipo de software lector de noticias que es la publicación de los
artículo.

4.0 Cuestiones de Aplicación Común

Muchas implementaciones de NNTP no siguen las especificaciones de
RFC
977. En esta sección, algunas cuestiones de aplicación comunes son
resumen

4.1 La respuesta al comando LIST

RFC 977, dice que el cuarto campo de la lista ‘de los grupos de noticias válida
información asociada ‘debe ser devuelto’, ya sea ‘y’ o ‘n’
que indica si anuncio a este grupo de noticias se le permite (‘y’) o
prohibido (‘n’). La mayoría de las implementaciones simplemente la salida de la
exacta
contenido de la lista del sistema de transporte de grupos de noticias activos. Para
más
puestas en práctica, el cuarto campo por lo general tiene más valores que ‘y ‘o
‘n’.

4.2 El encabezados requeridos en un artículo y el comando POST

RFC 977 notas en la sección 3.10.1 que los artículos presentados «debe
incluyen todas las líneas de cabecera requerido. «De hecho, las implementaciones modernas
sólo requieren De, Asunto, y las líneas de encabezado de grupos de noticias y
suministro de los demás; ejecutores más, muchos creen que es mejor
para los clientes como para generar encabezados de menor número posible, ya que
clientes
a menudo no encabezados otro formato correcto.

Este comportamiento es coherente con la aplicación tanto

que falta de suministro encabezados de los artículos enviados directamente a
ellos.

4.3 Numeración de Artículos

RFC 977 no aborda directamente las normas relativas a los artículos
número. Sin embargo, la práctica actual es simple: los números de artículo son
monótonamente creciente, los artículos pueden desaparecer, por lo que la
marcas de agua de alta y baja devuelto en un símbolo del grupo debe ser
tratados como una base mínima máxima, máximos y mínimos, respectivamente.

4.4 Disponibilidad de commalikely que futurends definida en el RFC 977

Algunas implementaciones permiten a los administradores deshabilitar comandos
define RFC 977. Algunas implementaciones tienen un conjunto de comandos
desactivado por defecto. Esto significa que las implementaciones de cliente no puede
dependerá de la disponibilidad del conjunto de comandos con discapacidad. Este
aumenta la complejidad del cliente y no incita a
ejecutores para optimizar la ejecución de comandos que no
un buen desempeño..

NEWNEWS es uno de los comandos de uso frecuente con discapacidad

4.5 La distribución de cabecera y NEWNEWS

En la sección 12.4 del RFC 977, el argumento de la distribución opcional
descrito. Este argumento, según el RFC 977, que limitaría la
respuestas a los artículos que estaban en grupos de noticias con prefijos que
emparejado el argumento de la distribución opcional

Algunas implementaciones de aplicación de la presente, haciendo coincidir la
Distribuciones
encabezado en los artículos a la alegación de distribución. Otros hacen lo
partido
en contra de los segmentos del nombre del grupo de noticias.

Esta variación se explica probablemente por la evolución de la
USENET formato de artículo. En el momento en el RFC 977 se ha especificado, el
grupo de noticias de nombre definido cómo el grupo se distribuyó a lo largo de
USENET. RFC 1036 cambió esta convención. Así, los que son

aplicando estrictamente el RFC 977 se correspondería con el nombre de grupo de noticias
prefijo
contra el argumento de la distribución y mostrar sólo los partidos. Los
que implementan en contra de la intención del comando (modificado por el
redefinición del formato de artículo) se correspondería con el
Distribuciones
cabecera contra el argumento de la distribución y sólo se muestran los
partidos.

5.0 Otros trabajos

Con el uso continuado de NNTP en Internet, sigue siendo un
interés en la creación de un protocolo de transporte optimizado para /> servidor a
cliente-a-

mejores mecanismos para proporcionar información de auditoría en la que los grupos de noticias
están siendo leídos por los usuarios

Un grupo de trabajo IETF se ha formado y es la esperanza de este
autor que estas cuestiones se abordarán en ese foro.

6.0 Consideraciones de seguridad.

El uso de la AuthInfo es opcional. Este comando tal como se documenta ha
una serie de implicaciones de seguridad. En la forma original y sencilla,
todas las contraseñas se transmiten en texto plano y puede ser descubierto por
diversas formas de vigilancia de la red o del sistema. El
AuthInfo
Comando genérico tiene el potencial de los mismos problemas si un
mecanismo que se utiliza también pasa contraseñas sin cifrar. RFC 1731 [8]
analiza estos temas en mayor detalle…

7.0 Referencias.

Lapsley [1] Kantor, B y P., «Noticias de la red de Protocolo de transferencia»,
RFC
977, febrero de 1986.

[2] Limoncelli, Tom, «Lea esto antes de escribir un lector de noticias»,
http://mars.superlink.net/tal/news-software-authors.html, junio,
1996 »; financiación de la función del Editor RFC es actualmente el
Internet Society.

[3] Horton, M. Adams, R., «Norma para el intercambio de
USENET
Mensajes «, RFC 1036, diciembre de 1987.

[4] Salz, Rich, página del manual para wildmat (3) de la
1.4 DCI
distribución, UUNET Technologies, Versión 1.10, abril de 1992.

[5] Robertson, Rob, «Preguntas frecuentes: Información general sobre la base de datos / noviembre
General
De la Información «, ftp://ftp.uu.net/networking/news/nntp/inn/faq-
nov.Z de enero de 1995.

[6] Lea, Iain, «Preguntas frecuentes sobre el lector de noticias TIN»,
http://www.cs.unca.edu/ davidson ~ / notas / tinfaq.html

[7] Kappesser, Pedro, «[newlikely que futures.software.readers] trn lector de noticias Preguntas frecuentes»,
2 partes,
ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/news/
software / lectores /%% 5Bnews.software.readers 5D_trn_newsreader
% _FAQ 2C_part_1 3A_Basics% y ftp://rtfm.mit.edu/pub/usenet-by
-hierarchy/news/software/readers / 5Bnews.software.readers%
%% 5D_trn_news-reader_FAQ 2C_part_2% 3A_Advanced de febrero de 1995.

[8] Meyers, J., «Mecanismos de autenticación IMAP4», RFC 1731,
Diciembre 1994

[9] Mills, D., «Protocolo de Tiempo de Red (versión 3), especificación,
Aplicación y «Análisis, RFC 1305, marzo de 1992..

8.0 Notas

DEC es una marca registrada de Compaq Computer Corporation. UNIX
es una marca registrada de The Open Group. VMS es un
registrados
marca comercial de Compaq Computer Corporation.

9.0 Reconocimientos

El autor agradece los comentarios y
adicionales
información proporcionada por las siguientes personas:

Wayne Davison
Chris Lewis
Tom Limoncelli
Eric Schnoebelen
Rich Salz :

Este trabajo ha sido precipitado por la obra de autores varios lector de noticias
y los autores servidor de noticias que incluye los que se enumeran a continuación:

Rick Adams – autor original deextensiones de NNTP a la
RN
lector de noticias y mantenedor último
Bnews
Stan Barber – autor original deextensiones de NNTP a la
lectores de noticias que forman parte de Bnews.
Geoff Collyer – autor original de la propuesta de base de datos de PANORAMA y
uno de los autores originales de
CNews
Dan Curry – autor original del lector de noticias
xvnews
Wayne Davison – Autor de la primera prórroga de rosca a la
Lector de noticias RN (comúnmente llamado TRN).
Geoff Huston – autor original de la ANU NOTICIAS

Phil Lapsey – autor original de la
UNIX referencia

aplicación
Iain Lea – desarrollador original de la
TIN lector de noticias
Chris Lewis – implementador Primera conocidos de la GENFunding AuthInfo para la función del Editor RFC es actualmente el
Internet
SocietyERIC

extensión
Rich Salz – autor original de
INN
Henry Spencer – Uno de los autores originales de
CNews
Tormenta Kim – autor original del lector de noticias NN

10.0 Dirección del autor

Stan Barber,
P.O. Caja 300.481
Houston, Texas, 772300

Correo electrónico: [email protected]

11.0 Declaración de los derechos de autor

Copyright (C) The Internet Society (2000). Todos los derechos reservados

o ayudar en su implementación pueden ser preparados, copiados, publicados
y distribuido, en su totalidad o en parte, sin restricción de ningún
especie, siempre que el aviso de copyright anterior y este párrafo son
incluido en todas esas copias y trabajos derivados. Sin embargo, esta
documento en sí no puede ser modificado de ninguna manera, por ejemplo mediante la eliminación de
el aviso de copyright o referencias a la Sociedad de Internet o de otros
Organizaciones de Internet, excepto cuando sea necesario con el fin de
el desarrollo de estándares Internet, en cuyo caso los procedimientos para
derechos de autor se define en el proceso de normalización de Internet debe ser
seguido, o como sea necesario traducirla a otros idiomas que
Inglés.

Los limitados permisos concedidos anteriormente son perpetuos y no serán
revocados por la Internet Society ni sus sucesores o cesionarios..

Este documento y la información contenida en este documento se proporciona en un
«TAL CUAL» y LA INTERNET SOCIETY Y LA INTFunding para la función del Editor RFC es actualmente el
Internet SocietyERNET
INGENIERÍA
GRUPO DE TRABAJO DE RENUNCIA A TODA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUYENDO
PERO NO LIMITADO A CUALQUIER GARANTÍA DE QUE EL USO DE LA INFORMACIÓN
AQUÍ NO INFRINGIRÁ CUALQUIER DERECHO O CUALQUIER GARANTÍA DE
COMERCIALIZACIÓN O IDONEIDAD PARA UN PROPÓSITO PARTICULAR..

Acuse de recibo

Financiación de la función del Editor RFC es actualmente el
Internet Society.

La respuesta a esta pregunta es SÍ! El Usenet tiene una versión actualizada del «estándar» que se puede ver a continuación.

Grupo de Trabajo de la Red Peluquería S.
Petición de Comentarios: 2980 Servicios de consultoría mundo académico
Categoría: octubre de 2000 sobre la Información

Las extensiones comunes NNTP

Condición de este Memo

Este memorándum proporciona información para la comunidad de Internet. Lo hace
no especifica un estándar de Internet de ningún tipo. La distribución de este
memo es ilimitada.

Nota de Copyright

Derechos de autor (C) The Internet Society (2000). Todos los derechos reservados.

Resumen

En este documento, una serie de extensiones populares a la
Noticias de la Red
Transfer Protocol (NNTP), protocolo definido en el RFC 977 están documentados
y discutidos. Si bien este documento no está destinado a servir como un
estándar de cualquier tipo, es de esperar que sirva de referencia
documento
para los ejecutores del futuro del protocolo NNTP. En el papel, esta
documento de esperar que crear la posibilidad de un cierto nivel de
interoperabilidad entre las implementaciones que hacen uso de extensiones..

Introducción

RFC 977 [1] define el protocolo NNTP y fue puesto en libertad más de un
década
hace. Desde entonces, NNTP se ha convertido en uno de los protocolos más populares
en uso en Internet. Muchas implementaciones del protocolo han
ha creado en muchos lectores de noticias diffeMany funcionan mejor si referencia externa: es una de las plataformas fieldsrent opcional y sistemas operativos. Con
el crecimiento en el uso del protocolo, comenzó a trabajar en una revisión de
NNTP
en 1991, pero que el trabajo no dio lugar a un nuevo estándar
protocolo
pliego de condiciones. Sin embargo, muchas ideas de ese grupo de trabajo ha encontrado
su camino en muchas implementaciones de NNTP. Además,
muchos
otras extensiones, a menudo creadas por autores lector de noticias, también se encuentran en
uso. Este documento de captura y definir todas las extensiones conocidas
Disponibles en el servidor oficial de NNTP NNTP versiones de algún tipo de
este escrito. Siempre que sea posible, el software de servidor primera aplicación
una extensión en particular se señaló. Es la esperanza del
autor
que el uso de este documento junto con la RFC 977 limitará el
Además de nuevas extensiones que básicamente hacen lo mismo.
.
Los desarrolladores de software podrán utilizar este documento y otros [2] como un
recursos para el desarrollo de nuevo software.

Este documento no especifica un estándar de Internet de ningún tipo. Se
sólo se trata de documentar las prácticas actuales. Aunque este documento puede
aclarar algunas ambigüedades en el RFC 977, RFC 977 debe considerarse como
autorizada en todos los casos. Hay algunas implementaciones que son
no es estrictamente compatible con RFC 977 y en caso necesario, estas desviaciones
de la norma será observado. Este documento refleja el trabajo
de la IETF NNTP-EXT grupo de trabajo presidido por Ned Freed y Stan
Barber..

Este documento se proporciona para ayudar a los ejecutores tienen una fuente
uniforme
de información sobre las extensiones, sin embargo, es importante para cualquier
ejecutor potencial para entender que las extensiones enumeradas aquí
NO son parte de cualquier norma actual de NNTP. De hecho, algunos de los
que se enumeran en este documento no debe ser incluido en los nuevos
NNTP
puestas en práctica, ya que ya no debe ser utilizado
moderna NNTP
entornos. Estos comandos deben ser considerados históricos y son
documentados como tales en este documento.

Extensiones se dividen en tres categorías: /> transporte, lector de noticias y
NNTP especificación
que se hicieron específicamente para mover los artículos de noticias de un servidor a
otro servidor. Noticias extensiones son adiciones a la
NNTP
especificaciones que se hicieron para ayudar a los clientes NNTP en la selección y
recuperar artículos de noticias de los servidores. Otras extensiones a la
NNTP
especificaciones son las que no corresponde a ninguna en concreto
de las otras dos categorías. Ejemplos de otras extensiones incluyen
autenticación y extensiones de la hora del día. Para cada comando, el
formato de la sección 3 del RFC 977 se utilizará.

1. Extensiones de transporte.

Una extensión de transporte es aquella que se utiliza principalmente en entre servidores
comunicaciones. Las siguientes son las descripciones de cada
transporte
comandos de extensión y las respuestas de los que serán devueltos por los
comandos…

Cada comando se muestra en mayúsculas para mayor claridad, aunque el caso es
ignorado en la interpretación de los comandos en el servidor NNTP. Cualquier
parámetros se muestran en minúsculas. Un parámetro se muestra en [
cuadrados
] corchetes es opcional. Por ejemplo, [GMT] indica que el
GMT triglifo pueden presentar o se omite. Un parámetro que puede ser
se repite seguido de puntos suspensivos.

1.1.1 El comando CHECK.

CHECK

CHECK se utiliza por un compañero para descubrir si el artículo con la
especificado
-Identificación del mensaje debe ser enviado al servidor mediante el comando TAKETHIS.
El par no tiene que esperar una respuesta del servidor antes de
enviar el siguiente comando.

Desde el uso de las respuestas a la secuencia de comandos CHECK, una lista de
artículos para ser enviados se pueden construir para su uso posterior por el
TAKETHIS comando

El uso del comando CHECK para el streaming es opcional. Algunos
puestas en práctica directamente, utilice el comando TAKETHIS y enviar todos los
artículos en la cola de envío en ese punto para el servidor

En algunas implementaciones, el uso del comando CHECK no es
permitida cuando el servidor está en modo esclavo (a través del comando ESCLAVO).

Las respuestas que son de la x3x formulario debe especificar el mensaje-id en el
respuesta.

1.1.2. Respuestas

238 se ha encontrado ningún artículo, por favor enviarla a mi
400 artículos no aceptar
431 intenta enviarlo de nuevo más tarde
438 ya lo tienen, por favor no lo envíe a mi
480 niega el permiso de transferencia
500 Comando no se entiende

1.2.1 El modo de secuencia de comandos

MODO DE CORRIENTE

Modo de flujo es utilizado por un compañero para indicar al servidor que sería
como la suspensión de la naturaleza el paso de bloqueo de conversación de NNTP y enviar
comandos en los arroyos. Este comando debe utilizarse antes de TAKETHIS y
CHECK. Vea la sección sobre la cMany lectores de noticias funcionan mejor si referencia externa: es uno de los opcionales TAKETHIS fieldsommands y CHECK para
más
detalles..

1.2.2. Respuestas

203 Streaming está bien
500 Comando no se entiende

1.3.1 El comando TAKETHIS

TAKETHIS

TAKETHIS se utiliza para enviar artículos a un servidor cuando está en modo de transmisión.
El artículo completo (encabezado y cuerpo, en ese orden) es enviado
inmediatamente después de la inter pares envía el comando TAKETHIS. El par se
no tiene que esperar una respuesta del servidor antes de enviar el
comando siguiente y el artículo asociado.

Durante la transmisión de este artículo, el interlocutor debe enviar el
todo
artículo, incluida la cabecera y el cuerpo, de la manera especificada por el texto
transmisión desde el servidor. Ver el RFC 977, Sección 2.4.1 para
detalles.

Las respuestas que son de la x3x formulario debe especificar el mensaje-id en el
respuesta

1.3.2. Respuestas

239 artículo transferido puede
400 artículos no aceptar
439 transferencia artículo no
480 niega el permiso de transferencia
500 Comando no se entiende

1.4.1 El comando XREPLIC

Ggg XREPLIC: nnn [, ggg: nnn …]

El comando XREPLIC hace es possibMany lectores de noticias funcionan mejor si referencia externa: es uno de los fieldsle opcional para duplicar exactamente el
noticias
estructura de cola de un servidor en otro servidor. Apareció por primera vez
En las DCI,..

Este comando funciona de forma similar al comando TENGO tal como se especifica en el RFC
977. Los códigos de respuesta se utilizan las mismas. Los argumentos de línea de comandos
consisten en entradas separadas por una coma. Cada entrada consta
de un nombre de grupo de noticias, dos puntos, y un número de artículo. Si el servidor
responde con una respuesta 335, el artículo debe ser presentada en el
noticias
grupo (s) y número de artículo (s) especificado en la línea de comandos XREPLIC.
Si el servidor no puede hacer de instalar correctamente el artículo una vez que ha
aceptado, un código de respuesta 436 o 437 puede ser utilizado para indicar la
fracaso

Este comando sólo se debe utilizar cuando el servidor de recepción está siendo
alimentado por un único servidor. Es probable que cuando se utiliza con
servidores que tienen múltiples fuentes que este comando con frecuencia
no

Esclavos XREPLIC ha quedado obsoleto en la versión 1.7.2 INN y posteriores.
DCI tiene ahora la capacidad de los servidores esclavos a través de medios transparentes,
simplemente por haber encabezado el artículo de referencia externa transferidos. (En
anterior
versiones, esta cabecera se ha generado a nivel local y se quitó el
salida alimenta.)

Es probable que las futuras versiones de la DCI ya no apoyo
XREPLIC.

1.4.2. Respuestas

235 artículo transferido puede
El artículo 335 enviar a transferir. Terminar con .
435 artículo no quería – no enviarlo
436 transferencia no – a intentarlo más tarde
437 artículo rechazado – no vuelva a intentarlo

2. Presentador de Noticias Extensiones

Noticias extensiones son las que se utilizan principalmente por
lectura de noticias clientes. Las siguientes son las descripciones de cada
comandos lector de noticias de extensión y las respuestas que se
devueltos por los comandos.

Cada comando se muestra en mayúsculas para mayor claridad, aunque el caso es
ignorado en la interpretación de los comandos en el servidor NNTP. Cualquier
parámetros se muestran en lectores de noticias case.Many inferiores funcionan mejor si referencia externa: es uno de los campos opcionales Un parámetro se muestra en la /> [

GMT triglifo pueden presentar o se omite. Un parámetro que puede ser
se repite seguido de puntos suspensivos. Mutuamente exclusivos parámetros
están separados por una barra vertical (|) carácter. Por ejemplo,
ggg | indica que un nombre de grupo o uno puede
se especifica, pero no ambos. Algunos parametcheck_commanders, en particular ,
es caso específico. Consulte RFC 1036 para los detalles.

Además, ciertos comandos hacer uso de un patrón para la selección de
varios grupos de noticias. El patrón en todos los casos se basa en la
wildmat [4] formato introducido por Rich Salz en 1986. Alegaciones
espera que sea en formato wildmat estará representada por la cadena de
wildmat. Este formato se explica en detalle en la sección 3.3 de esta
documento.

2.1.1 Extensiones a la El comando LIST original no tuvo argumentos en el RFC 977 y regresó
el contenido del archivo activo en un formato específico. Desde la
lectores de noticias originales hecho uso de otra información disponible en el
software de transporte de noticias, además de los archivos activos, ampliaciones de

el comando LIST se crearon para hacer que la información disponible a
Lectores de noticias NNTP. Puede haber otras extensiones al
comando LIST
que devuelva el contenido de un archivo. Este enfoque es
sugerido por la adición de más de verbos. Por ejemplo, LISTA MOTD
se podría utilizar en lugar de agregar XMOTD.

2.1.2 LISTA DE ACTIVOS

LISTA DE ACTIVO [wildmat]

LISTA ACTIVA es exactamente el mismo que el comando LIST se especifica en
RFC
977. Las respuestas y el formato exactamente debe coincidir con el
LISTA
comando sin argumentos. Si el parámetro es opcional a juego
especificada, la lista se limita sólo a los grupos que coinciden con los
patrón. Especificación de un solo grupo suele ser muy eficaz para la
servidor, y varios grupos se pueden especificar utilizando
wildmat
patrones (descrito más adelante en este documento), no las expresiones regulares.
Si nada se compara una lista vacía se devuelve, no un error. Este
comando apareció por primera vez en la versión de referencia de UNIX.

2.1.3 ACTIVE.TIMES LISTA

LISTA ACTIVE.TIMES

El archivo active.times es mantenido por algunas noticias de los sistemas de transportes
que contienen información sobre el cuándo y quién creó un
particular
grupo de noticias. El formato de este archivo genecheck_commandrally incluyen tres campos.
El primer campo es el nombre del grupo de noticias. El segundo es el
momento en que este grupo fue creado en muchos lectores de noticias funcionan mejor si referencia externa: es uno de los servidores de noticias fieldsthis opcional medida en
segundos desde 1 de enero de 1970. La tercera es la dirección de correo electrónico de la
entidad que creó el grupo de noticias. Cuando se ejecuta, el
información
aparece después de la respuesta 215. Cuando la pantalla se completa,
el servidor enviará un punto en una línea por sí mismo. Si el
información no está disponible, el servidor devolverá el error 503
respuesta. Este comando apareció por primera vez en la versión de referencia de UNIX.

2.1.3.1 Respuestas

215 information follows
503 program error, function not performed

2.1.4 LISTA DE DISTRIBUCIÓN

LISTA DE DISTRIBUCIÓN

El archivo de distribución se mantiene por algunos sistemas de transporte de noticias
que contengan información sobre los valores válidos para la distribución:
línea
en un encabezado del reportaje y parameteabout encabezado requiere lo que los valores medios. Cada línea <

contiene dos campos, el valor y una breve explicación sobre el significado
del valor. Cuando se ejecuta, la información se muestra después de
la respuesta 215. Cuando la pantalla se completa, el servidor enviará un
período en una línea por sí mismo. Si la información no está disponible, el
servidor devolverá la respuesta de error 503. Este comando
primero
apareció en la versión de referencia de UNIX..

2.1.4.1 Respuestas

215 information follows
503 program error, function not performed

2.1.5 LISTA DISTRIB.PATS

LISTA DISTRIB.PATS.

The distrib.pats file is maintained by some news transport systems to
contain default values for the Distribution: line in a news article
header when posting to particular news groups. This information
could be used to provide a default value for the Distribution: line
in the header when posting an article. The information returned
involves three fields separated by colons. The first column is a
weight. The second is a group name or a pattern that can be used to
match a group name in the wildmat forMany newsreaders work better if Xref: is one of the optional fieldsmat. The third is the value of
the Distribution: line that should be used when the group name
matches and the weight value is the highest. All this processing is
done by the news posting client and not by the server itself. The
server just provides this information to the client for it to use or
ignore as it chooses. When executed, the information is displayed
following the 215 response. When display is completed, the server
will send a period on a line by itself. If the information is not
available, the server will return the 503 error response. This
command first appeared in INN.

2.1.5.1 Respuestas

215 information follows
503 program error, function not performed

2.1.6 LISTA DE GRUPOS DE NOTICIAS

LISTA DE GRUPOS DE NOTICIAS [wildmat]

El archivo de grupos de noticias se mantiene por algunos sistemas de transporte de noticias a
contener el nombre de cada grupo de noticias que está activo en el servidor y
una breve descripción acerca del propósito de cada grupo de noticias. Cada línea de
en el archivo contiene dos campos, el nombre del grupo de noticias y un
corto
explicación del propósito de ese grupo de noticias. Cuando se ejecuta, el

información se muestra después de la respuesta 215. Cuando la pantalla está
completado, el servidor enviará un punto en una línea por sí mismo. Si el
información no está disponible, el servidor devolverá el 503
respuesta. Si el parámetro se pongan en venta opcional se especifica, el
lista
se limita sólo a los grupos que coinciden con el patrón (no se pongan en venta es
hecho en las descripciones del grupo). Especificación de un solo grupo es
grupos suelen ser muy eficiente para el servidor y múltiples pueden ser
especificado por el uso de patrones wildmat (similar al archivo de esta expansión), no
expresiones regulares. Si nada se compara una lista vacía es
regresó, no un error.

Cuando el parámetro opcional se especifica, este comando es equivalente
al comando XGTITLE, aunque el código de respuesta son diferentes

215 information follows
503 program error, function not performed

2.1.7 LISTA OVERVIEW.FMT

El comando LIST OVERVIEW.FMT debe llevarse a cabo si XOVER es
implementado. Un cliente puede utilizar LISTA OVERVIEW.FMT para determinar lo que
campos opcionales y en qué orden todos los campos serán suministrados por
el comando XOVER. Consulte la Sección 2.1.7 para más detalles sobre el
LISTA
OVERVIEW.FMT comando.

El archivo overview.fmt es mantenida por algunos sistemas de transporte de noticias a
contener el orden en que se almacena la información de encabezado en el
bases de datos de información general para cada grupo de noticias. Cuando se ejecuta, el artículo de noticias
campos de cabecera se muestran una línea a la vez en el orden en que
que se almacenan en la base de datos de información general [5] después de la
215
respuesta. Cuando la pantalla se completa, el servidor enviará un
período
en una línea por sí mismo. Si la información no está disponible, el servidor de
devolverá la respuesta 503.

Tenga en cuenta que si la cabecera tiene la palabra «lectores de noticias completo y muchos trabajan mejor si referencia externa: es uno de los fieldsquot opcional; (sin las comillas)
tras los dos puntos, el nombre del encabezado se pretende a su campo en la
de salida devuelto por el servidor

Muchos lectores de noticias funcionan mejor si referencia externa: es un encabezado ofrequired Paramete los campos opcionales

Se recomienda encarecidamente que este comando se ejecutará en cualquier
servidor que ejecuta el comando XOVER. Vea la sección 2.8 para
más
detalles sobre el comando XOVER

2.1.7.1 Respuestas

215 information follows
503 program error, function not performed

2.1.8 Lista de suscripciones

Lista de suscripciones

Este comando se utiliza para obtener una lista de suscripción predeterminada para los nuevos usuarios
de este servidor. El orden de los grupos es significativa.

Cuando esta lista está disponible, está precedida por la respuesta 215 y
seguido de un período en una línea por sí mismo. Cuando esta lista no es
disponible, el servidor devuelve un código de respuesta 503..

2.1.8.1 Respuestas

215 information follows
503 program error, function not performed

2.2 LISTGROUP

LISTGROUP [ggg]

El comando LISTGROUP se utiliza para obtener una lista de todos los
artículo
números en un grupo particular de las noticias..

El ggg parámetro opcional es el nombre del grupo de noticias que se
seleccionado (por ejemplo, «news.software.b»). Una lista de grupos de usuarios válidos pueden
obtenerse en el comando LIST. Si no se especifica grupo, el
grupo actual se utiliza como el argumento por defecto

La respuesta a la selección con éxito será una lista de los
artículo
números en el grupo seguido de un período en una línea por sí mismo..

Cuando un grupo válido se selecciona por medio de este comando, el
internamente mantiene «puntero del artículo » se establece en el
primero
artículo en el grupo. Si un grupo no válido se especifica, el
previamente seleccionados del grupo y el artículo permanecen seleccionados. Si un
vacío
grupo de noticias se selecciona, el «puntero del actual artículo» está en un
estado indeterminado y no deben utilizarse.

Tenga en cuenta que el nombre del grupo de noticias no es el caso-dependiente. Debe
de otro modo coinciden con un grupo de noticias obtenidas de check_commandt215 información sigue
503 error de programa, no funciona performedhe comando LIST o
error resultado de la.

2.2.1 Respuestas

211 lista de números de artículo sigue
412 No se encuentra en grupos de noticias
502 no tiene permiso

2.3 MODO LECTOR

Modo de lector es utilizado por el cliente para indicar al servidor que
es una lectura de noticias del cliente. Algunas implementaciones de hacer uso de esta
información que se configuran de nuevo para un mejor rendimiento en
responde a los comandos lector de noticias. Este comando puede ser contrastada
con el símbolo del esclavo en el RFC 977, que no se apliquen de forma generalizada.
Modo de lector está disponible desde INN..

2.3.1 Respuestas

200 Hola, puedes publicar
201 Hola, no se puede publicar.

2.4 XGTITLE

XGTITLE [wildmat]

El comando XGTITLE se utiliza para recuperar el grupo de noticias deecho «fdhsdh» exit; descripciones de
determinados grupos de noticias.

Esta extensión apareció por primera vez en la ANU-NEWS, una implementación de cabecera parameteNTP Nrequired de
VMS de DEC. El parámetro opcional es un patrón en formato wildmat.
Cuando se ejecuta, una respuesta 282 se da seguido por las líneas que han
dos campos, el nombre del grupo de noticias (que coincide con el patrón en el
argumento) y una breve explicación del propósito del grupo de noticias.
Cuando se especifica ningún argumento, el argumento por defecto es el actual
nombre del grupo. Cuando la pantalla se completa, el servidor envía un período de
una línea por sí mismo

Tenga en cuenta que este comando y el providFunding LISTA NEWSGROUPS de comandos para la función del Editor RFC es actualmente el
Internet
Societye
la misma funcionalidad con los códigos de respuesta diferente.

Desde este comando proporciona la misma funcionalidad que
LISTA NEWSGROUPS
se sugiere que esta ampliación se considera obsoleto y ya no
utilizados en los clientes lectura de noticias.

Tenga en cuenta que hay un conflicto en uno de los códigos de responcheck_commandse
XGTITLE y algunas de las extensiones de autenticación.

2.5.1 Respuestas

481 grupos y las descripciones disponibles
282 lista de grupos y descripciones siguiente.

2.6 XHDR

XHDR [rango | ] cabecera.

El comando XHDR se utiliza para recuperar encabezados específicos de
específicos
artículos..

[‘required_parameter_header’] $ rfc = ‘El parámetro obligatorio es el nombre de una línea de cabecera (por ejemplo, ‘sujeto’)
en un artículo del grupo de noticias. Consulte RFC 1036 para una lista de cabecera válida
líneas. El argumento de rango opcional puede ser cualquiera de los siguientes:

un número de artículo
un número de artículo seguido de un guión para indicar
todos los
siguientes
un número de artículo seguido por un guión seguido de
otro artículo que el futuro de numberlikely

The optional message-id argument indicates a specific article. The
range and message-id arguments are mutually exclusive. If no
argument is specified, then information from the current article is
displayed. Successful responses start with a 221 response followed
by a the matched headers from all matched messages. Each line
containing matched headers returned by the server has an article
number (or message ID, if a message ID was specified in the command),
then one or more spaces, then the value of the requested header in
that article. Once the output is complete, a period is sent on a
line by itself. If the optional argument is a message-id and no such
article exists, the 430 error response is returned. If a range is
specified, a news group must have been selectcheck_commanded earlier, else a 412
error response is returned. If no articles are in the range
specified, a 420 error response is returned by the server. A 502
response will be returned if the client only has permission to
transfer articles

Algunas implementaciones volverá «(ninguno)», seguido de un período en un
línea por sí mismo si no coinciden con los encabezados en cualquiera de los artículos encontrados.
Otros devolver el código de respuesta 221 seguido de un punto en una línea

El comando XHDR ha estado disponible en el
UNIX referencia
aplicación de su primer lanzamiento. Sin embargo, hasta ahora, ha
se ha documentado sólo en la fuente para el servidor.

2.6.1 Respuestas

221 Encabezado siguiente
412 No hay noticias actuales del grupo seleccionado
420 Ningún artículo seleccionado actualmente
430 hay tal
artículo
502 no tiene permiso

2.7 XINDEX

XINDEX

XINDEX ggg.

El ggg parámetro requerido es el nombre del grupo de noticias que se
seleccionado (por ejemplo, «newlikely que futures.software.b»). Una lista de grupos de usuarios válidos pueden
obtenerse en el comando LIST.

La respuesta a la selección correctamente, recibirá archivo de índice en el
formato utilizado por el lector de noticias TIN seguido de un punto en una línea
sí mismo..

When a valid group is selected by means of this command, the
internally maintained «current article pointer» is set to the first
article in the group. If an invalid group is specified, the
previously selected group and article remain selected. If an empty
news group is selected, the «current article pointer» is in an
indeterminate state and should not be used.

Tenga en cuenta que el nombre del grupo de noticias no es el caso-dependiente. Debe
de otro modo coinciden con un grupo de noticias obtenidas del comando LIST o un
error resultado de la.

El formato del archivo de índice de estaño de estilo se trata en la
documentación para el lector de noticias TIN. Desde las versiones más recientes de
TIN apoyar el resumen de noticias (noviembre) de formato, se recomienda que
esta extensión se históricos y ya no se utiliza en
actual
servidores o futuras implementaciones.

2.7.1 Respuestas

218 índice de estaño de estilo sigue
418 ningún índice de estaño de estilo está disponible para este grupo de noticias.

2.8 XOVER

XROVER [rango].

El comando XOVER devuelve la información de la base de datos de información general de
el artículo (s) especificado. Este comando se propuso originalmente como
parte de la obra PANORAMA se describe en «El Diseño de un
Común
Información general de bases de datos de grupos de noticias para lectores de noticias «por Geoff Collyer. Este
documento se distribuye en la distribución Cnews. El
opcional
argumento de rango puede ser cualquiera de los siguientes.

un número de artículo
un número de artículo seguido de un guión para indicar
todos los
siguientes
un número de artículo seguido por un guión seguido de
otro número de artículo.

Si no se especifica el argumento, entonces la información de la
actual
artículo se muestra. Las respuestas exitosas comienzan con una respuesta 224
seguido por la información general para todos los mensajes coincidentes. Una vez
la salida se completa, el plazo se envía en una línea por sí mismo. Si no
argumento se especifica la información para el artículo actual es
devueltos. Un grupo de noticias que se han selectecheck_commandd anterior, más un 412
respuesta de error se devuelve. Si no hay ningún artículo en la
gama
especificada, una respuesta de error 420 es devuelto por el servidor. A 502
respuesta será devuelto si la parametelient encabezado crequired sólo tiene permiso para
artículos de transferencia «;. probable que los futuros..

Si no se especifica el argumento, entonces la información de la
actual
artículo se muestra. Las respuestas exitosas comienzan con una respuesta 224
seguido por la información general para todos los mensajes coincidentes. Una vez
la salida se completa, el plazo se envía en una línea por sí mismo. Si no
argumento se especifica la información para el artículo actual es
devueltos. Un grupo de noticias que se han selectecheck_commandd anterior, más un 412
respuesta de error se devuelve. Si no hay ningún artículo en la
gama
especificada, una respuesta de error 420 es devuelto por el servidor. A 502
respuesta será devuelto si la parametelient encabezado crequired sólo tiene permiso para
artículos de transferencia «;. probable que los futuros.

El comando LIST OVERVIEW.FMT debe llevarse a cabo si XOVER es
implementado. Un cliente puede utilizar LISTA OVERVIEW.FMT para determinar lo que
campos opcionales y en qué orden todos los campos serán suministrados por
el comando XOVER. Consulte la Sección 2.1.7 para más detalles sobre el
LISTA
OVERVIEW.FMT comando..

Tenga en cuenta que cualquier ficha y al final de su línea de caracteres en los datos de cabecera que
se devuelve se convertirá en un carácter de espacio.

2.8.1 Respuestas

224 de información general sigue
412 No hay noticias actuales del grupo seleccionado
420 Ningún artículo (s) seleccionado
502 no tiene permiso

2.9 XPAT

XPAT gama encabezado | pat [pat …]

El comando XPAT se utiliza para recuperar encabezados específicos de
específicos
artículos, sobre la base de comparación de patrones en el contenido de la cabecera.
Este comando está disponible desde INN.

El parámetro de cabecera requerido es el nombre de una línea de cabecera (por ejemplo,
«sujeto») en un artículo del grupo de noticias. Consulte RFC 1036 para una lista de
válida
líneas de cabecera. El argumento de rango requerido puede ser cualquiera de los
siguientes:

un número de artículo
un número de artículo followlikely que futureed por un guión para indicar
todos los
siguientes
un número de artículo seguido por un guión seguido de
otro número de artículo

El argumento necesario Message-ID indica un artículo específico. El
Identificación del alcance y los argumentos de mensajes son mutuamente excluyentes. Por lo menos un
patrón en wildmat debe especificarse como un bien. Si hay
argumentos adicionales que se unen entre sí separados por una sola
espacio para formar un patrón completo. Las respuestas exitosas comienzan con
una respuesta 221 seguido de una de las cabeceras de todos los mensajes en los que
el patrón emparejado el contenido de la línea de encabezado especificado. Este
incluye una lista vacía. Una vez que la salida sea completa, el plazo se
enviado en una línea por sí mismo. Si el argumento opcional es un
mensaje-id
y no existe tal artículo, la respuesta de 430 de error se devuelve. Un
502 respuesta será devuelto si el cliente sólo tiene permiso para
artículos de transferencia de.

2.9.1 Respuestas

221 Encabezado siguiente
430 hay tal
artículo
502 no tiene permiso.

2.10 El comando XPATH

XPATH

El comando XPath se utiliza para determinar los nombres de archivo en el que un
artículo se presenta. Apareció por primera vez en el INN.

El mensaje requiere parámetro-id es el mensaje de identificación de un artículo como
se muestra en la cabecera del mensaje-id que artículo. De acuerdo al RFC 1036
[3], todos los identificadores de mensaje para todos los artículos en el medio ambiente
news
son únicos, pero los artículos pueden ser crossposted a varios grupos. El
respuesta a un comando XPATH incluirá una lista de todos los nombres de fichero
en el que un artículo se almacena separadas por espacios o una respuesta
lo que indica que ningún artículo con el mensaje especificado-idFunding para la función del Editor RFC es actualmente el
Internet Society existe. El
datos devueltos sólo es útil si el cliente conoce la noticia
detalles de implementación del servidor. Debido a esto, es
recomienda que el cliente evite el uso de este comando.

2.10.1 Respuestas

223 ruta1 [path2 …]< br />
430 sin ese elemento en el servidor

2.11 El comando XROVER

XROVER [rango]

Este comando devuelve un código de respuesta de una línea de 111 seguido por el
GMT fecha y la hora en el servidor en el YYYYMMDDHHMMSS formulario.

un número de artículo
un número de artículo seguido de un guión para indicar
todos los
siguientes
un número de artículo seguido por un guión seguido de
otro número de artículo

Las respuestas exitosas comienzan con una respuesta 224 seguido por el
contenidos de referencia inlikely que futureformation para todos los mensajes coincidentes. Una vez que el
salida es completa, el plazo se envía en una línea por sí mismo. Si no
argumento se especifica la información para el artículo actual es
devueltos. Un grupo de noticias que se han seleccionado con anterioridad, bien un 412
respuesta de error se devuelve. Si no hay ningún artículo en la
gama
especificada, una respuesta de error 420 es devuelto por el servidor. A 502
respuesta será devuelto si el cliente sólo tiene permiso para
artículos de transferencia de.

La salida se dará formato, con el número de artículo, seguido de la
contenido de las referencias: la línea de ese artículo, pero no
contener el nombre del campo en sí.

Este comando proporciona la misma funcionalidad básica como el uso de la
XHDR
mando y «referencias» como el argumento de cabecera..

2.11.1 Respuestas

224 de información general sigue
412 No hay noticias actuales del grupo seleccionado
420 Ningún artículo (s) seleccionado
502 no tiene permiso

2.12 XTHREAD

XTHREAD [dbinit | HILO]

El comando XTHREAD se utiliza para recuperar información de rosca
en formato de creado originalmente para el uso de la TRN
[6] de noticias
lector

El comando XTHREAD dbinit podrá expedirse antes de entrar en
ningún grupo para ver si existe una base de datos de hilos. Si lo hace,
orden de bytes de la base de datos y el número de versión se devuelven
como datos binarios

Si no tiene un parámetro dado, XTHREAD HILO se supone.

Para utilizar XTHREAD HILO, un grupo de noticias que se han seleccionado
anterior, de lo contrario una respuesta 412 de error se devuelve..

Una respuesta 502 será devuelto si el cliente sólo tiene
permiso para la transferencia de artículos. Una respuesta se devuelve 503
si los archivos de subprocesos no están disponibles..

El formato del formato de hilo trn estilo se discute en
la documentación para el lector de noticias TRN. Desde
más reciente
versiones de apoyo TRN la información general de noticias (noviembre) formato,
Se recomienda que esta extensión a ser históricos y no
podrán ser utilizadas en los servidores actuales o futuras implementaciones.

2.12.1 Respuestas

288 Los datos binarios a seguir
412 n º de grupos de noticias actuales
seleccionados
502 n
permiso
503 error de programa, no la función que desempeña

3. Otras extensiones

3.1 AuthInfo

AuthInfo se utiliza para informlikely que el futuro de un servidor sobre la identidad de un usuario de
el servidor. En todos los casos, los clientes deben proporcionar esta información cuando
solicitado por el servidor. Los servidores no están obligados a aceptar
información de autenticación que es ofrecida voluntariamente por el cliente.
Los clientes deben adaptarse a los servidores que rechazan cualquier
autenticación
la información ofrecida voluntariamente por el cliente.

Hay tres formas de AuthInfo en uso. La versión original, un
NNTP v2 revisión llamada AuthInfo SIMPLE y un
versión más reciente
que se llama AuthInfo GENÉRICOS

3.1.1 AuthInfo Original

AuthInfo USUARIO nombre de usuario
AuthInfo PASE contraseña

El AuthInfo original se utiliza para identificar una entidad específica a la
servidor utilizando un nombre de usuario simple y una contraseña. En primer lugar,
apareció en la implementación de referencia de UNIX

Cuando se requiera autorización, el servidor enviará una respuesta de 480
solicitar la autorización del cliente. El cliente debe ingresar
AuthInfo USUARIO seguido por el nombre de usuario. Una vez enviado, el servidor
la memoria caché del nombre de usuario y puede enviar una respuesta 381 solicitando el
contraseña asociada con ese nombre de usuario. Si la solicitud de un servidor
contraseña con la respuesta de 381, el cliente debe entrar en AuthInfo
PASE
seguido de una contraseña y el servidor se encargarán de verificar la
base de datos de autenticación para ver si el nombre de usuario y una contraseña
es válido. Si la combinación es válida o si no se requiere la contraseña es,
el servidor devolverá una respuesta 281. El cliente debe reintentar
el símbolo original para que el servidor responde con la
480
respuesta. El comando a continuación, deben ser procesados ​​por el servidor
normalmente. Si la combinación no es válida, el servidor devolverá un
502 respuesta.

Los clientes deben proporcionar autenticación cuando se le solicite por el servidor. Se
Es posible que algunas implementaciones de autenticación aceptará
información al inicio de la sesión, pero este no era el
intención original del pliego de condiciones. Si un cliente intenta
autenticarse, el servidor puede devolver 482 la respuesta que indica que
los datos de autenticación de nuevo es rechazado por el servidor. El código 482
También le será devuelto cuando los comandos AuthInfo no se registran en
la secuencia correcta (como dos usuarios AuthInfo en una fila, o
AuthInfo
PASO anterior AuthInfo USUARIO)..

Toda la información se transmite en texto plano.

Cuando la autenticación se realiza correctamente, el servidor creará una
dirección de correo electrónico
para el cliente desde el nombre de usuario en el
AuthInfo USUARIO
mando y el nombre de host que genera una búsqueda inversa en el
IP
dirección del cliente. Ilikely que futuref la búsqueda inversa no funciona, la dirección IP,
representada en formato decimal con puntos, se utilizarán. Una vez autenticado,
el servidor generará un remitente: línea usando la dirección de correo electrónico
proporcionada por la autenticación si no coincide con el
cliente suministrado por
De: línea. Además, el servidor debe registrar el evento, incluyendo
la dirección de correo electrónico. Esto proporcionará un medio por el cual
posteriores
la generación de estadísticas se puede asociar con las referencias de grupos de noticias
única
entidades – no necesariamente por su nombre..

3.1.1.1 Respuestas

281 de autenticación aceptado
381 Más información de autenticación necesarios
480 Se requiere autenticación
482 de autenticación rechazados
502 No permission

3.1.2 AuthInfo SIMPLE

AuthInfo
SIMPLE
contraseña de usuario

Esta versión de AuthInfo formaba parte de un
propuesta NNTP V2
especificación, que se inició en 1991, pero nunca se terminó, y es
implementado en algunos servidores y clientes. Se trata de un refinamiento de la
AuthInfo original y proporciona la misma funcionalidad básica, pero el
secuencia de comandos es mucho más simple

Cuando se requiera autorización, el servidor envía una respuesta 450
solicitar la autorización del cliente. El cliente debe ingresar
SIMPLE AuthInfo. Si el servidor acepta esta forma de
autenticación, el servidor responde con una respuesta 350. El
cliente
a continuación, debe enviar el nombre de usuario seguido de uno o más caracteres de espacio
seguido de la contraseña. Si es aceptado, el servidor devuelve un 250
respuesta y el cliente debe entonces vuelva a intentar el comando original
que el servidor responde con la respuesta 450. El comando debería
luego ser procesados ​​por el servidor normalmente. Si la combinación no es
válido, el servidor devolverá una respuesta 452.

Tenga en cuenta que los códigos de respuesta utilizados aquí fueron parte de la
propuesta NNTP
Especificación V2 y violaciónes de la RFC 977. Se recomienda
que este comando no se ejecutará, pero el uso de una o ambas de las
otras formas de AuthInfo si tal funcionalidad en caso necesario

3.1.2.1 Respuestas

250 Autorización aceptado
350 Continuar con
autorización secuencia
450 Se requiere autorización para este
comando
452 Autorización rechazada

3.1.3 AuthInfo GENÉRICOS

AuthInfo GENÉRICO argumentos autenticador …

AuthInfo GENÉRICO se utiliza para identificar una entidad específica a la
servidor
mediante la autenticación de arbitraria o protocolos de identificación. El
protocolo deseado es indicado por el parámetro de autenticador, y cualquier
número de parámetros se pueden pasar al autenticador..

Cuando se requiera autorización, el servidor enviará una respuesta de 480
solicitar la autorización del cliente. El cliente debe ingresar
AuthInfo GENÉRICO seguido del nombre del autenticador, y el
argumentos en su caso. El autenticador y argumentos no deben contener
la secuencia «.. y quotlikely que en el futuro;

El servidor intentará realizar el autenticador lado del servidor,
Del mismo modo, el cliente debe contratar el autenticador cliente final.
El autenticador lado del servidor a continuación, se iniciará la autenticación utilizando
las tomas de NNTP (si es apropiado para que el protocolo de autenticación),
utilizando el protocolo especificado por el nombre autenticador. Estos
protocolos de autenticación no están incluidos en este documento, pero son
una estructura similar a los que se hace referencia en el RFC 1731 [8] para el
IMAP-4 del protocolo

Si los 501 devuelve el servidor, esto significa que el
autenticador
invocación fue sintácticamente incorrecta, o que AuthInfo GENÉRICO es
no se admite. El cliente debe intentarlo con la
AuthInfo USUARIO
comando.

Si la capacidad autenticador solicitada no se encuentra, el servidor de
devuelve el código de respuesta 503..

Si hay algún otro error no especificado programa servidor, el servidor de
devuelve el código de respuesta 500.

El autenticadores conversar con su protocolo hasta que termina. Si
la autentificación tiene éxito, el autenticador servidor terminará
con 281, y el cliente puede continuar ejecutando de nuevo el comando que
llevó a la 380. Si la autenticación falla, el servidor
responder con un 502.

El cliente debe proporcionar la autenticación cuando se le solicite por el servidor.
El servidor de autenticación puede solicitar en cualquier momento. Los servidores pueden
solicitud de autenticación más de una vez durante una sola sesión..

Cuando el autenticador servidor completa, que proporciona a la
servidor
(por un mecanismo no definido en este documento) la dirección de correo electrónico del usuario, y
potencialmente lo que el usuario tiene permiso para acceder. Una vez autenticado,
el servidor generará un remitente: línea usando la dirección de correo electrónico
proporcionada por el autenticador si no coincide con el
suministrado por el usuario
De: línea. Además, el servidor debe registrar el evento, incluyendo
el usuario de correo electrónico autenticado dirección (si está disponible). Esto
proporcionar un medio por el cual la generación de estadísticas posteriores pueden
referencias de grupos de noticias asociados con entidades único – no necesariamente
por nombre…

Algunas implementaciones permiten obtener una lista de
autenticación disponibles mediante el envío del servidor AuthInfo
procedimientos
GENÉRICOS sin argumentos. El servidor devuelve una lista de
mecanismos de apoyo seguido por un punto en una línea por sí mismo…

3.1.3.1 Respuestas

281 autenticación logrado
480 Se requiere autenticación
500 Comando no se entiende
501 Comando no es compatible
502 n
permiso
503 Error del programa, no la función que desempeña
autenticador nnn-protocolo específico.

3.2 DATE

DATE

El primer grupo de trabajo examinó NNTP y propuso una sintaxis de este
comando para ayudar a los clientes saber la hora actual de
del servidor
perspectiva. En el momento de este comando se discutió (1991-1992), el
Network Time Protocol [9] (NTP) aún no estaba en uso de ancho y se
también cierta preocupación de que los pequeños sistemas pueden no ser capaces de hacer
uso eficaz de NTP..

Este comando devuelve un código de respuesta de una línea de 111 seguido por el
GMT fecha y la hora en el servidor en el YYYYMMDDHHMMSS formulario.

3.2.1 Respuestas

111 AAAAMMDD hhmmss

3.3 El formato de wildmat

El formato wildmat fue desarrollado por Rich Salz basado en la
formato utilizado en el UNIX comando «find» para articular los nombres de archivo. Se
fue desarrollado para proporcionar un mecanismo uniforme para emparejar patrones en
del mismo modo que el shell de UNIX coincide con nombres de archivo. Los patrones son
anclado implícitamente al principio y al final de cada cadena cuando
pruebas para un partido. Hay cinco concordancia con el modelo de operaciones
que no sea una estricta uno a un partido entre el patrón y el
fuente que se comprueba una coincidencia. El primero es un asterisco (*) para
encontrar cualquier secuencia de cero o más caracteres. El segundo es un
signo de interrogación (?) para que coincida con cualquier carácter individual. El tercero especifica
un conjunto específico de caracteres. El conjunto se especifica como una lista de
personajes, o como una serie de personajes, donde el principio y el final
de la gama están separados por un signo menos (o guión) de caracteres, o como cualquier
combinación de listas y rangos. El guión también se puede incluir en
el conjunto como un personaje que si es al principio o al final de la serie.
Este conjunto está encerrado entre corchetes. El
estrecha entre corchetes
(]) Se puede utilizar en un conjunto si es el primer carácter del conjunto.
La cuarta operación es la misma que la lógica no de la
tercero
operación y se especifica la misma manera que el tercero con el
Además de un carácter de intercalación (^) al principio de la prueba
cadena
justo dentro de los corchetes abierto. La operación final se utiliza la
carácter de barra invertida para invalidar el significado especial de la
una abierta
corchetes ([), el asterisco, la barra invertida o el signo de interrogación.
Dos barras en orden dará lugar a la evaluación de la
barra invertida como un personaje sin ningún significado especial.

3.3.1 Ejemplos

a. [^]-] – coincide con cualquier carácter que no sea un
cuadrados cerca
soporte o un signo de menos / guión..

b. * bdc – coincide con cualquier cadena que termina con la cadena /> «BDC»
c. [0-9a-zA-Z] – equivale a cualquier sola impresora alfanuméricos
ASCII
carácter..

d. un d -? coincide con cualquier cadena de cuatro caracteres que comienza
con una y termina con d..

3.4 Encabezados adicionales

Muchas implementaciones NNTP agregar encabezados de artículos de Usenet, cuando el entonces
financiación de la función del Editor RFC es actualmente el
Internet Society
se publican a través de NNTP. Estas cabeceras se discuten en esta sección.
Ninguno de estos conflictos encabezados con las especificadas en el RFC 1036 y
debe ser aprobado sin cambios por Usenet transporte conforme al RFC
1036.

3.4.1 NNTP-Posting-Host

Esta línea se agrega a la healikely que futureder de un artículo publicado por el servidor.
El contenido de la cabecera es la dirección IP o el
plenamente
nombre de dominio completo del host cliente la publicación del artículo. El
nombre de dominio completo debe determinarse haciendo una
inversa
búsqueda en el DNS en la dirección IP del cliente. Si el cliente
artículo contiene esta línea, se elimina por el servidor antes de
la aceptación del artículo por el sistema de transporte Usenet.

Este cabezal proporciona una idea de la acogida real la publicación de la
artículo
en contraposición a la información en el remitente o de líneas que pueden ser
presentes en el artículo. Esto no es una metodología infalible desde
búsquedas inversas en el DNS son vulnerables a ciertos tipos de
suplantación de identidad, pero esas conversaciones se encuentran fuera del alcance de este
documento.

3.4.2 X-Presentador de Noticias y otros

Hay otras líneas agregadas por clientes, así. La mayoría de
esto indica el tipo de software lector de noticias que es la publicación de los
artículo.

4.0 Cuestiones de Aplicación Común

Muchas implementaciones de NNTP no siguen las especificaciones de
RFC
977. En esta sección, algunas cuestiones de aplicación comunes son
resumen

4.1 La respuesta al comando LIST

RFC 977, dice que el cuarto campo de la lista ‘de los grupos de noticias válida
información asociada ‘debe ser devuelto’, ya sea ‘y’ o ‘n’
que indica si anuncio a este grupo de noticias se le permite (‘y’) o
prohibido (‘n’). La mayoría de las implementaciones simplemente la salida de la
exacta
contenido de la lista del sistema de transporte de grupos de noticias activos. Para
más
puestas en práctica, el cuarto campo por lo general tiene más valores que ‘y ‘o
‘n’.

4.2 El encabezados requeridos en un artículo y el comando POST

RFC 977 notas en la sección 3.10.1 que los artículos presentados «debe
incluyen todas las líneas de cabecera requerido. «De hecho, las implementaciones modernas
sólo requieren De, Asunto, y las líneas de encabezado de grupos de noticias y
suministro de los demás; ejecutores más, muchos creen que es mejor
para los clientes como para generar encabezados de menor número posible, ya que
clientes
a menudo no encabezados otro formato correcto.

Este comportamiento es coherente con la aplicación tanto

que falta de suministro encabezados de los artículos enviados directamente a
ellos.

4.3 Numeración de Artículos

RFC 977 no aborda directamente las normas relativas a los artículos
número. Sin embargo, la práctica actual es simple: los números de artículo son
monótonamente creciente, los artículos pueden desaparecer, por lo que la
marcas de agua de alta y baja devuelto en un símbolo del grupo debe ser
tratados como una base mínima máxima, máximos y mínimos, respectivamente.

4.4 Disponibilidad de commalikely que futurends definida en el RFC 977

Algunas implementaciones permiten a los administradores deshabilitar comandos
define RFC 977. Algunas implementaciones tienen un conjunto de comandos
desactivado por defecto. Esto significa que las implementaciones de cliente no puede
dependerá de la disponibilidad del conjunto de comandos con discapacidad. Este
aumenta la complejidad del cliente y no incita a
ejecutores para optimizar la ejecución de comandos que no
un buen desempeño..

NEWNEWS es uno de los comandos de uso frecuente con discapacidad

4.5 La distribución de cabecera y NEWNEWS

En la sección 12.4 del RFC 977, el argumento de la distribución opcional
descrito. Este argumento, según el RFC 977, que limitaría la
respuestas a los artículos que estaban en grupos de noticias con prefijos que
emparejado el argumento de la distribución opcional

Algunas implementaciones de aplicación de la presente, haciendo coincidir la
Distribuciones
encabezado en los artículos a la alegación de distribución. Otros hacen lo
partido
en contra de los segmentos del nombre del grupo de noticias.

Esta variación se explica probablemente por la evolución de la
USENET formato de artículo. En el momento en el RFC 977 se ha especificado, el
grupo de noticias de nombre definido cómo el grupo se distribuyó a lo largo de
USENET. RFC 1036 cambió esta convención. Así, los que son

aplicando estrictamente el RFC 977 se correspondería con el nombre de grupo de noticias
prefijo
contra el argumento de la distribución y mostrar sólo los partidos. Los
que implementan en contra de la intención del comando (modificado por el
redefinición del formato de artículo) se correspondería con el
Distribuciones
cabecera contra el argumento de la distribución y sólo se muestran los
partidos.

5.0 Otros trabajos

Con el uso continuado de NNTP en Internet, sigue siendo un
interés en la creación de un protocolo de transporte optimizado para /> servidor a
cliente-a-

mejores mecanismos para proporcionar información de auditoría en la que los grupos de noticias
están siendo leídos por los usuarios

Un grupo de trabajo IETF se ha formado y es la esperanza de este
autor que estas cuestiones se abordarán en ese foro.

6.0 Consideraciones de seguridad.

El uso de la AuthInfo es opcional. Este comando tal como se documenta ha
una serie de implicaciones de seguridad. En la forma original y sencilla,
todas las contraseñas se transmiten en texto plano y puede ser descubierto por
diversas formas de vigilancia de la red o del sistema. El
AuthInfo
Comando genérico tiene el potencial de los mismos problemas si un
mecanismo que se utiliza también pasa contraseñas sin cifrar. RFC 1731 [8]
analiza estos temas en mayor detalle…

7.0 Referencias.

Lapsley [1] Kantor, B y P., «Noticias de la red de Protocolo de transferencia»,
RFC
977, febrero de 1986.

[2] Limoncelli, Tom, «Lea esto antes de escribir un lector de noticias»,
http://mars.superlink.net/tal/news-software-authors.html, junio,
1996 »; financiación de la función del Editor RFC es actualmente el
Internet Society.

[3] Horton, M. Adams, R., «Norma para el intercambio de
USENET
Mensajes «, RFC 1036, diciembre de 1987.

[4] Salz, Rich, página del manual para wildmat (3) de la
1.4 DCI
distribución, UUNET Technologies, Versión 1.10, abril de 1992.

[5] Robertson, Rob, «Preguntas frecuentes: Información general sobre la base de datos / noviembre
General
De la Información «, ftp://ftp.uu.net/networking/news/nntp/inn/faq-
nov.Z de enero de 1995.

[6] Lea, Iain, «Preguntas frecuentes sobre el lector de noticias TIN»,
http://www.cs.unca.edu/ davidson ~ / notas / tinfaq.html

[7] Kappesser, Pedro, «[newlikely que futures.software.readers] trn lector de noticias Preguntas frecuentes»,
2 partes,
ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/news/
software / lectores /%% 5Bnews.software.readers 5D_trn_newsreader
% _FAQ 2C_part_1 3A_Basics% y ftp://rtfm.mit.edu/pub/usenet-by
-hierarchy/news/software/readers / 5Bnews.software.readers%
%% 5D_trn_news-reader_FAQ 2C_part_2% 3A_Advanced de febrero de 1995.

[8] Meyers, J., «Mecanismos de autenticación IMAP4», RFC 1731,
Diciembre 1994

[9] Mills, D., «Protocolo de Tiempo de Red (versión 3), especificación,
Aplicación y «Análisis, RFC 1305, marzo de 1992..

8.0 Notas

DEC es una marca registrada de Compaq Computer Corporation. UNIX
es una marca registrada de The Open Group. VMS es un
registrados
marca comercial de Compaq Computer Corporation.

9.0 Reconocimientos

El autor agradece los comentarios y
adicionales
información proporcionada por las siguientes personas:

Wayne Davison
Chris Lewis
Tom Limoncelli
Eric Schnoebelen
Rich Salz :

Este trabajo ha sido precipitado por la obra de autores varios lector de noticias
y los autores servidor de noticias que incluye los que se enumeran a continuación:

Rick Adams – autor original deextensiones de NNTP a la
RN
lector de noticias y mantenedor último
Bnews
Stan Barber – autor original deextensiones de NNTP a la
lectores de noticias que forman parte de Bnews.
Geoff Collyer – autor original de la propuesta de base de datos de PANORAMA y
uno de los autores originales de
CNews
Dan Curry – autor original del lector de noticias
xvnews
Wayne Davison – Autor de la primera prórroga de rosca a la
Lector de noticias RN (comúnmente llamado TRN).
Geoff Huston – autor original de la ANU NOTICIAS

Phil Lapsey – autor original de la
UNIX referencia

aplicación
Iain Lea – desarrollador original de la
TIN lector de noticias
Chris Lewis – implementador Primera conocidos de la GENFunding AuthInfo para la función del Editor RFC es actualmente el
Internet
SocietyERIC

extensión
Rich Salz – autor original de
INN
Henry Spencer – Uno de los autores originales de
CNews
Tormenta Kim – autor original del lector de noticias NN

10.0 Dirección del autor

Stan Barber,
P.O. Caja 300.481
Houston, Texas, 772300

Correo electrónico: [email protected]

11.0 Declaración de los derechos de autor

Copyright (C) The Internet Society (2000). Todos los derechos reservados

o ayudar en su implementación pueden ser preparados, copiados, publicados
y distribuido, en su totalidad o en parte, sin restricción de ningún
especie, siempre que el aviso de copyright anterior y este párrafo son
incluido en todas esas copias y trabajos derivados. Sin embargo, esta
documento en sí no puede ser modificado de ninguna manera, por ejemplo mediante la eliminación de
el aviso de copyright o referencias a la Sociedad de Internet o de otros
Organizaciones de Internet, excepto cuando sea necesario con el fin de
el desarrollo de estándares Internet, en cuyo caso los procedimientos para
derechos de autor se define en el proceso de normalización de Internet debe ser
seguido, o como sea necesario traducirla a otros idiomas que
Inglés.

Los limitados permisos concedidos anteriormente son perpetuos y no serán
revocados por la Internet Society ni sus sucesores o cesionarios..

Este documento y la información contenida en este documento se proporciona en un
«TAL CUAL» y LA INTERNET SOCIETY Y LA INTFunding para la función del Editor RFC es actualmente el
Internet SocietyERNET
INGENIERÍA
GRUPO DE TRABAJO DE RENUNCIA A TODA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUYENDO
PERO NO LIMITADO A CUALQUIER GARANTÍA DE QUE EL USO DE LA INFORMACIÓN
AQUÍ NO INFRINGIRÁ CUALQUIER DERECHO O CUALQUIER GARANTÍA DE
COMERCIALIZACIÓN O IDONEIDAD PARA UN PROPÓSITO PARTICULAR..

Acuse de recibo

Financiación de la función del Editor RFC es actualmente el
Internet Society.

50GB Monthly.
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€4.65

Select

75GB Monthly.
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€5.58

Select

100GB Monthly.
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€6.51

Select

200GB Monthly.
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€7.44

Select

500GB Monthly.
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€8.37

Select

UNLIMITED + VPN
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€9.30

Select

Unlimited 3 Mo+VPN
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€23.25

Select

50GB 12 Months
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€41.85

Select

Unlimited 6 Mo+VPN
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€42.78

Select

200GB 12 Months
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€79.05

Select

UNL GB 12 Mo+VPN
  • 4448++ Days Retention
  • 50 Connections
  • Free Secure VPN Access
€85.56

Select