Este é o comando uqwk.spool que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
uqe - Colete notícias e mensagens de e-mail para leitura offline
SINOPSE
uqe [uma infinidade de opções]
DESCRIÇÃO
uqe é um programa que coleta todas as notícias e / ou e-mails não lidos de um usuário e os formata em
um pacote para leitura offline, economizando telefone e cobranças de conexão. Usenet offline simples
Pacotes (SOUP), ZipNews e os formatos de pacote obsoletos QWK são suportados. Mail pode ser
leia a partir de arquivos de e-mail no formato mbox do Unix clássico, arquivos de e-mail MMDF ou caixas de correio maildir.
As notícias são lidas diretamente de um sistema de arquivos disponível localmente ou obtidas usando NNTP.
uqe também aceita pacotes de resposta, então as respostas podem ser enviadas por correio ou postadas, dependendo se o
a mensagem é marcada como privada (e-mail) ou pública (notícias).
uqe também oferece suporte a uma pequena linguagem de comando offline, de modo que o conteúdo do arquivo .newsrc do usuário
o arquivo pode ser visualizado e manipulado offline.
SUPORTE OPÇÕES
Observe que muitas variedades de uqwk podem ser construídas: nem todas as opções são aplicáveis a (e
disponível) em cada um. Especificamente, as opções relacionadas ao NNTP estão disponíveis apenas em
uqwk constrói usando NNTP, as opções relacionadas à leitura de notícias diretamente do disco apenas para
compilações não NNTP. Além disso, as opções relativas à pontuação e autenticação NNTP são
apenas presente se houver suporte para pontuação, resp. A autenticação NNTP foi compilada em.
-p Opções de impressão. uqe mostrará seu número de versão e as opções que foram
compilado, examinará todas as variáveis de ambiente apropriadas e linha de comando
opções, imprima os valores de todas as opções de tempo de execução e saia. Isso é útil para
Veja o que uqe pensa que vai acontecer antes de você realmente executá-lo (e qual configuração
está oferecendo).
-v idêntico a "-p".
-? igual a "-v".
+r Somente leitura. Normalmente, uqe esvaziará o arquivo de spool de correio do usuário e atualizará o
arquivo .newsrc do usuário para refletir o fato de que e-mails e notícias foram lidos. Se este
switch é especificado, uqe não tocará nesses arquivos. Isso é útil para teste.
-r Não execute no modo somente leitura. Este é o padrão.
+m Envie pelo correio. uqe irá processar todas as mensagens no arquivo de spool de mensagens do usuário e convertê-las
em um pacote offline.
-m Não envie correio. Este é o padrão.
+n Faça notícias. Usando o arquivo .newsrc do usuário e o arquivo ativo do sistema de notícias, uqe
irá coletar todos os artigos de notícias não lidos em todos os grupos de notícias assinados no pacote.
Isso pode gerar um grande número de mensagens e grandes arquivos de pacote.
-n Não faça notícias. Este é o padrão.
+L Operar no modo SOPA (também conhecido como HDPF ou SLNP). Os arquivos que compõem um Simples
O Pacote Usenet Offline (SOUP), especificamente, AREAS e * .MSG, será criado
em vez de um pacote QWK. O arquivo de resposta, se houver, será interpretado como uma SOPA
arquivo de "respostas" em vez de um pacote de resposta QWK. Este é o padrão.
-L Não opere no modo SOPA. Se (e somente se) nem o modo SOPA ou ZipNews for
selecionado, uqe irá operar no modo QWK.
+z Opere no modo ZipNews. Os arquivos que compõem um pacote de notícias ZipNews, especificamente,
"user.JN", "user.NWS" e "user.IDX" serão criados em vez de um pacote QWK.
-z Não opere no modo ZipNews. Se (e somente se) nem o modo SOPA ou ZipNews for
selecionado, uqe irá operar no modo QWK. Este é o padrão.
-Ipostagem_agente
Especifica o programa usado ao postar mensagens (geralmente / usr / lib / news / inews).
uqe adiciona um sinalizador `-h 'ao chamá-lo, exceto no modo QWK simples (não especialista).
+Vn O valor de n determina se os artigos são validados antes da publicação, se
esta verificação é detalhada e se o resultado é respeitado ou ignorado:
+ V Equivalente a `+ V3 '(padrão)
+ V0 Sem validação de artigo
+ V1 Validação detalhada do artigo, ignorando o resultado
+ V2 Validação silenciosa de artigos, artigos reprovados são
não postado
+ V3 Validação de artigo detalhado, artigos contendo
erros fatais não são postados
Sempre que a verificação é realizada, os artigos inválidos são anexados ao arquivo
`dead.articles 'no uqe diretório inicial. Esta opção só está disponível quando uqe
foi compilado com a opção `GNKSA ', caso em que o valor padrão é` 3'.
-V Equivalente a `+ V0 ', conforme definido acima.
+x Honre as linhas do cabeçalho Xref em artigos de notícias. Quando esta opção está em vigor, uqe precisarão
empacote apenas um artigo com postagem cruzada no primeiro grupo de notícias em que for encontrado.
Isso pode reduzir o tamanho do pacote, mas pode introduzir um comportamento inesperado no
a parte do leitor offline. Este é o padrão.
-x Não respeite as linhas Xref.
+F Ignora o erro em mensagens de notícias inexistentes; prossiga em vez de abortar. Isto é
o padrão.
-F Sinaliza um erro e cancela quando faltam mensagens de notícias.
-Mmailpool
Procure no diretório fImailpool para o arquivo de caixa de correio (ou caixa de correio maildir). o
o padrão é / var / spool / mail.
-farquivo de correio
Procure correio no arquivo arquivo de correio. O padrão é um arquivo (ou caixa de correio maildir)
com o mesmo nome que o nome de login do usuário em fImailpool; no entanto, o MAIL
a variável de ambiente é usada quando definida. Esta opção substitui o -M interruptor.
-aarquivo ativo
Uso arquivo ativo para obter a lista de todos os grupos de notícias e números de artigos disponíveis. O
o padrão é / usr / local / news / lib / active. Esta opção não está disponível se uqe
obtém artigos de um servidor de notícias usando NNTP.
-Sdiretório de notícias
Procure artigos de notícias no diretório diretório de notícias. O padrão é / var / spool / news.
Esta opção não está disponível se uqe obtém artigos de um servidor de notícias usando
NNTP.
-Narquivo newsrc
Uso arquivo newsrc para a lista de todos os grupos de notícias nos quais o usuário está inscrito e
a lista de números de artigos lidos. O padrão é $ HOME / .newsrc.
-unome de usuário
Por padrão uqe usa a chamada de sistema getpwuid () para determinar o nome de usuário apropriado
usar. Essa opção substitui os resultados dessa chamada.
-Hhomedir
Por padrão, o uqe usa a chamada de sistema getpwuid () para determinar a casa do usuário
diretório. O diretório inicial é onde estão os arquivos que compõem o pacote offline
Será criado. É também onde uqe procura o arquivo .newsrc. Este interruptor
pode ser usado para substituir os resultados da chamada getpwuid ().
-Bblocos máximos
Pare de processar artigos de notícias se o tamanho do pacote offline exceder blocos máximos
Blocos de 128 bytes. Isso é útil, pois grandes quantidades de notícias não lidas podem criar
pacotes grandes. Use um blocos máximos valor de zero para suprimir esta verificação. O padrão
tem 4096 blocos (meio megabyte).
-Darquivong
Processar newsgroups na ordem especificada em arquivong. arquivong é esperado que contenha
um nome de grupo de notícias por linha.
-Uarquivo de soma
Opere no modo "sumário". Em vez de embalar artigos, uqe cria um resumo
arquivo, arquivo de soma, que consiste no nome do grupo de notícias, número do artigo e assunto
linha de cada artigo não lido. Todos os artigos resumidos são marcados como lidos.
-Eegoísta
Operar no modo "seleção". Em vez de usar o arquivo .newsrc para determinar qual
artigos para embalar, uqe lê egoísta, um arquivo no mesmo formato do resumo
Arquivo. (Os assuntos reais são opcionais em egoísta.) A ideia é que um resumo
pode ser criado usando -U, baixado, editado ou processado por software adicional
para selecionar os artigos desejados, carregados e alimentados ao switch -E para o artigo offline
de selecção.
-Rarquivo de resposta
Extração arquivo de resposta como um pacote de resposta. Mensagens e artigos criados pelo offline
leitor deve ser carregado como um pacote de resposta e, em seguida, processado por este switch para ser
enviado ou postado. Se estiver operando no modo SOUP, este arquivo deve ser o arquivo REPLIES.
uqe vai remover arquivo de resposta quando foi processado, a menos que esteja sendo executado em modo de leitura
único modo. Se estiver operando no modo ZipNews, esta opção deve especificar o anuário
no qual residem os arquivos de resposta ZipNews. Nenhum arquivo de resposta padrão é definido.
-dhostname
Use o especificado hostname ao processar pacotes de resposta ZipNews. Isso deve ser
o nome de domínio totalmente qualificado do host Unix. O padrão é "em lugar nenhum".
QWK MODA OPÇÕES
+h Inclui cabeçalhos. Uma vez que a especificação QWK impõe limites aos tamanhos de certos
campos de cabeçalho, como Para :, De: e Assunto :, uqe pode incluir todas as mensagens e
cabeçalhos de artigos no corpo da mensagem para que todos os campos fiquem visíveis. Isto é o
predefinição. (Esta opção se aplica apenas ao formato de pacote QWK.)
-h Não inclua cabeçalhos nas mensagens. (Apenas QWK.)
-llen Truncar os nomes dos grupos de notícias para len personagens. Alguns leitores offline não podem
lidar com nomes longos de newsgroups. Os nomes dos newsgroups são truncados após terem sido
traduzido. O padrão é 15 caracteres. Especifique um valor de zero para ilimitado
comprimentos de nomes de newsgroups. (Apenas QWK.)
+e Inclui uma entrada para cada grupo de notícias inscrito no arquivo CONTROL.DAT. (QWK
só).
-e Não inclua uma entrada em CONTROL.DAT para grupos de notícias vazios. Este é o padrão.
(Apenas QWK.)
+W Ative o kludge do Blue Wave. O leitor Blue Wave QWK não gosta do
arquivo personal.ndx que uqe cria por padrão. Se esta opção for especificada uqe
irá criar um arquivo ???. ndx normal que o Blue Wave goste. (Apenas QWK.)
-W Não ative o kludge do Blue Wave. Este é o padrão.
+X Opere no modo avançado QWK. O cabeçalho QWK é ignorado e todas as linhas de cabeçalho são
retirado do corpo da mensagem. Nas mãos de um especialista, isso permite o
criação de mensagens de correio em conformidade com RFC822 e artigos de notícias em conformidade com RFC1036
usando leitores QWK, o que é difícil ou impossível em muitos casos. Esse
destina-se a pessoas que realmente sabem o que estão fazendo. (Apenas QWK.)
-X Não opere no modo especialista QWK. Este é o padrão.
-tarquivo de mesa
Traduzir nomes de grupos de notícias conforme especificado em arquivo de mesa. Cada linha em arquivo de mesa is
deve ter dois campos separados por espaço em branco: O nome antigo do
newsgroup e o nome para o qual será traduzido. (Apenas QWK.)
-bnomebbs
Especifique o nome BBS a ser inserido no pacote QWK. O padrão é "desconhecido
BBS ". (Apenas QWK.)
-ccidade Especifique a cidade BBS a ser inserida no pacote QWK. O padrão é "Anytown,
EUA ". (Apenas QWK.)
-Ptelefone
Especifique o número de telefone BBS a ser inserido no pacote QWK. O padrão é
"555-1212". (Apenas QWK.)
-sadministrador de sistema
Especifique o nome BBS Sysop a ser inserido no pacote QWK. O padrão é "Joe
Sysop ". (Apenas QWK.)
-ibbsid
Especifique o ID BBS a ser inserido no pacote QWK. O ID BBS é importante
uma vez que será verificado em relação à string de ID do BBS em qualquer pacote de resposta de entrada.
Se os dois não corresponderem, o pacote de resposta não será processado. O ID BBS
consiste em um número inteiro, uma vírgula e uma string com menos de nove caracteres, sem
espaços. O padrão é "0, SOMEBBS". (Apenas QWK.)
PONTUAÇÃO OPÇÕES
+k Execute o processamento de eliminação / pontuação. O arquivo de pontuação global será lido (se existir),
bem como o arquivo de pontuação do grupo atual, e cada artigo será gravado '.
Consulte a seção "USANDO ARQUIVOS DE PONTUAÇÃO" abaixo. Este é o padrão.
-k Não execute processamento de eliminação / pontuação.
-Tn Definir o limite global para inteiro assinado n. O padrão é 0.
-Kmatardir
Procure por arquivos de pontuação em matardir. O padrão é $ HOME / .uqwk.
NNTP AUTENTICAÇÃO OPÇÕES
+Anome de usuário:senha
Execute a autenticação NNTP, especificando o nome de usuário e a senha a serem usados para isso
propósito. (Apenas NNTP)
-A Não faça autenticação NNTP. Este é o padrão. (Apenas NNTP)
MEIO AMBIENTE
A maioria das opções de tempo de execução também pode ser controlada por variáveis de ambiente. Se um
opção é especificada por uma variável de ambiente e uma opção de linha de comando, o
opção de linha de comando é respeitada.
Observe que, como acontece com as opções, nem todas as variáveis são significativas em todas as encarnações possíveis
do programa.
UQ_DO_MAIL
Determina se deve ou não processar a correspondência. Deve ser definido como `1 '(enviar correio) ou` 0'
(não envie correio).
UQ_DO_NEWS
Determina se deve ou não processar notícias. Deve ser definido como `1 '(fazer notícias) ou` 0'
(não faça notícias).
UQ_INC_HDRS
Determina se deve ou não incluir cabeçalhos nas mensagens. Deve ser definido como `1 '
(inclui cabeçalhos) ou `0 '(não inclui cabeçalhos).
UQ_EVERY_MODE
Determina se deve ou não incluir uma entrada em CONTROL.DAT para newsgroups vazios.
Deve ser definido como '1' (inclui grupos vazios) ou '0' (não inclui grupos vazios).
UQ_PRT_OPTS
Determina se deve ou não apenas imprimir os valores das opções de tempo de execução e parar.
Deve ser definido como `1 '(opções de impressão) ou` 0' (não imprimir opções).
UQ_READ_ONLY
Determina se deve ou não ser executado no modo somente leitura. Deve ser definido como `1 '(ler-
apenas) ou `0 '(não somente leitura).
UQ_WAF_MODE
Determina se o arquivo .newsrc deve ser interpretado como um arquivo de "junção" do Waffle.
Deve ser definido como `0 '(normal) ou` 1' (modo Waffle).
UQ_SOUP_MODE
Determina se deve ou não ser executado no modo SOUP. Deve ser definido como '0' (não execute em
Modo SOUP) ou `1 '(executado no modo SOUP).
UQ_ZIP_MODE
Determina se deve ou não ser executado no modo ZipNews. Deve ser definido como '0' (não execute
no modo ZipNews) ou `1 '(executado no modo ZipNews).
UQ_INEWS_PATH
Especifica o agente de postagem (geralmente inews) a ser usado. uqe chama com um `-h '
opção de linha de comando, exceto no modo QWK não especializado.
UQ_VALIDATE
Determina o nível de validação da mensagem. Aplicável apenas com suporte GNKSA
compilado. Veja a chave `+ V 'para detalhes.
UQ_XRF_MODE
Determina se as linhas Xref devem ser respeitadas ou não. Deve ser definido como '0' (não respeitar
Xref linhas) ou `1 '(honrar as linhas Xref). UQ_IGNORE0FD Determina se deve ou não
ignorar mensagens de notícias inexistentes; `0 'para abortar,` 1' para ignorar.
UQ_BW_KLUDGE
Determina se o Blue Wave kludge deve ou não ser ativado. Deve ser definido como '0'
(não ative o Blue Wave kludge) ou `1 '(ative o Blue Wave kludge).
UQ_XPRT_MODE
Determina se deve ou não operar no modo especialista QWK. Deve ser definido como '0' (faça
não é executado no modo especialista) ou `1 '(executa no modo especialista).
UQ_MAIL_DIR
Especifica o diretório onde reside o arquivo da caixa de correio (ou caixa de correio do tipo maildir).
UQ_MAIL_FILE
Especifica o arquivo de caixa de correio (ou caixa de correio maildir).
UQ_ACT_FILE
Especifica o nome do arquivo ativo do sistema de notícias.
UQ_NEWS_DIR
Especifica o diretório onde reside o spool de notícias. UQ_USER_NAME Especifica o
nome de usuário da pessoa correndo Uqwk.
UQ_HOME_DIR
Especifica o diretório inicial, onde os arquivos de pacote serão criados e onde
uqe espera encontrar o arquivo .newsrc.
UQ_BBS_NAME
Especifica o nome BBS a ser inserido no pacote QWK.
UQ_BBS_CITY
Especifica a cidade BBS a ser inserida no pacote QWK.
UQ_BBS_PHONE
Especifica o número de telefone BBS a ser inserido no pacote QWK.
UQ_BBS_SYSOP
Especifica o nome do sysop BBS a ser inserido no pacote QWK.
UQ_BBS_ID
Especifica o ID BBS a ser inserido no pacote QWK.
UQ_NRC_FILE
Especifica o nome do arquivo .newsrc do usuário.
UQ_NG_FILE
Especifica o nome do arquivo de newsgroups desejado.
UQ_MAX_BLKS
Especifica o tamanho máximo do pacote offline em blocos de 128 bytes.
UQ_TRN_FILE
Especifica o nome da tabela de tradução de nomes de grupos de notícias.
UQ_GRP_LEN
Especifica o comprimento máximo dos nomes dos grupos de notícias.
UQ_REP_FILE
Especifica o nome do pacote de resposta, se houver.
UQ_HOST_NAME
Especifica o nome do host para respostas ZipNews.
UQ_SUM_FILE
Especifica o nome do arquivo de resumo, se houver. Também causa uqe para executar em
modo de resumo.
UQ_SEL_FILE
Especifica o nome do arquivo de seleção, se houver. Também causa uqe para executar em
modo de seleção.
UQ_DO_KILLS
Determina se deve ou não executar o processamento de eliminação / pontuação. Deve ser definido como `1 '
(faça a pontuação) ou '0' (não faça a pontuação).
UQ_KILL_THRESHOLD
Especifica o limite global. Deve ser definido como um número inteiro assinado.
UQ_KILL_DIR
Especifica o diretório onde estão os arquivos de pontuação.
UQ_AUTH_USER
Especifica o nome de usuário a ser usado para autenticação NNTP. Se, e somente se, ambos um
nome de usuário e senha forem definidos, a autenticação NNTP será tentada.
UQ_AUTH_PASS
Especifica a senha a ser usada para autenticação NNTP. Se, e somente se, ambos um
nome de usuário e senha forem definidos, a autenticação NNTP será tentada.
USANDO PONTO ARQUIVOS
Se o suporte para pontuação foi compilado em, uqe pode "marcar artigos" enquanto coleta notícias,
para que os artigos cuja "pontuação" esteja abaixo de um certo limite possam ser excluídos do
pacote. As regras de acordo com as quais os artigos são pontuados são especificadas pelo usuário em
chamados arquivos de pontuação.
O formato desses arquivos de pontuação é baseado nos arquivos de pontuação usados por alguns leitores offline
(principalmente YARN). Cada grupo de notícias pode ter um arquivo de pontuação; seu nome é o nome do grupo.
Existe também um arquivo de pontuação global, que se aplica a todos os grupos, que é chamado de "global".
Iniciar
Se você encontrar alguma classe de artigos que deseja excluir de um determinado grupo de notícias, use
qualquer editor de texto para criar um arquivo com o seu nome. Cada linha desse arquivo contém um
pontuação, um lugar para procurar uma palavra-chave ou expressão regular e a palavra-chave.
Por exemplo, para excluir todos os artigos com postagem cruzada de talk.bizarre, crie um arquivo chamado
"talk.bizarre" no diretório $ HOME / .uqwk, com a seguinte linha nele:
-10 Grupos de notícias:,
O efeito desta linha neste arquivo seria que todos os artigos em talk.bizarre que '
O cabeçalho "Newsgroups:" contém um `, 'teria -10 adicionado à sua pontuação inicial de 0.
Com um limite de 0, isso significa que, a menos que outras linhas adicionem o suficiente para compensar, esses
artigos não serão incluídos.
Formato de arquivo de pontuação
Cada arquivo de pontuação carrega o nome do grupo ao qual se aplica e consiste em uma série de
linhas de pontuação. Linhas em branco e linhas que começam com `# 'são ignoradas. As linhas podem ter qualquer um dos
os seguintes formatos:
limiar de morte n
especifica uma pontuação inteira n que os artigos devem atender ou exceder para ser
incluído no pacote. Esta linha é opcional, se não apresentar o kill global
limite é usado. (cujo padrão é 0 se não for definido).
Ponto cabeçalho de cinto de segurança
constitui uma linha de pontuação real; Ponto é adicionado à pontuação de um artigo se o
o restante da linha corresponde. Para combinar, o especificado de cinto de segurança deve combinar com o
artigos indicados cabeçalho. O padrão especificado é sempre interpretado como um
expressão regular; por razões de compatibilidade, os padrões podem ser precedidos do
palavra "padrão".
O arquivo de pontuação global é processado primeiro. Seus padrões são aplicados a todos os artigos.
As linhas de pontuação são processadas em sequência. Um artigo com pontuação abaixo do limite de eliminação
não será incluído.
Exemplo de arquivo de pontuação alt.usenet.offline-reader
# inclui apenas artigos explicitamente selecionados
limiar de morte 1
# selecionar mensagens sobre FurriNews
+2 Assunto: FurriNews
# selecionar mensagens sobre uqwk
+2 Assunto: uqwk
# eliminar mensagens sobre crapware
-666 Assunto: microsoft
-666 Assunto: netscape
Limitações, notas adicionais
Deve-se observar que apenas os cabeçalhos são examinados para computar as pontuações. Além disso, todos
a varredura é feita usando funções POSIX regex - mesmo quando uma simples pesquisa de substring poderia
bastaram.
COMANDO IDIOMA
Se, durante o processamento de um pacote de resposta, uqe encontra uma mensagem para o nome de usuário "UQWK", o
corpo da mensagem será interpretado como uma pequena linguagem de comando, usada para exibir
nomes de grupos de notícias e assinar ou cancelar a assinatura de grupos de notícias. Os resultados da execução
dos comandos serão enviados de volta para o usuário de origem.
Esta é a aparência da linguagem de comando:
AJUDA Liste todos os comandos disponíveis.
SUBSCREVER newsgroup
Inscreva-se no grupo de notícias nomeado.
UNSUBSCRIBE newsgroup
Cancele a assinatura do grupo de notícias nomeado. UNSUBSCRIBE ALL pode ser usado para cancelar
de todos os grupos de notícias. ANULAR ASSINATURA DE TODOS também é a única maneira de criar um novo .newsrc
se ainda não existir.
ALCANÇAR newsgroup
Marque todos os artigos no grupo de notícias nomeado como lidos.
GRUPOS Liste todos os grupos de notícias aos quais o usuário está inscrito no momento.
TODOS OS GRUPOS
Liste todos os newsgroups disponíveis e o número de artigos em cada um.
SHELL comando
Execute o comando shell especificado. Qualquer coisa escrita na saída padrão será
enviado de volta para o usuário de origem.
NOTAS
No modo QWK, é possível enviar e-mail para endereços de e-mail longos incluindo, como o
a primeira coisa no corpo da mensagem, uma linha do formulário:
Até: [email protected]
(O espaço após os dois pontos é importante.)
Use uqwk.spool online usando serviços onworks.net
