InglêsFrancêsEspanhol

Ad


favicon do OnWorks

heirloom-mailx - Online na nuvem

Execute heirloom-mailx no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando heirloom-mailx 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 Windows online ou emulador MAC OS online

PROGRAMA:

NOME


Caracol [V14.8.6] - enviar e receber correio da Internet

SINOPSE


Caracol -h | --Socorro
Caracol [-BDdEFintv ~] [-A conta] [-a apego] [-b endereço Cco] [-c endereço-cc] [-q arquivo de citações]
[-r de-addr] [-S variável[=valor]] [-s sujeito] [-X cmd] [-.] adicionar ... [--
opção mta ...]
Caracol [-BDdEeHiNnRv ~ #] [-A conta] [-L lista de especificações] [-r de-addr] [-S variável[=valor]]
[-X cmd] -f [lima] [-- opção mta ...]
Caracol [-BDdEeHiNnRv ~ #] [-A conta] [-L lista de especificações] [-r de-addr] [-S variável[=valor]]
[-u usuário] [-X cmd] [-- opção mta ...]

DESCRIÇÃO


Compatibilidade notas: S-nail e parte de sua sintaxe de configuração serão alterados na v15.0.
Até então, existirá um número parcial, mas crescente de atrasos e avanços
opções de configuração de compatibilidade. Para escolher a nova sintaxe e comportamento já
hoje, a opção binária Compatível com v15 deve ser definido. O manual irá se referir a ele via
[v15-compat] e [sem v15-compat] conforme necessário. Comandos e variáveis ​​que irão
desaparecem na v15.0 são marcados como [Obsoletos].

S-nail é um sistema de processamento de e-mail com uma sintaxe de comando que lembra ed(1) com linhas
substituído por mensagens. Destina-se a fornecer a funcionalidade do POSIX e-mail x(1)
comandos e ofertas (principalmente opcionais) extensões para edição de linha, IDNA, MIME, S / MIME, SMTP
e POP3 (e IMAP). É utilizável como uma linguagem de lote de correio.

Opções
-A conta Executa um conta comando (veja abaixo) para conta após os arquivos de inicialização terem
foi lido.

-a lima Anexe o arquivo fornecido à mensagem. As mesmas convenções de nome de arquivo que
descrito na seção COMANDOS aplicar: a expansão da palavra shell é restrita a
o til '~' e variáveis. Deve lima não ser acessível, mas conter um '='
caractere, então qualquer coisa após '=' é considerada para especificar o caractere de entrada
definir e qualquer coisa antes de '=' o nome do arquivo: esta é a única opção para especificar o
inserir conjunto de caracteres (e não realizar nenhuma conversão de conjunto de caracteres) para texto
anexos da linha de comando, não usando o ~@ comando de escape til.

-B Faça a entrada e a saída padrão em buffer de linha.

-b endereço Envie cópias ocultas de carbono para a lista de endereços fornecida. transmissão enviar abaixo
entra em mais detalhes sobre isso.

-c endereço Envie cópias carbono para a lista de endereços fornecida.

-D [Opção] Defina o desligado variável.

-d Colocou o depurar variável, que ativa mensagens de depuração e desativa mensagem
entrega.

-E Colocou o pular corpo vazio variável e, portanto, descartar mensagens com uma mensagem vazia
parte do corpo. Isso é útil para enviar mensagens de scripts.

-e Basta verificar se o correio está presente na caixa de correio do sistema. Se sim, retorne uma saída
status de zero, um valor diferente de zero caso contrário.

-F Salve a mensagem para enviar em um arquivo com o nome da parte local do primeiro
endereço do destinatário (em vez de em registro).

-f [lima] Ler o conteúdo do MBOX do usuário (ou o arquivo especificado) para processamento;
quando o S-nail é encerrado, ele grava as mensagens não apagadas de volta neste arquivo (mas seja
ciente do segurar opção). Algumas convenções especiais são reconhecidas para o
corda lima que são documentados para o lima comando abaixo. Observe que lima is
não é um argumento direto para a bandeira -f, mas é retirado da linha de comando
após a conclusão do processamento da opção. Para usar um lima que começa
com um hífen, prefixe-o com um caminho (relativo), como em './-hyphenbox.mbox'.

-H Imprima um resumo do cabeçalho de todas as mensagens e saia. Uma visão de resumo configurável é
disponível através do -L opção.

-h Imprima um breve resumo de uso. Devido ao uso generalizado de um --Socorro argumento vai
têm o mesmo efeito.

-i Colocou o ignorar variável para ignorar os sinais de interrupção tty.

-L lista de especificações
Imprime um resumo do cabeçalho apenas das mensagens que correspondem ao lista de especificações,
então saia. Veja a seção Especificando mensagens para o formato de lista de especificações. Se
que o -H opção foi fornecida, além disso, nenhum resumo do cabeçalho é produzido, mas
Em vez disso, o S-Nail indicará por meio de seu status de saída se lista de especificações combinou com qualquer
mensagens ('0') ou não ('1'); observe que qualquer saída detalhada é suprimida neste
modo e deve ser ativado explicitamente (por exemplo, usando a opção -v).

-N Desativar o cabeçalho variável e, portanto, inibir a exibição inicial de cabeçalhos de mensagem
ao ler e-mail ou editar uma pasta de e-mail.

-n Inibe a leitura s-nail.rc na inicialização. Esta opção deve ser ativada para
Scripts S-Nail que são chamados em mais de uma máquina, porque o conteúdo
desse arquivo pode ser diferente entre eles. (O mesmo comportamento pode ser alcançado por
definindo a variável de ambiente NAIL_NO_SYSTEM_RC.)

-q lima Inicie a mensagem com o conteúdo do arquivo especificado. Pode ser dado em envio
somente modo.

-R Qualquer pasta aberta estará no modo somente leitura.

-r endereço If endereço é um endereço válido, então ele especifica o endereço do remetente do envelope para
ser passado para o MTA como '-f endereço'quando uma mensagem é enviada. Deve endereço
incluir um nome de usuário, comentários, etc., então os componentes serão separados e
a parte do nome será passada para o MTA individualmente via '-F nome'. O dado
endereço também será atribuído ao da variável, como se adicionalmente
'-Sfrom = address' foi especificado (afetando, portanto, a transferência de dados SMTP,
também).

Se, em vez disso, uma string vazia for passada como endereço então o conteúdo da variável
da serão avaliados e utilizados para este fim sempre que o MTA for contactado.
Observe que S-nail por padrão, sem -r ou seja, nem passa '-f' nem '-F'
sinalizadores para o MTA por si só.

-S variável[= valor]
Define a opção interna variável e, no caso de uma opção de valor, atribui valor
para isso. Mesmo que as opções sejam definidas por meio de -S pode ser sobrescrito de dentro do recurso
arquivos, a configuração da linha de comando será restabelecida após todos os arquivos de recursos
foram carregados.

-s sujeito Especifique o assunto da mensagem a ser enviada.

-t Espera-se que a mensagem a ser enviada contenha um cabeçalho de mensagem com 'Para:',
Campos 'Cc:' ou 'Cco:' com seus destinatários, que serão adicionados a eles
fornecido na linha de comando. Se o assunto de uma mensagem for especificado por meio de 'Assunto:'
então ele será usado em favor de um dado na linha de comando.

Também compreendidos são 'Responder para:' (possivelmente substituindo responder a), 'Remetente:' (po
transmissor), 'Organização:' (po ORGANIZAÇÃO) Observe que você também pode especificar
'De:', possivelmente substituindo da e o endereço do envelope possivelmente especificado
com a opção -r!

O seguinte, que normalmente é criado automaticamente com base na mensagem
contexto, também pode ser especificado: 'Message-ID:', 'In-Reply-To:', 'References:' e
'Mail-Followup-To:' (massagem de endereço especial, no entanto, ainda ocorrerá para o
último).

-u usuário Leia a caixa de correio do sistema de usuário (privilégios apropriados presumidos), e “assumir
ser estar" usuário em alguns aspectos, por exemplo, em relação a lima–Expansões de '%' etc .;
veja também USUÁRIO.

-V Imprima a versão do S-nail e saia.

-v Configurando o detalhado opção causa algum detalhamento (como impressão de certificado
correntes). Usá-lo duas vezes aumenta o nível de verbosidade.

-X cmd Adicione o dado cmd à lista de comandos a serem executados antes da operação normal
começa. Correlaciona com -# e saída de lote em erro; a única possibilidade de
executar comandos em modo não interativo quando a leitura de arquivos de inicialização estiver ativamente
Entrada.

-~ permitir TIL ESCAPE mesmo que não seja no modo interativo.

-# Isso define várias opções para preparar a unha S para trabalhar em (provavelmente não
interativo) modo em lote: ponto, início vazionãocabeçalho, calma, esperar, assim como
MBOX e dobrador (ambos para / dev / null) Também permite o processamento de TIL
ESCAPE. Por exemplo, o seguinte deve enviar uma mensagem de e-mail para “bob”:

$ LC_ALL = C printf 'm bob \ n ~ s ubject \ nTexto \ n. \ Nx \ n' | \
LC_ALL = C MAILRC = / dev / null s-nail -n - # -Snosave

-. Este sinalizador força o encerramento do processamento da opção para evitar “opção
injeção ”(ataques). Ele também coloca o S-Nail com força no modo de envio, veja
transmissão enviar.

Na lista acima de opções de linha de comando com suporte, -D, -d, -E, -i, -N e -v e guarante que os mesmos estão
implementado por meio da configuração da respectiva opção, como via -S. [opção mta ...]
os argumentos fornecidos no final da linha de comando após um separador '-' serão
passado para o agente de transferência de correio (MTA) e persistir por todo um (interativo)
sessão - se a configuração de expandirgv permite o seu reconhecimento; Os argumentos do MTA também podem ser
especificado na variável argumentos sendmail; encontre a interação MTA descrita em mais detalhes
na documentação de enviar correio. Os argumentos do MTA são ignorados quando o e-mail é enviado via dados SMTP
transferir.

A iniciante
S-nail é um descendente direto do programa BSD Mail que foi introduzido em 1978 (ele próprio
superando o programa de e-mail UNIX mais simples) e usado para se apresentar (no Mail
manual de referência) da seguinte forma:

Mail oferece um ambiente simples e amigável para enviar e receber mensagens. Isto
divide os e-mails recebidos em suas mensagens constituintes e permite ao usuário lidar com
-los em qualquer ordem. Além disso, ele fornece um conjunto de ed(1) comandos semelhantes para
manipulação de mensagens e envio de e-mail. O Mail oferece ao usuário uma edição simples
recursos para facilitar a composição de mensagens de saída, bem como fornecer o
capacidade de definir e enviar a nomes que endereçam grupos de usuários.

S-nail é, portanto, o lado do usuário do sistema de correio Unix, enquanto o lado do sistema (mail-
agente de transferência, MTA) era tradicionalmente tomado por enviar correio(8); hoje postfix(1) ou exim(8) são
frequentemente usado para este propósito. Se o recurso SMTP [opcional] foi integrado ao
Então, o lado do sistema não é uma pré-condição obrigatória para a entrega de correspondência.

Porque S-Nail se esforça para cumprir POSIX e-mail x(1) é provável que alguns
as definições de configuração devem ser ajustadas antes de usá-lo, é uma experiência tranquila. o
padrão global s-nail.rc arquivo já desvia essas configurações padrão um pouco para mais usuários
simpatia e segurança, por exemplo, define o segurar e Mantenha salvo opções para suprimir
a movimentação automática de mensagens para MBOX que de outra forma ocorreria (ver Mensagem estados) e
manter para não remover arquivos vazios, a fim de não desfigurar as permissões de arquivo quando os arquivos eventualmente
seja recriado. Não define o dobrador opção para que, por padrão, o agrupamento de arquivos (por meio do
prefixo '+' conforme documentado também para lima) não está habilitado. A seção EXEMPLOS contém alguns
mais sugestões.

transmissão enviar
Para enviar uma mensagem a uma ou mais pessoas, usando um agente de transferência de correio local (MTA; o
caminho executável pode ser definido via enviar correio) ou o [Opção] al SMTP embutido (definir e ver o
variável smtp) transporte para realmente entregar a mensagem de correio gerada, S-nail pode ser
invocado com argumentos que são os nomes das pessoas para quem o e-mail será enviado:

$ s-nail -s Assunto -a attachm.ent bill @ host1 'Bob '
# Mas ... tente primeiro em um modo de simulação isolado
$ LC_ALL = C MAILRC = / dev / null \
s-nail -n -d -vv -Sfrom = "eu "\
-s Assunto -. "(Adorável) Bob "

Espera-se que o usuário digite o conteúdo da mensagem. Neste modo de composição S-Nail
trata as linhas que começam com o caractere '~' especial - são os chamados TIL ESCAPE
que pode ser usado para ler arquivos, processar comandos do shell, adicionar e editar anexos e
mais; por exemplo, o til escapar '~e'iniciará o editor de texto para revisar a mensagem em seu
Estado atual, '~h'permite a edição dos destinatários da mensagem e'~?'dá uma visão geral de
escapes til disponíveis. Digitar control-D '^ D' no início de uma linha vazia deixa
modo de composição e faz com que a mensagem seja enviada, enquanto digitar control-C '^ C' duas vezes irá
abortar a letra atual (salvando seu conteúdo no arquivo denotado por DEAD a menos que nãosalvar is
definir.)

Várias opções podem ser usadas para alterar o comportamento padrão; por exemplo, conjuntoting (também via -S)
editar ao longo irá iniciar automaticamente um editor de texto quando o modo de composição for inserido, pergunte precisarão
fazer com que o usuário seja solicitado ativamente por destinatários de cópia carbono e o ponto opção vai
permitir sair do modo de composição escrevendo uma linha consistindo apenas de um ponto ('.').

Muito importante, porém, é definir quais Personagem conjuntos pode ser usado ao enviar mensagens,
geralmente definindo a opção enviar conjuntos de caracteres consequentemente, depois de ler a seção A
mime.types arquivos para entender como o tipo MIME de anexos de saída é classificado e
o conhecimento de que as mensagens são enviadas de forma assíncrona, a menos que esperar está definido: apenas com ele MTA
erros de entrega serão reconhecíveis.

Configuração da muitas vezes é necessário (por exemplo, em conjunto com smtp) ou desejável, você pode querer
para fazer alguns testes de simulação antes de ir. Salvando uma cópia das mensagens enviadas em um registro pode
também é desejável - como para a maioria dos destinos de arquivo de caixa de correio, algumas convenções especiais são
reconhecido, veja o lima comando para saber mais sobre isso. A seção On URL sintaxe e credencial
pesquisa irá espalhar alguma luz sobre as cadeias de variáveis ​​'USER @ HOST', bem como sobre o uso de URLs
para acessar recursos específicos de protocolo, como smtp e EXEMPLOS contém um exemplo
configuração para enviar mensagens por meio de alguns dos provedores de correio públicos bem conhecidos; Anote
também oferece uma visão geral compacta sobre como configurar um ambiente SSL / TLS seguro.

Destinatários da mensagem (conforme especificado na linha de comando ou definido em 'Para:', 'Cc:' ou 'Cco:')
podem não ser apenas destinatários de e-mail, mas também nomes de caixas de correio e até mesmo shell completo
especificações do tubo de comando. Citação adequada pode ser necessária, por exemplo, para incorporar espaços em branco
personagens. (Lembre-se de que o S-nail lida com padrões de correio, portanto, esses definem as regras
com o qual o conteúdo é interpretado.) Se a variável expansão não está definido, então apenas rede
endereços (ver mailadr(7) para uma descrição dos endereços de e-mail) e nomes de usuário simples
(incluindo aliases de MTA) podem ser usados, outros tipos serão filtrados, dando um aviso
mensagem.

Se a variável expansão for definido, então os endereços de destinatários estendidos serão opcionalmente
aceito: qualquer nome que comece com uma barra vertical '|' caractere especifica um tubo de comando -
a string de comando após o '|' é executado e a mensagem é enviada para seu padrão
entrada; Da mesma forma, qualquer nome que comece com a barra '/' ou a sequência de caracteres
barra de ponto './' é tratada como um arquivo, independentemente do conteúdo restante. Qualquer outro nome
que contém um caractere de arroba '@' é tratado como um endereço de rede; Qualquer outro nome
que começa com um sinal de mais '+', especifica um nome de caixa de correio; Qualquer outro nome que
contém uma barra '/', mas nenhum ponto de exclamação '!' ou símbolo de porcentagem '%'
before também especifica um nome de caixa de correio; O que resta é tratado como um endereço de rede.

$ eco bla | s-nail -Sexpandaddr -s test ./mbox.mbox
$ echo bla | s-nail -Sexpandaddr -s test '| cat >> ./mbox.mbox'
$ echo safe | LC_ALL = C MAILRC = / dev / null \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr = falha, -all, + addr -s test \
-. [email protegido]

É possível criar listas de distribuição pessoais através do aliás comando, de modo que, para
Por exemplo, o usuário pode enviar e-mail para 'coortes' e enviar para um grupo de pessoas:

alias coortes bill jkf mark kridle @ ucbcory ~ / mail / cohorts.mbox

Observe que este mecanismo não tem nada em comum com os aliases do sistema que podem
ser usados ​​pelo MTA local (agente de transferência de correio), que estão sujeitos à restrição de 'nome'
of expansão e muitas vezes são rastreados em um arquivo / etc / aliases (e documentado em aliases(5) e
enviar correio(1)). Os apelidos pessoais serão expandidos por S-nail antes de a mensagem ser enviada, e
são, portanto, uma alternativa conveniente para especificar cada destinatário por si só.

Para evitar ruídos ambientais, os scripts devem "separar" o s-nail de todos os arquivos de configuração e
criar um ambiente de script local, apontando a variável MAILRC para um ambiente
arquivo de configuração, ou usando o -S opção de linha de comando para especificar opções:

$ env LC_ALL = C MAILRC = / dev / senha nula = NOTSECRET \
s-nail -n -Sv15-compat -Ssendwait -Snosave \
-Sexpandaddr = falha, -all, + addr \
-S 'smtp = smtps: //[email protegido]: 465 '-Ssmtp-auth = login \
-S 'from = scriptreply @ domínio' \
-s 'assunto' -a arquivo_de_apêndice \
-. "Destinatário 1 "destinatário1 @ domínio \
<content_file

Leitura enviar
Quando chamado sem destinatários, o S-nail entra no modo interativo no qual os e-mails podem ser lidos.
Quando usado assim, a caixa de correio do sistema do usuário é lida e um cabeçalho de uma linha de cada
a mensagem nele é impressa. (Veja o comando lima para uma descrição detalhada do
diferentes tipos de caixa de correio que existem.) Observe que, se a caixa de correio estiver vazia, o S-Nail sairá
depois de imprimir uma mensagem, a menos que a opção início vazio é encontrado para ser definido.

No pronto o comando Lista dará uma lista de todos os comandos disponíveis e ajudar precisarão
dê um resumo de alguns mais comuns. Se as [Option] al strings de documentação estiverem disponíveis
pode-se digitar '? X' e ver a expansão real de 'X' e qual é o seu propósito, ou seja,
os comandos podem ser abreviados (note que POSIX define algumas abreviações, de modo que o
A ordem alfabética dos comandos não está necessariamente relacionada às abreviações; isto é
possível definir sobrescrições com o fantasma comando, no entanto).

As mensagens recebem números (começando em 1) que identificam as mensagens de maneira única; o actual
mensagem - o “ponto” - será a primeira mensagem nova, ou a primeira mensagem não lida, ou
a primeira mensagem da caixa de correio; a opção último show em vez disso, fará com que o uso do último
mensagem para este propósito.

As mensagens podem ser impressas com o impressão comando, ou abreviadamente: 'p'. Por padrão, o atual
mensagem (“ponto”) é impressa, mas como com a maioria dos outros comandos, é possível dar um toque
especificação da mensagem (ver Especificando mensagens), por exemplo, 'p: u' exibirá todos os não lidos
mensagens, 'p.' irá imprimir o “ponto”, 'p 1 5' irá imprimir as mensagens 1 e 5, 'p 1-5' irá
imprima as mensagens de 1 a 5, e 'p-' e 'p +' imprimirão a última e a próxima mensagem,
respectivamente.

Na configuração padrão, todos os campos de cabeçalho de uma mensagem serão impressos, mas isso pode ser
alterado: seja colocando uma lista negra de campos por meio de ignorar, ou colocando na lista de permissões apenas um determinado
lista com o reter comando, por exemplo, 'reter data de ao assunto cc '. Para imprimir todos
campos de cabeçalho de uma mensagem, independentemente das listas atualmente ativas para ignorar ou reter, use o
comando Impressão. A variável crt controla se e quando o S-Nail usará o configurado
PAGER para imprimir em vez de escrever diretamente para o terminal (em geral).

Depende da configuração de um Command linha editor visa tornar a experiência do usuário com
muitos COMANDOS um pouco melhor. Ao ler a caixa de correio do sistema ou quando -f (ou lima)
especificou uma caixa de correio explicitamente prefixada com o modificador especial '%:' e mensagens que
foram lidos serão movidos para o arquivo MBOX do usuário automaticamente quando a caixa de correio for deixada,
tanto alterando a caixa de correio ativa ou saindo do S-nail (ver também Mensagem estados).

Depois de examinar uma mensagem, o usuário também pode excluir 'd' a mensagem, resposta 'r' para o remetente
e todos os destinatários ou Resposta 'R' exclusivamente para o remetente. As mensagens também podem ser para a frenteed
(apelido mais curto é avante) Observe que ao responder ou encaminhar um destinatário de mensagem
os endereços serão retirados dos comentários e nomes, a menos que a opção nomes completos é definido.
A exclusão faz com que S-nail esqueça a mensagem; Isso não é irreversível, no entanto,
pode undelete 'u' a mensagem fornecendo seu número, ou a sessão S-Nail pode ser encerrada por
dando o saída comando 'x'.

Para encerrar uma sessão de processamento de correio, pode-se emitir desistir 'q' para causar uma saída completa do programa,
que possivelmente inclui a movimentação automática de mensagens lidas para MBOX, bem como a atualização do
[Option] al arquivo de histórico do editor de linha de comando ou use o comando saída 'x' em vez de
impedir qualquer uma dessas ações.

Vendo HTML enviar e MIME anexos
Mensagens que são apenas em HTML estão se tornando cada vez mais comuns e, claro, muitas mensagens chegam
junto com um buquê de anexos MIME. Considerando que o S-Nail [opcional] suporta um simples
Conversor de HTML para texto para lidar com mensagens HTML (ver A mime.types arquivos), normalmente
não pode lidar com nada disso sozinho, mas em vez disso, os programas precisam ser registrados para lidar
com tipos específicos de MIME ou extensões de arquivo. Esses programas podem preparar texto simples
versões de sua entrada para permitir que S-nail exiba o conteúdo no terminal, ou
exibir o próprio conteúdo, por exemplo em uma janela gráfica. O último tipo de
programas por padrão "bloqueia" o S-Nail até que o visualizador externo seja encerrado, mas
a execução lado a lado assíncrona também é possível, caso em que o prego S continuará a
exibir a mensagem e permanecer responsivo.

Para instalar um programa de tratamento externo para um tipo específico de MIME, defina um de acordo
pipe-TYPE / SUBTYPE variável. Para definir um manipulador para uma extensão de arquivo específica, defina o
aqueles tubo-EXTENSÃO variável - esses manipuladores têm precedência. A variável
contra-evidência mímica pode ser definido para melhorar o tratamento de declarações de partes MIME defeituosas como
são frequentemente vistos em mensagens da vida real. Por exemplo, para exibir uma mensagem HTML embutida (ou seja,
convertido para uma representação de texto simples mais sofisticada do que o conversor embutido é capaz de
produzir) com qualquer um dos navegadores de modo de texto lince(1) ou elinks(1), ensine S-nail sobre
Documentos MathML e torná-los exibi-los como texto simples e abrir anexos de PDF em um
visualizador de PDF externo, de forma assíncrona:

if $ features! @ HTML-FILTER
#set pipe-text / html = "elinks -force-html -dump 1"
definir pipe-text / html = "lynx -stdin -dump -force_html"
# Exibir HTML como texto simples em vez disso
#set pipe-text / html = @
endif
mimetype '@ application / mathml + xml mathml'
set pipe-application / pdf = "@ & set -C; \
:> \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \"; \
armadilha \ "rm -f \\\" $ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \\\ "\" \
EXIT INT SAIR PIPE TERM; \
definir + C; \
cat> \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \"; \
xpdf \ "$ {TMPDIR} / $ {NAIL_FILENAME_GENERATED} \" "

Nota: cuidado especial deve ser tomado ao usar comandos como vírus de e-mail podem ser distribuídos
por este método: se mensagens do tipo 'application / x-sh' ou arquivos com a extensão '.sh'
foram filtrados cegamente através do shell, por exemplo, um remetente de mensagem poderia facilmente executar
código arbitrário no sistema em que o S-nail está sendo executado. Para mais informações sobre MIME, também em relação a
envio de mensagens, consulte a seção A mime.types arquivos e o comando tipo mime.

Correspondência listas
S-nail oferece algum suporte para facilitar o manuseio de listas de discussão. O comando lista promove
todos os argumentos fornecidos para listas de discussão conhecidas, e mlinscrever-se define sua assinatura
atributo, criando-os primeiro conforme necessário. (Por outro lado cancelar assinatura não
não listado automaticamente, mas apenas redefine o atributo de inscrição.) Usando os comandos
sem argumentos irá imprimir (um subconjunto de) todas as listas de discussão atualmente definidas. o
manchete o formato '% T' pode ser usado para marcar mensagens com endereços de lista configurados no
exibição do cabeçalho.

Listas de correio [opcional] também podem ser especificadas como expressões regulares, o que permite
correspondência de muitos endereços com uma única expressão. No entanto, todas as listas totalmente qualificadas
endereços são combinados por meio de um dicionário rápido, enquanto as expressões são colocadas em (a) lista (s)
que é (são) combinados sequencialmente.

definir followup-to followup-to-honor = ask-yes reply-to-honor = ask-yes
lista [email protegido] [email protegido] . * @ lists.c3 $
mlinscrever-se [email protegido] [email protegido]

A variável continuação para homenagear irá garantir que um cabeçalho 'Mail-Followup-To:' seja respeitado
quando a mensagem está sendo respondida (via resposta e LReply) e Siga para controla se
este cabeçalho é criado ao enviar e-mails; será criado automaticamente por alguns
razões, também, como quando o comando de resposta especial "específico para lista de e-mails" LReply é usado,
quando resposta é usado para responder a uma mensagem com seu 'Mail-Followup-To:' sendo honrado, etc.

Uma diferença entre o tratamento de listas conhecidas e inscritas é que o endereço de
o remetente geralmente não faz parte de um 'Mail-Followup-To:' gerado ao endereçar o
último, ao passo que é para o primeiro tipo de listas. Normalmente porque há exceções:
digamos, se várias listas forem endereçadas e nem todas forem listas inscritas.

Por conveniência, S-nail irá, temporariamente, adicionar automaticamente um endereço de lista que é apresentado
no cabeçalho 'List-To:' de uma mensagem que está sendo respondida à lista de conhecidos
listas de mala direta. Se esse cabeçalho tiver existido, em vez disso, dependerá do
variável resposta à honra, use também um conjunto 'Responder para:' para este fim, a fim de aceitar um
desejo dos administradores da lista que supostamente se manifestou dessa forma (mas apenas se
fornece um único endereço que reside no mesmo domínio que o indicado em 'Listar para:').

Recursos arquivos
Na inicialização, o S-nail lê vários arquivos de recursos:

s-nail.rc Arquivo de inicialização de todo o sistema. A leitura deste arquivo pode ser suprimida,
ou usando o -n opção de linha de comando ou configurando o ambiente
variável NAIL_NO_SYSTEM_RC.

~ / .mailrc Arquivo dando comandos iniciais. Um arquivo diferente pode ser escolhido definindo o
variável de ambiente MAILRC.

NAIL_EXTRA_RC Pode ser usado para definir um arquivo de inicialização opcional a ser lido após ~ / .mailrc.
Esta variável só é honrada em certas circunstâncias (veja seu
documentação para mais).

O conteúdo desses arquivos é interpretado da seguinte forma:

· O espaço em branco inicial das linhas é ignorado.
· Uma linha vazia é ignorada.
· Se a linha (conteúdo) começar com o sinal numérico '#', então é um comando de comentário - um
comando real! - e também ignorado. Este comando é a única forma de comentário que é
Entendido.
· Uma linha pode ser "continuada" na próxima linha se o caractere de nova linha for "escapado" por
precedendo-o com o caractere de barra invertida '\'. Observe que qualquer espaço em branco inicial de
as linhas seguintes são removidas: Se o espaço em branco for desejado, ele deve ser colocado antes do
barra invertida. Por exemplo:

# Esta linha é um comando de comentário. E você \
es, é realmente continuado aqui.
definir debug \
detalhado

Personagem conjuntos
[Opção] S-Nail detecta o conjunto de caracteres do terminal usando mecanismos que são
controlado pela configuração local LC_CTYPE (o manual para definir local(3) deve dar um
visão global); a variável interna do prego S ttycharset será definido para o terminal detectado
caracteres definidos de acordo e, portanto, serão exibidos na saída dos comandos conjunto e
varshow.

No entanto, um usuário forneceu ttycharset o valor não é substituído por este mecanismo de detecção:
este “recurso” deve ser usado se a detecção não funcionar corretamente, e pode ser usado para
ajuste o nome do conjunto de caracteres do local. Por exemplo, em sistemas BSD, pode-se usar uma localidade com
o conjunto de caracteres ISO8859-1, que não é um nome válido para este conjunto de caracteres; estar no
lado seguro, pode-se definir ttycharset com o nome correto, que é ISO-8859-1.

Observe que alterar o valor não significa muito além disso, uma vez que vários aspectos do
conjunto de caracteres reais estão implícitos no ambiente local do sistema, e isso permanece
não afetado pelo conteúdo de um sobrescrito ttycharset variável. (Isso é principalmente um problema
quando usando interativamente S-Nail, no entanto. Na verdade, é possível enviar e-mail em um
ambiente local completamente "falsificado".)

Se nenhuma capacidade de conversão de conjunto de caracteres foi compilada em S-nail (ou seja, não
iconv(3) biblioteca foi encontrada), então ttycharset será o único conjunto de caracteres compatível,
é simplesmente assumido que pode ser usado para trocar mensagens de 8 bits, e o resto deste
seção não se aplica; pode, no entanto, ainda ser necessário defini-lo explicitamente se for automático
a detecção falha, pois nesse caso o padrão é o ISO-8859-1 mencionado.

Ao ler mensagens, seu texto é convertido em ttycharset conforme necessário para
exibi-los no terminal do usuário. Caracteres não imprimíveis e sequências de bytes inválidas são
detectado e substituído por caracteres de substituição adequados (a menos que a variável imprimir todos os caracteres
foi definido assim que o S-Nail foi iniciado). Veja também conjunto de caracteres-desconhecido-8 bits para lidar com outro cabeludo
aspecto da interpretação da mensagem.

Ao enviar mensagens todas as suas peças e anexos são classificados. Considerando que nenhum personagem
a conversão do conjunto é realizada nas partes que parecem ser dados binários, o conjunto de caracteres
sendo usado deve ser declarado dentro do cabeçalho MIME de uma parte do texto de saída, se contiver
caracteres que não estão de acordo com o conjunto de caracteres permitidos pelo e-mail
padrões. Os valores permitidos para conjuntos de caracteres podem ser declarados usando o enviar conjuntos de caracteres
variável, e conjunto de caracteres-8 bits, que define um conjunto de caracteres de fallback de último recurso abrangente
que está implicitamente anexado à lista de conjuntos de caracteres em enviar conjuntos de caracteres.

Ao responder a uma mensagem e a variável responder no mesmo conjunto de caracteres é definido então o personagem
conjunto da mensagem que está sendo respondida é tentado primeiro. E também é possível fazer unhas em S
trabalhar ainda mais intimamente relacionado à configuração local atual automaticamente usando o
variável sendcharsets-else-ttycharset, por favor, veja lá para mais informações.

Todos os conjuntos de caracteres especificados são tentados em ordem, a menos que a conversão da parte ou
o apego é bem-sucedido. Se nenhum dos conjuntos de caracteres testados (8 bits) for capaz de representar
o conteúdo da parte ou anexo, então a mensagem não será enviada e seu texto será
ser salvo em DEAD. Em geral, se a mensagem "Não é possível converter de a para b" aparecer, qualquer um
alguns caracteres não são apropriados para o conjunto de caracteres (terminal) atualmente selecionado, ou
a conversão necessária não é suportada pelo sistema. No primeiro caso, é necessário
definir uma localidade LC_CTYPE apropriada e / ou a variável ttycharset.

Os melhores resultados são geralmente alcançados quando o prego S é executado em um local UTF-8 em um UTF-8
terminal compatível, caso em que todo o espectro Unicode de caracteres está disponível. No
esta configuração de caracteres de vários países podem ser exibidos, embora ainda seja possível
use conjuntos de caracteres mais simples para enviar para manter a compatibilidade máxima com e-mails mais antigos
clientes.

Mensagem estados
O prego S diferencia entre vários estados de mensagem diferentes; o estado atual será
refletido na exibição do cabeçalho se manchete está configurado para isso. Em mensagem S-Nail
os estados são inspecionados ao sair de uma caixa de correio e podem fazer com que as mensagens sejam movidas automaticamente
para a caixa de correio MBOX especial - porque isso pode ser irritante para os usuários que estão acostumados a
Agentes de usuário de e-mail “mais modernos”, o padrão global s-nail.rc define o segurar e Mantenha salvo
variáveis ​​para suprimir esse comportamento.

A mensagem 'nova' não foi visualizada nem movida para qualquer outro estado. Tais mensagens
são retidos mesmo na caixa de correio do sistema.

A mensagem 'não lida' não foi visualizada nem movida para qualquer outro estado, mas a mensagem
já estava presente quando a caixa de correio foi aberta pela última vez: Essas mensagens são
retidos até mesmo na caixa de correio do sistema.

'ler' A mensagem foi processada por um dos seguintes comandos: ~f, ~m, ~F,
~M, cópia, mbox, Próximo, tubo, impressão, Impressão, topo, tipo, Formato, undelete. O
excluir, dp e dt comandos também podem fazer com que a próxima mensagem seja marcada como
ler, dependendo do valor do impressão automática variável. Exceto quando o saída
comando é usado, mensagens que estão na caixa de correio do sistema ou em caixas de correio que
foram abertos com o prefixo especial '%:' e estão no estado 'lido' quando o
a caixa de correio deixada será salva no MBOX, a menos que a opção segurar está definido.

'deletada' A mensagem foi processada por um dos seguintes comandos: excluir, dp,
dt. Apenas undelete pode ser usado para acessar essas mensagens.

'preservada' A mensagem foi processada por um preservar comando e será retido em
sua localização atual.

'salvo' A mensagem foi processada por um dos seguintes comandos: salvar or escrever.
A menos quando o saída comando é usado, mensagens que estão na caixa de correio do sistema
ou em caixas de correio que foram abertas com o prefixo especial '%:' e estão em
o estado 'salvo' quando a caixa de correio for deixada será excluída; eles serão salvos em
MBOX quando a opção Mantenha salvo é definido.

Especificando mensagens
Comandos como impressão e excluir pode receber uma lista de números de mensagens como argumentos para
aplicam-se a várias mensagens de uma vez. Assim, 'delete 1 2' exclui as mensagens 1 e 2, enquanto
'delete 1-5' irá deletar as mensagens de 1 a 5. No modo ordenado ou agrupado (veja o tipo
comando), 'excluir 1-5' excluirá as mensagens localizadas entre (e incluindo)
mensagens de 1 a 5 na ordem classificada / encadeada, conforme mostrado no resumo do cabeçalho. Múltiplo
modificadores de dois pontos podem ser unidos em um, por exemplo, ': du'. Os seguintes nomes de mensagens especiais
existir:

:n Todas as mensagens 'novas'.

:o Todas as mensagens antigas (qualquer uma que não esteja no estado 'lida' ou 'nova').

:u Todas as mensagens 'não lidas'.

:d Todas as mensagens 'excluídas' (para o undelete comando).

:r Todas as mensagens 'lidas'.

:f Todos os Produtos bandeiramensagens geradas.

:a Todas as mensagens respondidas (cf. o resposta marcada variável).

:t Todas as mensagens marcadas como rascunho.

:s [Opção] Todas as mensagens classificadas como spam.

:S [Opção] Todas as mensagens com classificação de spam incerta.

. A mensagem atual, o chamado “ponto”.

; A mensagem que era anteriormente a mensagem atual.

, A mensagem pai da mensagem atual, ou seja, a mensagem com o Message-ID
fornecido no campo 'Em-Responder-Para:' ou na última entrada do campo 'Referências:' do
mensagem atual.

- A próxima mensagem anterior não excluída ou a próxima mensagem anterior excluída para o
undelete comando. No modo classificado / encadeado, a próxima mensagem anterior no
ordem classificada / encadeada.

+ A próxima mensagem não excluída ou a próxima mensagem excluída para o undelete comando. No
modo classificado / encadeado, a próxima mensagem na ordem classificada / encadeada.

^ A primeira mensagem não excluída, ou a primeira mensagem excluída para o undelete comando.
No modo classificado / encadeado, a primeira mensagem na ordem classificada / encadeada.

$ A última mensagem. No modo classificado / encadeado, a última mensagem no modo classificado / encadeado
ordem.

&x No modo encadeado, seleciona a mensagem endereçada com x, Onde x é qualquer outra mensagem
especificação e todas as mensagens do segmento que começa nele. Caso contrário, é
idêntico a x. Se x é omitido, o tópico que começa com a mensagem atual é
selecionado.

* Todas as mensagens.

` Todas as mensagens incluídas na lista de mensagens do comando anterior.

/fragmento
Todas as mensagens que contêm corda no campo de assunto (caso ignorado). Veja também o
cabeçalhos de pesquisa variável. Se corda está vazio, a string do anterior
especificação desse tipo é usada novamente.

[@lista de nomes]@expr
Todas as mensagens que contêm a pesquisa que não diferencia maiúsculas de minúsculas expressência; se o
[Opção] uma expressão regular (ver reformatar(7)) o suporte está disponível expr será
interpretado como um se qualquer um dos caracteres de expressão regular “mágicos” for visto. Se
o opcional @lista de nomes parte está faltando, a pesquisa é restrita ao campo do assunto
corpo, mas de outra forma lista de nomes especifica uma lista separada por vírgulas de campos de cabeçalho para
pesquisar, como em

'@ para, de, cc @ Alguém que eu deveria conhecer'

Para pesquisar uma string que inclua um caractere '@' (comercial arroba), o
lista de nomes é efetivamente não opcional, mas pode ser fornecido como uma string vazia. Algum
campos de cabeçalho especiais podem ser abreviados: 'f', 't', 'c', 'b' e 's' irão corresponder
'De', 'Para', 'Cc', 'Bcc' e 'Assunto', respectivamente e sem distinção entre maiúsculas e minúsculas. o
nomes especiais 'cabeçalho' ou '<' podem ser usados ​​para pesquisar em (todos) o (s) cabeçalho (s) do
mensagem, e os nomes especiais 'corpo' ou '>' e 'texto' ou '=' podem ser usados ​​para executar
pesquisas de texto completo - enquanto o primeiro pesquisa apenas o corpo, o último também
pesquisa o cabeçalho da mensagem.

Esta especificação de mensagem realiza comparação de texto completo, mas mesmo com
suporte de expressão, é quase impossível escrever uma expressão de pesquisa que de forma segura
corresponde apenas a um domínio de endereço específico. Para solicitar que o conteúdo do cabeçalho seja
tratado como uma lista de endereços, e para reduzi-los ao endereço de e-mail simples
com a qual a expressão de pesquisa deve ser correspondida, prefixe o nome do cabeçalho
(abreviação) com um til '~':

'@ ~ f @@ a \ .safe \ .domain \ .match $'

endereço
Uma pesquisa "qualquer substring corresponde", sem distinção entre maiúsculas e minúsculas, no cabeçalho 'De:', que
corresponderá aos endereços (também), mesmo se showame está definido (e POSIX diz “qualquer endereço como
mostrado em um resumo do cabeçalho deve ser correspondido neste formulário ”); No entanto, se o rede
variável é definida, apenas a parte local do endereço é avaliada para a comparação,
não ignorando maiúsculas e minúsculas, e a configuração de showame é completamente ignorado. Para mais fino
os limites de controle e correspondência usam a expressão de pesquisa '@'; o [Opção] ao estilo IMAP
A expressão '(do endereço)' também pode ser usada se as correspondências de substring forem desejadas.

[Opção] Expressões SEARCH estilo IMAP também podem ser usadas. Este modo de endereçamento está disponível
com todos os tipos de pastas; O S-Nail irá realizar a pesquisa localmente conforme necessário. Cordas
devem ser colocados entre aspas '"' em sua totalidade se contiverem espaço em branco ou
parênteses; dentro das aspas, apenas a barra invertida '\' é reconhecida como um caractere de escape.
Todas as pesquisas de string não diferenciam maiúsculas de minúsculas. Quando a descrição indica que o
Representação de "envelope" de um campo de endereço é usada, isso significa que a string de pesquisa é
verificado em relação a uma lista construída como

("nome" "fonte" "parte local" "parte do domínio")

para cada endereço e os endereços sem nomes reais do respectivo campo de cabeçalho.
Essas expressões de pesquisa podem ser aninhadas usando parênteses, consulte os exemplos abaixo.

(critério)
Todas as mensagens que satisfaçam o dado critério.
(critério1 critério2 ... critério N)
Todas as mensagens que atendem a todos os critérios fornecidos.
(or critério1 critério2)
Todas as mensagens que satisfazem critério1 or critério2, ou ambos. Para conectar mais
do que dois critérios usando especificações 'ou' devem ser aninhados usando
parênteses, como com '(ou a (ou bc))', uma vez que '(ou abc)' realmente significa '((a ou b) e
c) '. Para uma operação simples 'ou' de critérios independentes no nível de aninhamento mais baixo,
é possível alcançar efeitos semelhantes usando três critérios separados, como acontece com
«(a) (b) (c)».
(não critério)
Todas as mensagens que não satisfazem critério.
(bcc "fragmento")
Todas as mensagens que contêm corda na representação do envelope do campo 'Bcc:'.
(cc "fragmento")
Todas as mensagens que contêm corda na representação do envelope do campo 'Cc:'.
(da "fragmento")
Todas as mensagens que contêm corda na representação do envelope do campo 'De:'
(sujeito "fragmento")
Todas as mensagens que contêm corda no campo 'Assunto:'
(para "fragmento")
Todas as mensagens que contêm corda na representação do envelope do campo 'Para:'
(cabeçalho nome "fragmento")
Todas as mensagens que contêm corda no campo 'Nome:' especificado.
(corpo "fragmento")
Todas as mensagens que contêm corda no corpo deles.
(texto "fragmento")
Todas as mensagens que contêm corda em seu cabeçalho ou corpo.
(Maior tamanho)
Todas as mensagens maiores que tamanho (em bytes).
(menor tamanho)
Todas as mensagens menores que tamanho (em bytes).
(antes dados)
Todas as mensagens que foram recebidas antes dados, que deve estar no formato
'd [d] -mon-yyyy', onde 'd' denota o dia do mês como um ou dois dígitos, 'mon' é
o nome do mês - um de 'Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov Dez', e
'aaaa' é o ano em quatro dígitos, por exemplo, '28-Dez-2012 '.
(on dados)
Todas as mensagens recebidas na data especificada.
(desde dados)
Todas as mensagens recebidas desde a data especificada.
(enviado antes dados)
Todas as mensagens enviadas na data especificada.
(enviado dados)
Todas as mensagens enviadas na data especificada.
(Sentsince dados)
Todas as mensagens enviadas desde a data especificada.
() O mesmo critério da pesquisa anterior. Esta especificação não pode ser usada como
parte de outro critério. Se a linha de comando anterior continha mais de um
critério independente, então o último desses critérios é usado.

On URL sintaxe e credencial pesquisa
[v15-compat] Para acessar recursos específicos de protocolo, como caixas de correio POP3, uso de
Localizadores de recursos uniformes compactos e padronizados (URL, RFC 1738) tornaram-se onipresentes.
S-nail espera e entende URLs da seguinte forma; partes entre colchetes '[]' denotam
partes opcionais, opcionais porque também existem outras maneiras de definir o
informações em questão ou porque o suporte da parte é específico do protocolo - por exemplo, '/ caminho'
é usado pelo protocolo IMAP, mas não pelo POP3.

PROTOCOLO: // [USUÁRIO [: SENHA] @] servidor [: porta] [/ caminho]

Se 'USUÁRIO' e 'SENHA' forem especificados como parte de um URL, eles devem ser fornecidos em porcentagem de URL
forma codificada (RFC 3986) - o comando código de URL pode ser usado para realizar a codificação e mostrar
o valor codificado. (Isso realmente não está em conformidade com nenhum padrão, mas não é usado
para qualquer troca de dados pela Internet e, em segundo lugar, é mais fácil para os usuários simplesmente ligar
código de URL em uma corda e use-a em vez de ter que lidar com vários
padrões.) Por outro lado, espera-se que os valores dados nas variáveis ​​não sejam uma porcentagem de URL
codificado.

Muitas opções de variáveis ​​de prego S existem em várias versões, chamadas de cadeias de variáveis ​​para o
resto deste documento: a 'variável' simples, bem como 'variável-HOST' e
'variável-USUÁRIO @ HOST'. Aqui, 'HOST' realmente significa 'servidor: porta' se uma 'porta' tiver sido especificada
no respectivo URL, caso contrário, refere-se ao 'servidor' simples. Além disso, 'USER' não é verdadeiramente
o 'USUÁRIO' que foi encontrado ao fazer a pesquisa da cadeia de usuário, conforme descrito abaixo, ou seja,
este 'USUÁRIO' nunca estará na forma codificada por cento de URL, quer venha de uma URL ou não.

Por exemplo, se um URL hipotético 'smtp: // hey%[email protegido]'foi dado que
inclui um usuário ou se o URL era 'smtp: //our.house' e o usuário foi encontrado
de forma diferente, para pesquisar a cadeia variável smtp-use-starttls S-Nail primeiro procura se
'smtp-use-starttls-hey:[email protegido]'é definido, então se' smtp-use-starttls-our.house '
existe antes de finalmente terminar olhando para a própria variável simples.

S-nail obedece ao seguinte esquema lógico ao lidar com a credencial necessária
informações de uma conta:

· Se nenhum 'USUÁRIO' foi fornecido no URL, as variáveis usuário-HOST e usuário são procurados;
se nenhuma (s) variável (es) puder (m) ser encontrada (s), então o S-nail irá, quando aplicado pela [Opção] al
variáveis netrc-lookup-HOST or pesquisa netrc, pesquise os usuários .netrc arquivo para um 'HOST'
entrada específica que fornece um nome de 'login': esta pesquisa só terá sucesso se
inequívoco (uma possível entrada correspondente para 'HOST').

Se ainda não houver um 'USUÁRIO', então o S-nail recairá sobre o usuário que deveria
execute S-nail: ou o nome que foi dado com o -u opção de linha de comando (ou,
equivalentemente, mas com menos precedência, a variável de ambiente USER), ou o "atual"
do utilizador. A identidade deste usuário foi fixada durante a inicialização do S-nail e é conhecido por
ser um usuário válido no host atual.

· Autenticação: a menos que indicado de outra forma, isso pesquisará o PROTOCOL-auth-USER @ HOST,
PROTOCOLO-auth-HOST, PROTOCOLO-auth cadeia variável, voltando para um protocolo específico
padrão caso não tenha sucesso.

· Se nenhuma 'SENHA' foi fornecida no URL - deve-se observar uma vez que especificando o
a senha no URL é apenas um açúcar sintático para o usuário, nunca fará parte de um URL
que o S-nail usa -, então se o 'USUÁRIO' foi encontrado através do [Opção] al
.netrc pesquisa de arquivo, então, que também pode ter fornecido a senha. Caso contrário, o
cadeia variável senha-USER @ HOST, senha-HOST, senha é pesquisado.

[Opção] Então, se alguma das variáveis ​​da cadeia agent-shell-lookup-USER @ HOST,
agente-shell-lookup-HOST, agente-shell-lookup é definido o comando shell especificado nele
é executado e a saída (menos caracteres de nova linha) será usada como senha. Isto é
perfeitamente válido para tal agente simplesmente não retornar nenhum dado, caso em que o
a pesquisa de senha continua em outro lugar; Qualquer falha de comando é tratada como um difícil
erro, no entanto.

A próxima cadeia variável que é inspecionada é a [Option] al netrc-lookup-USER @ HOST,
netrc-lookup-HOST, pesquisa netrc, mas desta vez procurando apenas a senha (vários
podem existir contas de usuário para uma única máquina, bem como uma entrada substituta sem usuário
mas com uma senha).

Se nesse ponto ainda não houver senha disponível, mas os (protocolos ') escolhidos
tipo de autenticação requer uma senha, então no modo interativo, o usuário será
solicitado no terminal.

Observação: A verificação S / MIME funciona em relação aos valores encontrados em 'De:' (ou 'Remetente:')
campo (s) de cabeçalho, o que significa que os valores de sinal smime, smime-sign-cert,
smime-assinar-incluir-certificados e smime-sinal-mensagem-digest não será pesquisado usando o
Cadeias 'USER' e 'HOST' acima, mas em vez disso, use os valores correspondentes do
mensagem que está sendo trabalhada. Em casos incomuns, vários e diferentes 'USUÁRIO' e 'HOST'
combinações podem, portanto, estar envolvidas - por outro lado, esses casos incomuns tornam-se
possível. O caso usual é tão curto quanto:

set smtp = smtp: // USUÁRIO: PASSAR @ HOST smtp-use-starttls \
smime-sign smime-sign-cert = + smime.pair

A seção EXEMPLOS contém configurações de exemplo completas.

Command linha editor
[Opção] S-nail pode ser configurado para suportar um editor de linha de comando e listas de histórico de comando
que são salvos entre as sessões. Pode-se conectar a bibliotecas externas totalmente desenvolvidas
(readline(6) linha de edição(3) ou usar o próprio editor de linha de comando NCL (Nail-Command-Line) da S-nail
em vez disso, deve funcionar em todos os ambientes que estejam em conformidade com o padrão ISO C (ISO / IEC
9899: 1990 / Emenda 1: 1995). Quando uma biblioteca externa é usada, o comportamento interativo de
S-nail depende dessa biblioteca e pode não corresponder um a um ao que é descrito neste
Manual.

Independentemente do editor de linha de comando realmente usado história entradas serão criadas para
linhas inseridas no modo de comando apenas, e a criação de tal entrada pode ser forçada
suprimido iniciando a linha com um caractere de espaço. Observe que história manuseio é por
em si é um recurso opcional e, portanto, pode não estar disponível. Para obter mais informações, consulte o
documentação das opções início vazio, história-gabby, história-gabby-persist,
line-editor-disabled, NAIL_HISTFILE e NAIL_HISTSIZE.

O editor de linha de comando S-nail integrado oferece suporte às seguintes operações; a notação
'^ -caractere' representa a combinação da tecla “Control” mais o caractere mencionado,
por exemplo, '^ A' significa “mantenha pressionada a tecla de controle e pressione a tecla A”:

'^ A' Vá para o início da linha.
'^ B' Mova o cursor um caractere para trás.
'^ D' Avançar deleta o caractere sob o cursor; sai do S-Nail se usado na linha vazia
a menos que ignorar opção está definida.
'^ E' Vá para o fim da linha.
'^ F' Move o cursor um caractere para a frente.
'^ G' Cancela a operação atual, reinicialização completa. Se houver uma pesquisa de histórico ativo ou
expansão do tabulador, então este comando irá primeiro redefinir isso, revertendo para o anterior
conteúdo da linha; portanto, uma segunda reinicialização é necessária para uma reinicialização completa neste caso. Em tudo
casos S-nail irá resetar uma máquina de estado de entrada de caractere multibyte possivelmente usada.
'^ H' O mesmo que “backspace”: para trás deleta um caractere.
'^ I' [Opção] O mesmo que “tabulador horizontal”: tente expandir a palavra antes do
cursor. (Observe que isso não é "conclusão de tabulação", como é conhecido a partir do sh(1) mas
realmente significa a expansão usual da haste em S, conforme documentado para lima, ainda envolve
expansão do shell como uma última etapa também.)
'^ J' O mesmo que “ENTER”: complete esta linha de entrada.
'^ K' Exclui todos os caracteres do cursor até o final da linha.
'^ L' Repintar a linha.
'^ N' [Opção] Vá para a próxima entrada do histórico.
'^ O' Execute o comando dp.
'^ P' [Opção] Vá para a entrada anterior do histórico.
'^ R' [Opção] Complete a linha atual das entradas de histórico (as mais antigas restantes).
'^ U' O mesmo que '^ A' seguido por '^ K'.
'^ W' Exclui os caracteres do que precede o cursor para a palavra anterior
fronteira.
'^ X' Move o cursor para frente um limite de palavra.
'^ Y' Move o cursor para trás um limite de palavra.

Se forem encontrados problemas com comandos baseados no movimento para a direita,
ajustes da opção editor-linha-cursor-direita pode resolver o problema, conforme documentado para
.

Se o terminal produz sequências de teclas compatíveis com xterm(1) então a esquerda e
as teclas do cursor para a direita serão mapeadas para '^ B' e '^ F', respectivamente, as teclas do cursor para cima e para baixo
mapear para '^ P' e '^ N', e as teclas Home / End / PgUp / PgDown irão chamar o z comando com o
respectivos argumentos '0', '$', '-' e '+' (ou seja, executar a rolagem pelo cabeçalho
lista de resumo).

Colori mensagem exibição
[Opção] O prego S pode ser configurado para suportar a exibição de mensagens coloridas, realizadas através da emissão
Sequências de escape de cor ANSI. As cores são usadas apenas quando a variável de ambiente TERM é
definido e o tipo de terminal pode ser encontrado em termos de cor ou seu nome inclui o
string 'color'.

Além disso, a opção binária pager a cores define se essas sequências de cores também são
gerado quando a saída de um comando precisa passar pelo PAGER (ver também crt) - isto
não está habilitado por padrão porque diferentes programas de pager precisam de linhas de comando diferentes
interruptores ou outra configuração para oferecer suporte a essas sequências de cores, consulte o
opção para mais detalhes.

Para desativar à força todo o suporte de cor, defina desabilitar cor.

As cores podem ser configuradas por meio de atributos de fonte ('ft =' - 'negrito', 'invers' e
'sublinhado'), cores de primeiro plano ('fg =') e de fundo ('bg =') ('preto', 'azul', 'verde',
'vermelho', 'marrom', 'magenta', 'ciano' e 'branco'). Múltiplas especificações podem ser unidas em um
lista separada por vírgulas, como em

definir color-msginfo = "ft = negrito, fg = magenta, bg = ciano"

As opções a serem definidas são color-msginfo, color-partinfo, cor de_, cabeçalho de cor e
color-uheader, assim como color-user-headers, que é uma lista de cabeçalhos a serem coloridos
via color-uheader em vez do padrão cabeçalho de cor.

COMANDOS


Cada comando é digitado em uma linha por si só e pode receber argumentos após o comando
palavra. O comando não precisa ser digitado em sua totalidade - o primeiro comando que corresponde ao
prefixo digitado é usado. (O comando Lista imprime uma lista classificada de comandos disponíveis, e o
comando ajudar (ou ?), quando fornecido um argumento, mostrará uma string de documentação para o
expansão, como em '? unc'; strings de documentação são, entretanto, [Option] al.)

Para comandos que usam listas de mensagens como argumentos, a próxima mensagem a seguir que satisfaz
os requisitos do comando serão usados ​​caso nenhuma lista de mensagens explícita tenha sido aprovada. Se
não há mensagens para a frente da mensagem atual, a pesquisa prossegue para trás, e se
não há nenhuma mensagem boa, o S-nail digita "nenhuma mensagem aplicável" e aborta o
comando. Os argumentos dos comandos podem ser citados, usando os seguintes métodos:

· Um argumento pode ser colocado entre aspas duplas emparelhadas '"argumento"' ou simples-
cita '' argumento ''; qualquer espaço em branco, expansão de palavra shell ou barra invertida
caracteres (exceto conforme descrito a seguir) dentro das aspas são tratados literalmente como
parte do argumento. Uma aspa dupla será tratada literalmente dentro de uma
citações e vice-versa. Dentro de tal string entre aspas, a citação realmente usada
caractere pode ser usado, no entanto, escapando-o com uma barra invertida '\', como em
'"tu"'.
· Um argumento que não está entre aspas, como acima, geralmente ainda pode conter
caracteres de espaço se esses espaços tiverem escape de barra invertida.
· Uma barra invertida fora das aspas é descartada e o seguinte
personagem é tratado literalmente como parte do argumento.
· Uma barra invertida não citada no final de uma linha de comando é descartada e a próxima linha
continua o comando.

Os nomes de arquivos, quando esperados, são posteriormente submetidos às seguintes transformações, em
seqüência:

· Se o nome do arquivo começar com um sinal de mais não aspas, e o dobrador variável é
definido, o sinal de mais será substituído pelo valor do dobrador variável
seguido por uma barra. Se o dobrador variável não está definida ou está definida como nula, o
o nome do arquivo não será alterado.
· As expansões de palavra shell são aplicadas ao nome do arquivo. Compatibilidade notas: na
o suporte de longo prazo para a expansão completa da palavra shell será substituído por um
mecanismo de expansão restrito implementado internamente, a fim de contornar
possíveis impactos de segurança por meio da expansão do shell. Espere que um número crescente
das partes do programa suportam apenas esta sintaxe restrita:

Meta expansões são aplicadas ao nome do arquivo: caracteres til à esquerda ('~ /')
ser substituída pela expansão de HOME, e qualquer ocorrência de '$ VARIABLE' (ou
'$ {VARIABLE}') será substituído pela expansão da variável, se possível;
Variáveis ​​internas do S-Nail e também ambientais (shell) podem ser acessadas por meio de
este mecanismo. Para incluir um caractere '$' bruto, preceda-o com um
barra invertida '\', para incluir uma barra invertida dupla. Se mais de um único caminho
resulta desta expansão e o comando está esperando um arquivo, um erro
resultados.

Observe que no contexto de exibição interativa, a fim de permitir um valor simples
aceitação (digitando “ENTER”), a cotação de barra invertida é realizada automaticamente como
necessário, por exemplo, um arquivo 'dieta \ é \ curd.txt' será exibido como 'dieta \\ é
\\ curd.txt '.

Os seguintes comandos estão disponíveis:

# O comando de comentário faz com que toda a linha seja ignorada. Observação: isso realmente é um
comando normal cujo objetivo é descartar seus argumentos, não um "início de comentário"
indicando um caractere especial, o que significa que, por exemplo, comentários finais em uma linha
não são possíveis.

~ Interpreta o resto da palavra como um nome de macro e o passa para o
chamada comando; por exemplo, '~minha macro'é um sinônimo mais curto para' chamar minha macro'.

- Imprima a mensagem anterior. Se for dado um argumento numérico n, vai para o enésimo
mensagem anterior e a imprime.

= Mostra o número da mensagem atual (o “ponto”).

? Imprime um breve resumo dos comandos. [Opção] Dado um argumento, uma sinopse para o
o comando em questão é impresso; os comandos podem ser abreviados em geral e
este comando pode ser usado para ver a expansão completa de uma abreviatura incluindo o
sinopse, tente, por exemplo, '? h', '? hel' e '? help' e veja como o visor muda.

! Executa o SHELL (ver sh(1)) comando que se segue.

| Um sinônimo para o tubo comando.

conta (ac) Cria, seleciona ou lista (uma) conta (s). Uma conta é um grupo de comandos
e configurações variáveis ​​que juntas geralmente organizam o ambiente para o
objetivo de criar um login do sistema. Sem qualquer argumento, uma lista de todos os definidos
contas e seu conteúdo é impresso. Uma conta específica pode ser ativada por
fornecendo apenas seu nome, resultando na caixa de correio do sistema ou caixa de entrada dessa conta para
ser ativado por meio de um uso explícito do comando lima. A forma de dois argumentos é
idêntico a definir uma macro como via definir. Por exemplo:

conta myisp {
set folder = imaps: //[email protegido]
definir registro = + Enviado
definido de = "[email protegido] (O meu nome)"
definir smtp = smtp: //[email protegido]
}

cria uma conta chamada 'myisp' que pode ser selecionada posteriormente especificando-se 'conta
myisp '. A conta especial 'nula' (não faz distinção entre maiúsculas e minúsculas) sempre existe. opções locais
pode ser usado para localizar as configurações da conta - diferente das macros normais, as configurações
será revertido assim que a conta for desligada. As contas podem ser excluídas via
inexplicar.

aliás (a) Sem argumentos, imprime todos os apelidos definidos atualmente. Com um
argumento, imprime esse alias. Com mais de um argumento, cria um novo alias
ou anexa a um existente. Unalias pode ser usado para excluir aliases.

suplentes
(alt) Gerenciar uma lista de endereços / nomes alternativos do usuário ativo, membros de
que será removido das listas de destinatários ao responder a mensagens (e o METOO
variável não está definida). Se forem fornecidos argumentos, o conjunto de nomes alternativos é
substituído por eles, sem argumentos, o conjunto atual é exibido.

respondeu
Pega uma lista de mensagens e marca cada mensagem como tendo sido respondida. Esta marca tem
nenhum significado técnico no sistema de correio; apenas faz com que as mensagens sejam marcadas em
o resumo do cabeçalho e os torna especialmente endereçáveis.

esconderijo [Opção] Aplicável apenas a caixas de correio IMAP em cache; pega uma lista de mensagens e lê
as mensagens especificadas no cache IMAP.

chamada Chama uma macro que foi criada por meio de definir.

cd (ch) Mude o diretório de trabalho para HOME ou o argumento fornecido. Sinônimo de
chdir.

certificado salvo
[Opção] Aplicável apenas a mensagens assinadas S / MIME. Pega uma lista de mensagens e um
nome do arquivo e salva os certificados contidos nas assinaturas de mensagem para o
arquivo nomeado em formato legível por humanos e PEM. Os certificados podem ser posteriormente
usado para enviar mensagens criptografadas para os respectivos remetentes de mensagens, definindo
smime-encrypt-USER @ HOST variáveis.

chdir (ch) Mude o diretório de trabalho para HOME ou o argumento fornecido. Sinônimo de cd.

colapso
Aplicável apenas ao modo encadeado. Pega uma lista de mensagens e faz todas as respostas para
essas mensagens são invisíveis nos resumos dos cabeçalhos, a menos que estejam no estado 'novo'.

connect [Opção] Se estiver operando no modo desconectado em uma caixa de correio IMAP, mude para online
modo e se conectar ao servidor de e-mail, mantendo o status da caixa de correio. Veja o
descrição de desligado variável para mais informações.

Copiar (C) Copiar mensagens para arquivos cujos nomes são derivados do autor do
respectiva mensagem e não as marque como guardadas; de outra forma idêntico a Salvar.

cópia (c) Copiar mensagens para o arquivo nomeado e não marcá-los como salvos; de outra forma
idêntico a salvar.

cwd Imprime o diretório de trabalho atual.

Descifrar [Opção] Para mensagens não criptografadas, este comando é idêntico ao Copiar; Criptografado
as mensagens são primeiro descriptografadas, se possível, e depois copiadas.

descriptografar [Opção] Para mensagens não criptografadas, este comando é idêntico ao cópia; Criptografado
as mensagens são primeiro descriptografadas, se possível, e depois copiadas.

definir Sem argumentos, a lista atual de macros, incluindo seu conteúdo, é impressa,
mas caso contrário, uma macro é definida. Uma definição de macro é uma sequência de comandos em
o seguinte formulário:

define o nome {
command1
command2
...
comando N
}

Uma macro definida pode ser chamada explicitamente usando o chamada or ~ comandos, ou
implicitamente, definindo o gancho de pasta or pasta-gancho-FOLDER variáveis. Observe que
Interpretação de opções locais depende de como (ou seja, "como o quê": macro normal, pasta
gancho, troca de conta) a macro é chamada. As macros podem ser excluídas via indefinir.

excluir (d) Marca a lista de mensagens fornecida como 'excluída'. Mensagens excluídas não serão
salvos no MBOX nem estarão disponíveis para a maioria dos outros comandos.

descartar (di) Idêntico a ignorar. Veja também reter.

desligar
[Opção] (disco) Se estiver operando no modo online em uma caixa de correio IMAP, mude para
modo desconectado enquanto mantém o status da caixa de correio. Veja a descrição do
desligado variável para mais. Uma lista de mensagens pode ser fornecida opcionalmente como
argumento; as respectivas mensagens são então lidas no cache antes do
a conexão está fechada. Assim, `disco * 'disponibiliza toda a caixa de correio para
uso desconectado.

dp, dt Exclui a mensagem atual e imprime a próxima mensagem. Se não houver próximo
mensagem, S-nail diz “at EOF”.

rascunho Pega uma lista de mensagens e marca cada mensagem como um rascunho. Esta marca não tem
significado técnico no sistema de correio; apenas faz com que as mensagens sejam marcadas no
resumo do cabeçalho e os torna especialmente endereçáveis.

eco (ec) Ecoa seus argumentos, resolvendo nomes especiais conforme documentado para o comando
lima. As sequências de escape '\ a', '\ b', '\ c', '\ f', '\ n', '\ r', '\ t', '\ v', '\\'
e '\ 0octal-num' são interpretados da mesma forma que são por printf(1) (citação adequada
forneceu).

editar (e) Aponte o editor de texto (conforme definido no EDITOR) em cada mensagem do dado
lista por sua vez. Os conteúdos modificados são descartados, a menos que o reescrita editada variável
é definido.

elif Parte da if/elif/outro/endif condicional - se a condição de um precedente if
era falso, verifique a seguinte condição e execute o seguinte bloco se
avalia verdadeiro.

outro (el) Parte do if/elif/outro/endif condicional - se nenhuma das condições do
precedente if e elif comandos eram verdade, o outro bloco é executado.

endif (pt) Marca o fim de um if/elif/outro/endif bloco de execução condicional.

erros [Opção] Uma vez que S-nail usa o console como uma interface de usuário, pode acontecer que
as mensagens passam rápido demais para serem reconhecidas. Opcionalmente, um anel de mensagem de erro
fila está disponível, que armazena duplicatas de qualquer mensagem de erro e notifica o
usuário em sessões interativas sempre que um novo erro ocorrer. A fila é
finito: se seu tamanho máximo for atingido, qualquer nova mensagem substituirá a mais antiga. O
comando erros pode ser usado para gerenciar esta fila de mensagens: se fornecido mostrar ou não
argumento a fila será exibida e limpa, remover filtragem só vai limpar tudo
mensagens da fila.

saída (ex ou x) Saia do S-nail sem alterar a caixa de correio ativa e pule qualquer salvamento
de mensagens no MBOX, bem como um arquivo de histórico do editor de linha de comando possivelmente rastreado.

características
Imprima a lista de recursos que foram compilados no S-nail.

Envie o (Fi) Gosto lima, mas abra a caixa de correio somente leitura.

lima (fi) O comando file muda para uma nova caixa de correio. Sem argumentos, ele imprime o
estado completo da caixa de correio atual. Se um argumento for fornecido, ele escreverá
alterações (como exclusões) que o usuário fez e abre uma nova caixa de correio. Algum especial
convenções são reconhecidas para o nome argumento:

# (sinal de número) significa o arquivo anterior,
% (sinal de porcentagem) significa a caixa de correio do sistema do usuário de chamada (ou o
valor de dobrador para pastas IMAP),
%do utilizador significa a caixa de correio do sistema de usuário (e nunca o valor de dobrador,
independentemente de sua configuração real),
& (e comercial) significa o arquivo MBOX do usuário de chamada e
+ arquivo significa um lima no dobrador diretório.
%: filespec expande para o mesmo valor que especificação de arquivo, mas o arquivo é tratado como
uma caixa de correio do sistema, por exemplo, o mbox e salvar comandos, significando
que as mensagens que foram lidas na sessão atual serão
movido para a caixa de correio MBOX em vez de simplesmente ser sinalizado como
ler.

Se o nome corresponder a uma das strings definidas com o comando atalho, isto é
substituído por sua forma longa e expandida. Se o nome terminar com '.gz', '.bz2' ou
'.xz' é tratado como compactado com gzip(1) bzip2(1) ou xz(1)
respectivamente, e tratadas de forma transparente por meio de uma (des) compressão intermediária
etapa (usando um arquivo temporário) com a instalação adequada, suporte suficiente
forneceu. Da mesma forma, se o arquivo nomeado não existir, mas um arquivo com um dos
as extensões de compressão mencionadas fazem, então o nome é automaticamente expandido e
o arquivo compactado é usado.

Caso contrário, se o nome terminar com uma extensão para a qual arquivo-gancho-carregar-EXTENSÃO
e arquivo-gancho-salvar-EXTENSÃO variáveis ​​são definidas, então os ganchos fornecidos serão usados
para carregar e salvar o “nome”, e o S-nail trabalhará com um arquivo temporário intermediário.

Os arquivos MBOX (caixas de correio baseadas em arquivos simples) são geralmente bloqueados durante as operações de arquivo
para evitar inconsistências contra modificações simultâneas. Arquivos de caixa de correio
que S-nail trata como caixas de correio do sistema também serão protegidas pelo chamado dotlock
arquivos, a forma tradicional de bloqueio de arquivo de spool de correio: para qualquer arquivo 'a' um arquivo de bloqueio
'a.lock' será criado durante a sincronização - conforme necessário, um
processo filho dotlock separado por privilégios será usado para acomodar os
ajustes de privilégios para criar o arquivo dotlock no mesmo diretório e
com as mesmas identidades de usuário e grupo do arquivo de interesse. Veja também
mbox-rfc4155 para ajustar o manuseio de arquivos MBOX.

If nome refere-se a um diretório com os subdiretórios 'tmp', 'new' e 'cur', então
ele é tratado como uma pasta no formato “Maildir”. Um nome do formulário

Protocolo [v15-compat]: // [usuário [: senha] @] host [: porta] [/ caminho]
Protocolo [sem v15-compat]: // [usuário @] host [: porta] [/ caminho]

é considerada uma especificação de caixa de correio da Internet. O aliado [opcional] suportado
protocolos são pop3 (POP3) e pop3s (POP3 com transporte criptografado SSL / TLS). O
[/caminho] parte é válida apenas para IMAP; lá, o padrão é INBOX. Veja também o
seção On URL sintaxe e credencial pesquisa.

[sem compatibilidade com v15] Se usuário contém caracteres especiais, em particular '/' ou '%', eles
deve ser escapado em notação de URL - o comando código de URL pode ser usado para mostrar o
conversão necessária. A parte opcional do `caminho 'aplica-se apenas ao IMAP; se for
omitido, o padrão `CAIXA DE ENTRADA 'é usado.

Se o S-nail estiver conectado a um servidor IMAP, um nome da forma `@mailbox 'se refere
a `caixa de correio 'naquele servidor, mas caso contrário, um prefixo` @' não tem nenhum significado especial.

bandeira Pega uma lista de mensagens e marca as mensagens como bandeiraged para urgente / especial
atenção. Esta marca não tem significado técnico no sistema de correio; isso apenas causa
mensagens a serem destacadas no resumo do cabeçalho, e as torna especialmente
endereçável.

dobrador (dobrar) O mesmo que lima.

pastas Sem argumentos, liste os nomes das pastas no diretório de pastas. Com um
pasta existente como um argumento, lista os nomes das pastas abaixo da pasta nomeada;
por exemplo, o comando `folders @ 'lista as pastas no nível básico do atual
Servidor IMAP. Veja também a variável profundidade da lista de imap.

Acompanhamento
(F) Semelhante a Responder, mas salva a mensagem em um arquivo com o nome da parte local
do endereço do primeiro destinatário (em vez de em registro).

acompanhamento
(fo) Semelhante a responder, mas salva a mensagem em um arquivo com o nome da parte local
do endereço do primeiro destinatário (em vez de em registro).

acompanhamento
Semelhante a acompanhamento, mas responde a todos os destinatários, independentemente do fliperta
variável.

remetente de acompanhamento
Semelhante a Acompanhamento, mas responde ao remetente apenas independentemente do fliperta
variável.

para a frente Alias ​​para Avante.

para a frente Alias ​​para avante.

da (f) Obtém uma lista de mensagens e imprime seus cabeçalhos (o que qualifica este
como recurso de pesquisa S-Nail).

Avante Semelhante a avante, mas salva a mensagem em um arquivo com o nome da parte local do
endereço do destinatário (em vez de em registro).

avante Pega uma mensagem e o endereço de um destinatário e encaminha a mensagem para ele.
O texto da mensagem original é incluído na nova, com o valor do
encabeçamento variável impressa antes. O fwdignore e manter comandos especificam
quais campos de cabeçalho estão incluídos na nova mensagem. Apenas a primeira parte de um
mensagem multiparte é incluída, a menos que o encaminhar como anexo opção está definida.
A menos que a opção nomes completos está definido, os endereços dos destinatários serão retirados de
comentários, nomes etc.

fwdignore
Especifica quais campos de cabeçalho devem ser ignorados com o comando avante. Este comando
não tem efeito quando o encaminhar como anexo opção está definida.

manter
Especifica quais campos de cabeçalho devem ser retidos com o comando avante. manter
Substitui fwdignore. Este comando não tem efeito quando o encaminhar como anexo
opção está definida.

fantasma Defina ou liste apelidos de comando, os chamados fantasmas. Sem argumentos uma lista de todos
aliases atualmente conhecidos é impresso. Com um argumento, a expansão do dado
alias é mostrado. Com dois ou mais argumentos, um alias de comando é definido ou atualizado:
o primeiro argumento é o nome sob o qual a linha de comando restante deve ser
acessível, cujo conteúdo pode ser praticamente qualquer coisa. Um fantasma pode ser usado
em todos os lugares, um comando normal pode ser usado, mas sempre tem precedência; quaisquer argumentos
que são fornecidos ao alias de comando são unidos ao conteúdo do alias, e o
string resultante forma a linha de comando que é, de fato, executada. Veja também
desfazer o fantasma.

? ah xx
`fantasma ': sem tal alias:" xx "
? gh xx eco olá,
? ah xx
fantasma xx "echo hello,"
? xx
Olá,
? xx mundo
Olá mundo,

cabeçalhos (h) Mostra o grupo atual de cabeçalhos, cujo tamanho depende da variável
tela. Se uma especificação de mensagem for fornecida, o grupo de cabeçalhos contendo o
a primeira mensagem nele é mostrada e a mensagem na parte superior da tela torna-se o
novo “ponto”.

ajudar (hel) Um sinônimo para ?.

história [Opção] Qualquer um mostrar or remover filtragem a lista de entradas do histórico; um decimal NÚMERO
argumento seleciona e mostra a respectiva entrada do histórico - pressione “ENTER” para aceitar
e a entrada do histórico se tornará o novo topo do histórico. O modo padrão se não
argumentos são dados é mostrar.

segurar (ho, também preservar) Obtém uma lista de mensagens e marca cada mensagem nela para ser salva
na caixa de correio do sistema do usuário em vez de no MBOX. Não substitui o excluir
comando. O prego S se desvia do padrão POSIX com este comando, porque um Próximo
comando emitido após segurar exibirá a seguinte mensagem, não a atual.

if (i) Parte do encaixável if/elif/outro/endif construção de execução condicional - se
Se a condição fornecida for verdadeira, o bloco encapsulado será executado. POSIX apenas
suporta as condições '[Rr] eceive', '[Ss] end' e '[Tt] erm' (executar se padrão
a entrada é um tty), todas as condições restantes são extensões não portáteis; Observe que
condições especificadas falsamente causam a execução de toda a condição
construir até o fechamento (correspondente) endif comando a ser suprimido. A sintaxe
do aninhavel if construção de execução condicional requer que cada condição e
O elemento de sintaxe é circundado por um espaço em branco.

se receber
comandos ...
outro
comandos ...
endif

Outra condição pode ser qualquer valor booleano (consulte a seção Valor opções para
booleanos) para marcar um bloco envolvido como “nunca execute” ou “sempre execute”. Isto é
possível verificar a existência de uma variável ou comparar sua expansão com a de um usuário
dado valor ou outra variável por meio do gatilho condicional '$' (“variável seguinte”)
personagem. Os operadores de comparação disponíveis são '<' (menor que), '<=' (menor que
ou igual a), '==' (igual), '! =' (diferente), '> =' (maior ou igual a), '>'
(maior que), '= @' (é substring de) e '! @' (não é substring de). Os valores
do lado esquerdo e direito são tratados como strings e são comparados byte de 8 bits
sábio, ignorando maiúsculas e minúsculas de acordo com as regras da codificação US-ASCII (portanto,
dependem da localidade ativa, possivelmente produzindo resultados falsos para strings no
codificação local). Exceto para as verificações de substring, a comparação será, em vez disso,
executado aritmeticamente se ambos, o valor fornecido pelo usuário, bem como a variável
conteúdo, pode ser analisado como números (inteiros). Uma variável não definida é tratada como o
string vazia.

Quando o suporte de expressão regular [Option] al está disponível, o teste adicional
casos '= ~' e '! ~' podem ser usados. Eles tratam o lado direito como um normal
expressão que não faz distinção entre maiúsculas e minúsculas e de acordo com o LC_CTYPE ativo
locale, o que significa que as strings na codificação de locale devem ser correspondidas corretamente.

As condições podem ser unidas por meio de listas AND-OR (onde o operador AND é '&&' e o
O operador OR é '||'), que têm igual precedência e serão avaliados com a esquerda
associatividade, usando assim a mesma sintaxe que é conhecida para o sh(1). Isso é também
possível formar grupos de condições e listas, envolvendo-os em pares de
colchetes '[...]', que podem ser interligados entre si, e também ser unidos
via listas AND-OR.

Os resultados de condições individuais e grupos inteiros podem ser modificados via unária
operadores: o operador unário '!' irá reverter o resultado.

if $ debug
echo * debug * está definido
endif
if $ ttycharset == "UTF-8"
echo * ttycharset * é definido como UTF-8, não diferencia maiúsculas de minúsculas
endif
definir t1 = um t2 = um
se $ t1 == $ t2
echo Estas duas variáveis ​​são iguais
endif
if $ version-major> = 15
echo Executando uma nova versão ..
if $ features = @ "regex"
se $ TERM = ~ "^ xterm. *"
echo .. em um terminal X
endif
endif
if [[true] && [[$ debug] || [$ verbose]]]
echo Barulhento, barulhento
endif
if true && $ debug || $ verbose
echo Associatividade à esquerda, como é conhecido do shell
endif
E se ! ! verdadeiro && ! [! $ debug &&! $ verbose]
echo Suporte ao operador unário
endif
endif

ignorar Sem argumentos, a lista de campos de cabeçalho ignorados é impressa, caso contrário, o dado
lista de campos de cabeçalho é adicionada à lista de ignorados: Campos de cabeçalho na lista de ignorados
não são impressos no terminal quando uma mensagem é impressa. Para imprimir uma mensagem em
em sua totalidade, use os comandos Formato or Impressão. Veja também descartar e reter.

imap [Opção] Envia strings de comando diretamente para o servidor IMAP atual. Lesma
opera sempre em IMAP `estado selecionado 'na caixa de correio atual; comanda que
mudar isso produzirá resultados indesejáveis ​​e deve ser evitado. IMAP útil
os comandos são:

criar Usa o nome de uma caixa de correio IMAP como argumento e cria
.

getquotaroot (RFC 2087) Usa o nome de uma caixa de correio IMAP como argumento
e imprime as cotas que se aplicam à caixa de correio. Nem todos IMAP
os servidores suportam este comando.

namespace (RFC 2342) Não aceita argumentos e imprime o pessoal
Namespaces, os namespaces de outros usuários e os compartilhados
Namespaces. Cada tipo de namespace é impresso entre parênteses; E se
existem vários namespaces do mesmo tipo, interno
os parênteses os separam. Para cada namespace, um prefixo e um
separador de hierarquia é listado. Nem todos os servidores IMAP suportam
este comando.

inc Igual a novo e-mail.

Lista Imprime os nomes de todos os comandos disponíveis, classificados em ordem alfabética.

opções locais
Este comando pode ser usado para localizar mudanças em variáveis, o que significa que seu estado
será revertido para o anterior assim que o escopo coberto for deixado. Só pode ser
usado dentro de blocos de definição de macro introduzidos por conta or definir, e é
interpretado como um booleano (veja Valor opções); o "escopo coberto" de uma conta é
à esquerda assim que for desligado novamente.

define Temporary_settings {
definir global_option1
localopts em
definir opção_local1
definir opção_local2
opções locais desativadas
definir global_option2
}

Note que esta configuração "empilhe": ou seja, se 'macro1' permite alterar a localização
e chama 'macro2', que redefine explicitamente a localização, então qualquer valor muda
dentro de 'macro2' ainda será revertido por 'macro1'!

LReply Responda às mensagens que chegam por meio de conhecidos (lista) ou inscrito (mlinscrever-se)
listas de correio, ou fingir que o faz (ver Correspondência listas): além do usual resposta
funcionalidade que ativamente recorrerá e até removerá os destinatários da mensagem para
para gerar uma mensagem que deve ser enviada a uma lista de distribuição. Por exemplo
ele também gerará implicitamente um cabeçalho 'Mail-Followup-To:' se isso parecer útil,
independentemente da configuração da variável Siga para.

Mail Semelhante a enviar, mas salva a mensagem em um arquivo com o nome da parte local do
endereço do primeiro destinatário (em vez de em registro).

enviar (m) Pega uma (lista de) endereços de destinatários como (um) argumento (s), ou pergunta sobre
entrada padrão se nenhuma for fornecida; em seguida, coleta o conteúdo do e-mail restante e
envia para fora.

mbox (mb) A lista de mensagens fornecida deve ser enviada para MBOX quando o S-nail for encerrado; Isto é o
ação padrão, a menos que o segurar opção está definida. [o comportamento da v15 pode ser diferente] Este
comando só pode ser usado em uma caixa de correio do sistema (ver lima).

tipo mime
Sem nenhum argumento, o conteúdo do cache do tipo MIME será exibido. De outra forma
cada argumento define uma especificação de tipo MIME completa de um tipo que deve ser
adicionado (prefixado) ao cache. Em qualquer caso, as fontes do tipo MIME são carregadas primeiro como
necessário - mimetypes-load-control pode ser usado para ajustar quais fontes são
realmente carregado. Consulte a seção sobre A mime.types arquivos para saber mais sobre MIME
especificações de tipo e este tópico em geral. Cancelamento de registro e cache de tipo MIME
redefinições podem ser acionadas com tipo não-mime.

lista Sem argumentos, a lista de todas as listas de discussão atualmente definidas (e seus
atributos, se houver) é impresso. Caso contrário, todos os argumentos fornecidos (que não precisam ser
citados, exceto para espaços em branco) serão adicionados e, doravante, reconhecidos como correspondência
listas. As listas de correio podem ser removidas através do comando não listado.

Se o suporte de expressão regular [Option] al estiver disponível, as listas de discussão podem
também podem ser especificados como expressões regulares (ver reformatar(7) para saber mais sobre aqueles).

mlinscrever-se
Sem argumentos, a lista de todas as listas de discussão atualmente definidas que têm um
atributo de assinatura é impresso. Caso contrário, este atributo será definido para todos
determinadas listas de discussão, criando-as novamente conforme necessário (como via lista) Inscrição
atributos podem ser removidos através do comando cancelar assinatura. Veja também Siga para.

Mover Semelhante a mover, mas move as mensagens para um arquivo com o nome da parte local do
endereço do remetente da primeira mensagem (em vez de em registro).

mover Age como cópia mas marca as mensagens para exclusão se elas foram transferidas
com sucesso.

Mais Como mais, mas também imprime campos de cabeçalho ignorados e todas as partes MIME. Idêntico a
Página.

mais Invoca o PAGER nas mensagens fornecidas, mesmo no modo não interativo e enquanto
já que a saída padrão é um terminal. Idêntico a página.

Netrc [Opção] Qualquer um (mostrar ou) remover filtragem o atual .netrc cache, carregando o arquivo primeiro como
necessário no primeiro caso. Observe que o S-nail tentará ler apenas o arquivo
uma vez, use 'Netrc limpar 'para desbloquear a próxima tentativa. Ver pesquisa netrc e os votos de
seção On URL sintaxe e credencial pesquisa; a seção A .netrc lima INSTITUCIONAIS
o formato do arquivo em detalhes.

novo e-mail Verifica se há novos e-mails na pasta atual sem confirmar nenhuma alteração antes.
Se houver um novo e-mail, uma mensagem será impressa. Se o cabeçalho variável está definida, o
cabeçalhos de cada nova mensagem também são impressos.

Próximo (n) (como '+' ou “ENTER”) Vai para a próxima mensagem na sequência e a digita. Com
uma lista de argumentos, digita a próxima mensagem correspondente.

Novo Igual a Não Lido.

novo Igual a não lido.

não Se a pasta atual for acessada através de uma conexão de rede, um comando “NOOP” é
enviado, caso contrário, nenhuma operação é executada.

Página Como página, mas também imprime campos de cabeçalho ignorados e todas as partes MIME. Idêntico a
Mais.

página Invoca o PAGER nas mensagens fornecidas, mesmo no modo não interativo e enquanto
já que a saída padrão é um terminal. Idêntico a mais.

Pipe Como tubo mas também canos ignorados campos de cabeçalho e todas as partes de MIME
mensagens 'multipart / alternative'.

tubo (pi) Obtém uma lista de mensagens e um comando shell e canaliza as mensagens através do
comando. Sem um argumento, a mensagem atual é canalizada através do comando
dada pelo cmd variável. Se o página variável é definida, cada mensagem é seguida
por um personagem formfeed.

preservar
(pré) Um sinônimo para segurar.

Impressão (P) Gosto impressão mas também imprime campos de cabeçalho ignorados e todas as partes de MIME
mensagens 'multipart / alternative'. Veja também impressão, ignorar e reter.

impressão (p) Pega uma lista de mensagens e digita cada mensagem no terminal do usuário. Por
Mensagens MIME multiparte, todas as partes com um tipo de conteúdo de 'texto' ou 'mensagem' são
mostrado, os outros estão ocultos, exceto para seus cabeçalhos. As mensagens são descriptografadas e
convertido para o conjunto de caracteres do terminal, se necessário.

desistir (q) Encerra a sessão, salvando todas as mensagens não apagadas e não salvas no atual
MBOX, preservando todas as mensagens marcadas com segurar or preservar ou nunca referenciado em
a caixa postal do sistema e removendo todas as outras mensagens da caixa postal do sistema. Se
novo e-mail chegou durante a sessão, a mensagem “Você tem novo e-mail” será
mostrando. Se fornecido durante a edição de um arquivo de caixa de correio com o sinalizador de linha de comando -f, Em seguida
o arquivo de edição é reescrito. Um retorno ao shell é efetuado, a menos que a reescrita
de edição de arquivo falha, caso em que o usuário pode escapar com o comando exit.

redirecionar
Igual a reenviar.

Redirecionar
Igual a Reenviar.

remover Remove as pastas nomeadas. O usuário é solicitado a confirmar no modo interativo.

rebatizar Pega o nome de uma pasta existente e o nome da nova pasta e renomeia
o primeiro para o segundo. Ambas as pastas devem ser do mesmo tipo e devem ser
localizado no servidor atual para IMAP.

Resposta (R) Responder ao originador. Não responde a outros destinatários do original
mensagem. fliperta irá trocar este comando com resposta. A menos que a opção nomes completos
for definido, o endereço do destinatário será retirado de comentários, nomes, etc.

resposta (r) Pegue uma mensagem e responda em grupo dirigindo-se ao remetente e a todos
destinatários. Siga para, continuação para homenagear, resposta à honra assim como
destinatários em cc influenciar o comportamento de resposta. O comando LReply ofertas especiais
suporte para responder a listas de discussão. A menos que a opção nomes completos é definida
endereços de destinatários serão retirados de comentários, nomes, etc. fliperta está definido o
comandos Resposta e resposta são trocados.

responder todos
Semelhante a resposta, mas inicia uma resposta do grupo, independentemente do valor de fliperta.

replicador
Semelhante a Resposta, mas responde ao remetente apenas independentemente do valor de fliperta.

Reenviar Como reenviar, mas não adiciona nenhuma linha de cabeçalho. Esta não é uma maneira de esconder o
identidade do remetente, mas útil para enviar uma mensagem novamente para os mesmos destinatários.

reenviar Obtém uma lista de mensagens e um nome de usuário e envia cada mensagem ao usuário nomeado.
'Reenviado de:' e campos de cabeçalho relacionados são anexados à nova cópia do
mensagem.

Responder Igual a Resposta.

responder Igual a resposta.

responder tudo
Igual a responder todos.

respondedor
Igual a replicador.

reter (ret) Sem argumentos, a lista de campos de cabeçalho retidos é impressa, caso contrário
a lista fornecida de campos de cabeçalho é adicionada à lista de retenção: Campos de cabeçalho no
reter lista são mostrados no terminal quando uma mensagem é impressa, todos os outros cabeçalhos
campos são suprimidos. Para imprimir uma mensagem na sua totalidade, use os comandos Formato
or Impressão. Veja também descartar e ignorar; reter tem precedência sobre o mencionado.

Salvar (S) Semelhante a Salve , mas salva as mensagens em um arquivo com o nome da parte local de
o remetente da primeira mensagem em vez de (em registro e) tomando um nome de arquivo
argumento.

salvar (s) Obtém uma lista de mensagens e um nome de arquivo e anexa cada mensagem ao final
do arquivo. Se nenhum nome de arquivo for fornecido, o arquivo MBOX será usado. O nome do arquivo em
as aspas, seguidas da contagem de caracteres gerada, são ecoadas no terminal do usuário.
Se estiver editando uma caixa postal do sistema, as mensagens serão marcadas para exclusão. Arquivos compactados
e caixas de correio IMAP são tratadas conforme descrito para o -f opção de linha de comando acima.

descarte salvo
Igual a salvar ignorar.

salvar ignorar
É para salvar o que ignorar é impressão e tipo. Os campos de cabeçalho assim marcados são
filtrado ao salvar uma mensagem por salvar ou ao salvar automaticamente em MBOX.
Este comando só deve ser aplicado a campos de cabeçalho que não contenham
informações necessárias para decodificar a mensagem, como fazem os campos de conteúdo MIME. Se salvando
mensagens em uma conta IMAP ignorando campos torna impossível copiar os dados
diretamente no servidor, portanto, a operação geralmente se torna muito mais lenta.

guardar
É para salvar o que reter é impressão e tipo. Os campos de cabeçalho assim marcados são os
apenas aqueles salvos com uma mensagem ao salvar por salvar ou ao salvar automaticamente em
MBOX. guardar Substitui salvar ignorar. O uso deste comando é fortemente
desencorajado, pois pode retirar os campos de cabeçalho que são necessários para decodificar a mensagem
corretamente.

visto Obtém uma lista de mensagens e marca todas as mensagens como lidas.

conjunto (se) Sem argumentos, este comando imprime todas as opções e, para opções não binárias,
valores que são atualmente conhecidos pelo S-nail. Definir qualquer uma das opções bsdcompat or
conjunto de dados altera o formato de saída para o estilo BSD, caso contrário, uma lista devidamente citada
é produzido. Se depurar está definido ou detalhado foi definido duas vezes, então a lista é
modificado para marcar variáveis ​​montadas.

Caso contrário, modifica (define e remove) as opções fornecidas. Os argumentos são da forma
'opção = valor' (sem espaço antes ou depois de '='), ou 'opção' simples se não houver
valor. As aspas podem ser colocadas em qualquer parte da declaração de atribuição
para citar espaços em branco ou tabulações, por exemplo,

definir indentprefix = "->"

Se um argumento começa com 'não', como em 'definir nosave', o efeito é o mesmo que
invocando o não definido comando com a parte restante da variável ('cancelar salvar').

Setenv Idêntico a conjunto exceto que as opções também são exportadas para o programa
ambiente; uma vez que esta tarefa requer suporte de host nativo, o comando sempre
reportar erro se não estiver disponível (mas ainda agir como conjunto nesse caso). Isto
a operação é autônoma, a menos que todos os arquivos de recursos tenham sido carregados. Veja também
indefinido.

concha (sh) Invoca uma versão interativa do shell.

atalho
Sem argumentos, a lista de todos os atalhos atualmente definidos é impressa.
Caso contrário, todos os argumentos fornecidos (que não precisam ser citados, exceto para espaços em branco) são
tratados como pares de atalhos e suas expansões, criando novos ou mudando
atalhos já existentes, conforme necessário. Os atalhos podem ser removidos através do comando
abreviado. As strings de expansão devem estar na sintaxe que foi descrita
para o lima comando.

mostrar Como impressão, mas não realiza a decodificação MIME nem a descriptografia, de modo que o
o texto da mensagem é mostrado.

tamanho (si) Imprime o tamanho em caracteres de cada mensagem da lista de mensagens fornecida.

tipo Crie uma representação classificada da pasta atual e altere o Próximo comando
e os modos de endereçamento de modo que se refiram às mensagens na ordem de classificação.
Os números das mensagens são iguais aos do modo normal. Se o cabeçalho variável é definida, um
o resumo do cabeçalho no novo pedido também é impresso. Os critérios de classificação possíveis são:

data Classifica as mensagens pelo campo 'Data:', ou seja, pela hora em que
foram enviados.
from Classifica as mensagens pelo valor do campo 'De:', ou seja, pelo
endereço do remetente. Se o showame variável está definida, o
o nome real do remetente (se houver) é usado.
tamanho Classifica as mensagens por tamanho.
spam [Opção] Classifique a mensagem pela pontuação de spam, como tem acontecido
classificado por taxa de spam.
status Classifica as mensagens pelo status da mensagem.
assunto Classifique as mensagens por assunto.
thread Crie uma exibição de thread.
para classificar mensagens pelo valor de seu campo 'Para:', ou seja, pelo
endereço do destinatário. Se o showame variável está definida, o
o nome real do destinatário (se houver) é usado.

Se nenhum argumento for fornecido, o critério de classificação atual é impresso.

fonte (então) O comando source lê comandos de um arquivo.

fonte_se
A diferença para fonte é que este comando não irá gerar um erro se o
dado argumento de arquivo não pode ser aberto com sucesso. Isso pode ser importante, por exemplo,
arquivos de recursos, uma vez que o carregamento deles é interrompido quando um erro é encontrado.

limpar spam
[Opção] Obtém uma lista de mensagens e limpa o sinalizador 'é spam'.

spam esquecer
[Opção] Obtém uma lista de mensagens e faz com que o interface de spam esquecer tem
já os usou para treinar seu filtro bayesiano. Salvo indicação em contrário, o 'é-spam'
a bandeira da mensagem é inspecionada para escolher se uma mensagem deve ser esquecida
“Ham” ou “spam”.

spam [Opção] Pega uma lista de mensagens e informa o filtro Bayesiano do
interface de spam que eles são “presunto”. Isso também limpa o sinalizador 'é-spam' do
mensagens em questão.

taxa de spam
[Opção] Obtém uma lista de mensagens e as classifica usando o configurado
interface de spam, sem modificar as mensagens, mas definindo seu sinalizador 'é-spam' como
apropriado; porque os cabeçalhos de classificação de spam foram perdidos, a taxa será esquecida
assim que a caixa de correio for deixada. Consulte a seção do manual Manipulação Spam para o
imagem completa do tratamento de spam em S-nail.

conjunto de spam [Opção] Obtém uma lista de mensagens e define seu sinalizador 'é-spam'.

spam spam
[Opção] Pega uma lista de mensagens e informa o filtro Bayesiano do
interface de spam que eles são “spam”. Isso também define o sinalizador 'é-spam' do
mensagens em questão.

fio [Obsoleto] O mesmo que 'classificar tópico' (considere usar um 'fantasma' conforme necessário).
Crie uma representação encadeada da pasta atual, ou seja, indente mensagens que
são respostas a outras mensagens na exibição do cabeçalho e alteram o Próximo comando e
os modos de endereçamento de modo que se refiram às mensagens na ordem do encadeamento.
Os números das mensagens são iguais aos do modo não encadeado. Se o cabeçalho variável está definida,
um resumo do cabeçalho em ordem encadeada também é impresso.

topo (para) Obtém uma lista de mensagens e imprime as primeiras linhas de cada uma. O número de
linhas impressas são controladas pela variável linhas superiores e o padrão é cinco.

tocar (tou) Pega uma lista de mensagens e marca as mensagens para salvar no MBOX. Lesma
desvia do padrão POSIX com este comando, como a seguir Próximo comando
exibirá a seguinte mensagem em vez da atual.

Formato (T) Idêntico ao Impressão comando.

tipo (t) Um sinônimo para impressão.

inexplicar
Exclua todas as contas fornecidas. Uma mensagem de erro é impressa se uma determinada conta não for
definiram. O nome especial '*' descartará todas as contas existentes.

Unalias (una) Obtém uma lista de nomes definidos por comandos de alias e descarta o lembrado
grupos de usuários. O nome especial '*' descartará todos os apelidos existentes.

sem resposta
Pega uma lista de mensagens e marca cada mensagem como não tendo sido respondida.

desabar
Aplicável apenas ao modo encadeado. Pega uma lista de mensagens e torna a mensagem e
todas as respostas a ele visíveis nos resumos do cabeçalho novamente. Quando uma mensagem se torna o
mensagem atual, torna-se automaticamente visível. Também quando uma mensagem com
as respostas recolhidas são impressas, todas elas são automaticamente desempacotadas.

indefinir
Indefinir todas as macros fornecidas. Uma mensagem de erro é impressa se uma dada macro não for
definiram. O nome especial '*' descartará todas as macros existentes.

undelete
(u) Obtém uma lista de mensagens e marca cada mensagem como não sendo excluída.

não sacado Pega uma lista de mensagens e desativarascunhos cada mensagem.

não sinalizar Pega uma lista de mensagens e marca cada mensagem como não sendo bandeiraenvelhecido.

undignore
Remove os nomes dos campos de cabeçalho da lista de campos ignorados para o para a frente
comando. O nome especial '*' removerá todos os campos.

despretensioso
Remove os nomes dos campos de cabeçalho da lista de campos retidos para o para a frente
comando. O nome especial '*' removerá todos os campos.

desfazer o fantasma Remova todos os comandos fornecidos fantasmas. O nome especial '*' removerá todos os fantasmas.

ignorar
Remove os nomes dos campos de cabeçalho da lista de campos ignorados. O nome especial
'*' irá remover todos os campos.

tipo não-mime
Excluir todos os tipos MIME fornecidos, por exemplo, 'unmimetype text / plain' removerá todos
especificações registradas para o tipo MIME 'text / plain'. O nome especial '*'
irá descartar todos os tipos MIME existentes, assim como irá 'redefinir', mas que também
reativa a inicialização do cache via mimetypes-load-control.

não listado Esqueça todas as listas de discussão fornecidas. O nome especial '*' removerá todos
listas. Veja também lista.

cancelar assinatura
Remova o atributo de inscrição de todas as listas de e-mail fornecidas. O nome especial
'*' irá limpar o atributo de todas as listas que o tenham definido. Veja também
mlinscrever-se.

Não Lido Igual a não lido.

não lido Pega uma lista de mensagens e marca cada mensagem como não lida.

reter
Remove os nomes dos campos de cabeçalho da lista de campos retidos. O nome especial
'*' irá remover todos os campos.

não salvar
Remove os nomes dos campos de cabeçalho da lista de campos ignorados para salvar. O
o nome especial '*' removerá todos os campos.

não salvaguardado
Remove os nomes dos campos de cabeçalho da lista de campos retidos para salvar. O
o nome especial '*' removerá todos os campos.

não definido (uns) Obtém uma lista de nomes de opções e descarta seus valores lembrados; a
inverso de conjunto.

indefinido
Idêntico a não definido exceto que as opções também são removidas do programa
ambiente; uma vez que esta tarefa requer suporte de host nativo, o comando sempre
reportar erro se não estiver disponível (mas ainda agir como não definido) Esta operação
é autônomo, a menos que todos os arquivos de recursos tenham sido carregados. Veja também Setenv.

abreviado
Exclui os nomes de atalhos fornecidos como argumentos. O nome especial '*' irá remover
todos os atalhos.

não classificado Desative o modo classificado ou encadeado (consulte o tipo e fio comandos), volte para
ordem normal da mensagem e, se o cabeçalho variável está definida, imprime um resumo do cabeçalho.

desenfiar
[Obsoleto] Mesmo que não classificado.

código de url
Decodifique os argumentos de string codificados por URL fornecidos e mostre os resultados.

código de URL
Codifique em URL os argumentos fornecidos e mostre os resultados.

varedit Edite os valores ou crie as variáveis ​​fornecidas no EDITOR. Variáveis ​​binárias
não pode ser editado.

varshow Mostra informações sobre todas as opções fornecidas. S-nail conhece um conjunto finito de
variáveis ​​embutidas conhecidas que são subdivididas em variantes binárias e de valor;
eles podem ter propriedades especiais, como "somente leitura" (a configuração não pode ser alterada) e
“Virtual”, o que significa que o valor é gerado instantaneamente conforme necessário. Ao lado
essas variáveis ​​conhecidas um número infinito de desconhecidos, chamados "montados"
variáveis, que se espera que sejam capazes de armazenar valores, podem existir.

? definir foo = bar nobar
? varshow sendwait versão-major foo bar
"sendwait": (73) binário: set = 1 (ENVIRON = 0)
"version-major": (192) valor, somente leitura, virtual: \
conjunto = 1 (ENVIRON = 0) valor <14>
"foo": (montado) conjunto = 1 (ENVIRON = 0) valor
"bar": (montado) conjunto = 0 (ENVIRON = 0) valor

verificar [Opção] Obtém uma lista de mensagens e verifica cada mensagem. Se uma mensagem não é um
Mensagem assinada S / MIME, a verificação irá falhar. O processo de verificação
verifica se a mensagem foi assinada usando um certificado válido, se o remetente da mensagem
endereço de e-mail corresponde a um dos contidos no certificado, e se o
o conteúdo da mensagem foi alterado.

visual (v) Obtém uma lista de mensagens e invoca o editor de exibição em cada mensagem. Modificado
o conteúdo é descartado, a menos que o reescrita editada variável está definida.

escrever (w) Para mensagens convencionais, o corpo sem todos os cabeçalhos é escrito. A saída
é descriptografado e convertido em seu formato nativo conforme necessário. Se o arquivo de saída
existe, o texto é anexado. Se uma mensagem estiver no formato MIME multiparte, seu primeiro
parte é gravada no arquivo especificado como para mensagens convencionais, e o usuário é
pediu um nome de arquivo para salvar a outra parte. Para economia de conveniência de cada parte
pode ser ignorado fornecendo um valor vazio; o mesmo resultado também pode ser alcançado por
escrevendo para / dev / null. Para a segunda parte e as partes subsequentes, um '|'
caractere faz com que a parte seja canalizada para o restante da entrada do usuário
interpretado como um comando shell; caso contrário, a entrada do usuário é expandida normalmente para
pastas, por exemplo, expansão de til é executada. No modo não interativo, apenas o
partes da mensagem multiparte que têm um nome de arquivo fornecido no cabeçalho da parte são
escrito, os outros são descartados. A mensagem original nunca é marcada para
exclusão na pasta de correio de origem. Para anexos, o conteúdo do
o arquivo de destino é sobrescrito se o arquivo já existia. Nada especial
o tratamento de arquivos compactados é executado.

xit (x) Um sinônimo para saída.

z S-nail apresenta cabeçalhos de mensagens em janelas cheias, conforme descrito no cabeçalhos
comando. Este comando rola para a próxima janela de mensagens. Se um argumento é
dado, ele especifica a janela a ser usada. Um número prefixado por '+' ou '-' indica
que a janela é calculada em relação à posição atual. Um número
sem um prefixo especifica um número de janela absoluto, e um '$' permite que o S-nail role
para a última janela de mensagens.

Z Semelhante a z, mas rola para a janela seguinte ou anterior que contém pelo menos um
'novo' ou bandeiramensagem ged.

TIL ESCAPE


Aqui está um resumo dos escapes de til, que são usados ​​para executar funções especiais quando
redigir mensagens. Os escapes de Til são reconhecidos apenas no início das linhas. O nome
"Escape de til" é um nome impróprio, uma vez que o caractere de escape real pode ser alterado por
ajustando a opção escapar.

~~ corda Insira a string de texto na mensagem precedida por um único '~'. (Se o
o caractere de escape foi alterado, esse caractere deve ser duplicado para
envie no início de uma linha.)

~! comando Execute o shell indicado comandoe, em seguida, volte à mensagem.

~. O mesmo efeito de digitar o caractere de fim de arquivo.

~: S-prego-comando or ~_ S-prego-comando
Execute o comando S-Nail fornecido. Nem todos os comandos, entretanto, são permitidos.

~? Escreva um resumo dos escapes de comando.

~< nome do arquivo Idêntico a ~r.

~ <! comando comando é executado usando o shell. Sua saída padrão é inserida no
mensagem.

~@ [nome do arquivo...]
Sem argumentos, edite a lista de anexos interativamente. Se um anexo é
o nome do arquivo é deixado em branco, o anexo é excluído da lista. Quando o
final da lista de anexos for alcançado, S-nail pedirá mais anexos
até que um nome vazio seja fornecido. Se um determinado nome de arquivo consiste apenas no
sinal de número '#' seguido por um número de mensagem válido do atualmente ativo
caixa de correio, a mensagem fornecida é anexada como um MIME 'mensagem / rfc822' e o
o resto desta seção não se aplica.

Se a conversão do conjunto de caracteres foi compilada em S-Nail, então este modo oferece
o usuário tem a opção de especificar conjuntos de caracteres de entrada e saída, a menos que o arquivo
extensão indica conteúdo binário, caso em que S-nail pergunta se esta etapa
deve ser ignorado para o anexo em questão. Se não for ignorado, então o
conjunto de caracteres que consegue representar os dados do anexo será usado no
Parâmetro MIME 'charset =' da mensagem de e-mail:

· Se os conjuntos de caracteres de entrada e saída forem especificados, a conversão será
executado em tempo real. O usuário será solicitado repetidamente até que o desejado
a conversão é bem-sucedida.
· Se apenas um conjunto de caracteres de saída for especificado, a entrada é considerada
estar no ttycharset charset e será convertido para a saída fornecida
charset em tempo real. O usuário será solicitado repetidamente até que o desejado
a conversão é bem-sucedida.
· Se nenhum conjunto de caracteres for especificado, então o algoritmo que é
documentado na seção Personagem conjuntos é aplicado, mas diretamente e em
o voo. O usuário será solicitado várias vezes até a conversão desejada
tem sucesso.
· Finalmente, se um conjunto de caracteres de entrada, mas nenhum de saída for especificado, então não
a conversão é sempre realizada, mas o valor do parâmetro 'charset =' MIME irá
ainda ser definido para a entrada do usuário.
· O loop de seleção do conjunto de caracteres pode ser deixado digitando 'control-C', ou seja,
causando uma interrupção. Observe que antes da versão 15.0 do S-nail termina
toda a seleção de anexos atual, não apenas o conjunto de caracteres
de selecção.

Sem suporte para conversão de conjunto de caracteres, S-Nail irá pedir a entrada
conjunto de caracteres apenas, e definirá o valor do parâmetro MIME 'charset =' para o
dada entrada, se houver; se nenhuma entrada do usuário for vista, o ttycharset conjunto de caracteres
será usado para o valor do parâmetro. Observe que a extensão do arquivo
a verificação não é realizada neste modo, uma vez que nenhuma conversão ocorrerá de qualquer maneira.

Observe que no modo não interativo, para fins de reprodutibilidade, haverá
Sempre haverá duas perguntas para cada anexo, independentemente do conjunto de caracteres
a conversão está disponível e qual é a extensão do arquivo. O primeiro pede o
nome do arquivo, e o segundo pede que o conjunto de caracteres de entrada seja passado por
ao parâmetro MIME correspondente; nenhuma conversão será tentada se houver
entrada para a última pergunta, caso contrário, o algoritmo de conversão usual, como
acima, é aplicado. Para anexos de mensagens, a resposta à segunda pergunta
é completamente ignorado.

Se (ao invés) nome do arquivo argumentos são especificados para o ~@ eles são
tratado como uma lista de arquivos separados por vírgulas, que são todos expandidos e anexados
para o final da lista de anexos. (Nomes de arquivos com vírgulas, ou com início ou
o espaço em branco à direita só pode ser adicionado por meio da linha de comando ou do primeiro método.
Os anexos de mensagens só podem ser adicionados por meio do primeiro método; nomes de arquivos que
o conflito com os números das mensagens só pode ser adicionado por meio da linha de comando ou do segundo
método.) Neste modo, os anexos (de texto) são considerados como em ttycharset
codificação, e serão avaliados conforme documentado na seção Personagem conjuntos.

~A Insere a string contida no Placa variável (igual a '~i Sinal'). O
o tabulador de sequências de escape '\ t' e a nova linha '\ n' são compreendidos.

~a Insere a string contida no assinar variável (igual a '~i sinal'). O
o tabulador de sequências de escape '\ t' e a nova linha '\ n' são compreendidos.

~b nome ... Adicione os nomes dados à lista de destinatários de cópia oculta.

~c nome ... Adicione os nomes dados à lista de destinatários de cópia carbono.

~d Leia o arquivo especificado pela variável DEAD na mensagem.

~e Chame o editor de texto na mensagem coletada até agora. Depois da edição
terminar a sessão, o usuário pode continuar acrescentando texto à mensagem.

~F mensagens Leia as mensagens nomeadas na mensagem que está sendo enviada, incluindo todas as mensagens
cabeçalhos e partes MIME. Se nenhuma mensagem for especificada, leia o atual
mensagem.

~f mensagens Leia as mensagens nomeadas na mensagem que está sendo enviada. Se nenhuma mensagem for
especificado, lido na mensagem atual. ignorar e reter listas são usadas para
modificar os cabeçalhos das mensagens. Para mensagens MIME multiparte, apenas a primeira
parte para impressão está incluída.

~H Edite os campos do cabeçalho da mensagem 'De:', 'Responder a:', 'Remetente:' e
'Organização:' digitando cada um por vez e permitindo que o usuário edite o
campo. Os valores padrão para esses campos se originam do da, responder a,
transmissor e ORGANIZAÇÃO variáveis.

~h Edite os campos de cabeçalho da mensagem 'Para:', 'Cc:', 'Cco:' e 'Assunto:' digitando
cada um por sua vez e permitindo que o usuário edite o campo.

~i variável Insira o valor da variável especificada na mensagem, adicionando uma nova linha
personagem no final. A mensagem permanece inalterada se a variável não estiver definida
ou vazio. O tabulador de sequências de escape '\ t' e a nova linha '\ n' são compreendidos.

~M mensagens Leia as mensagens nomeadas na mensagem que está sendo enviada, recuada por prefixo de recuo.
Se nenhuma mensagem for especificada, leia a mensagem atual.

~m mensagens Leia as mensagens nomeadas na mensagem que está sendo enviada, recuada por prefixo de recuo.
Se nenhuma mensagem for especificada, leia a mensagem atual. ignorar e reter
listas são usadas para modificar os cabeçalhos das mensagens. Para mensagens MIME multiparte,
apenas a primeira parte imprimível está incluída.

~p Imprime a mensagem coletada até agora, precedida pelos campos do cabeçalho da mensagem
e seguido pela lista de anexos, se houver.

~q Abortar a mensagem que está sendo enviada, copiando-a para o arquivo especificado pelo DEAD
variável se salvar é definido.

~R nome do arquivo Leia o arquivo nomeado na mensagem, recuado por prefixo de recuo.

~r nome do arquivo Leia o arquivo nomeado na mensagem.

~s corda Faz com que a string nomeada se torne o campo de assunto atual.

~t nome ... Adicione o (s) nome (s) fornecido (s) à lista de destinatários direta.

~U mensagens Lido na (s) mensagem (ns) fornecida (s) / atual (is), excluindo todos os cabeçalhos, recuado por
prefixo de recuo.

~u mensagens Leia a (s) mensagem (ns) fornecida (s) / atual (is), excluindo todos os cabeçalhos.

~v Chame um editor alternativo (definido pela opção VISUAL) na mensagem
coletados até agora. Normalmente, o editor alternativo será um editor de tela.
Depois que o editor é encerrado, o usuário pode retomar a anexação de texto ao final do
mensagem.

~w nome do arquivo Escreva a mensagem no arquivo nomeado. Se o arquivo existir, a mensagem é
anexado a ele.

~x Igual a ~q, exceto que a mensagem não é salva.

~| comando Canalize a mensagem por meio do comando de filtro especificado. Se o comando não der
saída ou termina de forma anormal, retenha o texto original da mensagem.
Por exemplo, o comando fmt(1) é freqüentemente usado como um filtro de rejustificação.

VARIÁVEL OPÇÕES


As variáveis ​​são controladas por meio de conjunto e não definido comandos; em geral usando não definido pode ser também
realizado prefixando o nome de uma variável com a string “no” e chamando conjunto, por exemplo, 'não definido
crt 'terá o mesmo efeito que' set nocrt '. Criação ou edição de variáveis ​​em um
editor também pode ser alcançado com varedit. varshow dará mais informações sobre o dado
variável (s), enquanto conjunto irá imprimir uma lista de todas as variáveis ​​quando chamado sem
argumentos. As opções também são herdadas implicitamente do programa MEIO AMBIENTE e pode ser
definido explicitamente através da opção de linha de comando -S.

Existem diferentes tipos de opções: opções binárias, que só podem estar em um dos dois estados
“Set” e “unset”, bem como opções de valor que têm um valor de string atribuído, para o qual
citações adequadas podem ser importantes no momento da designação.

Inicie Configurações
O padrão POSIX 2008 / Cor 1-2013 exige as seguintes configurações de variáveis ​​iniciais:
nãoredenãoanexar, Askubnãoperguntarbccnãoimpressão automáticanãoestrondonãocmdnãocrtnãodepurarnãoponto,
escapar definido como '~', nãoflipertanãodobrador, cabeçalhonãosegurarnãoignorarnãoignorarnãomanter,
nãoMantenha salvonãoMETOOnãodesdobrávelnãopágina, pronto definido como '? '(note que a unha em S se desvia de
o padrão usando '\ &', mas o escape do prompt especial '\ &' resulta em “?” sendo impresso
a menos que bsdcompat está definido), nãocalmanãoregistro, salvarnãoesperarnãomostrar anãoPlacanãoassinar,
linhas superiores definido como '5'.

Notas: S-Nail não suporta o nãoOnehop variável - use opções de linha de comando ou
argumentos sendmail para passar opções para um MTA. E o padrão global s-nail.rc lima
(que é carregado, a menos que o -n sinalizador de linha de comando foi usado ou o NAIL_NO_SYSTEM_RC
variável de ambiente está definida) altera um pouco essas configurações iniciais, por exemplo, define as opções
segurar, Mantenha salvo e manter, para citar alguns, chamadas reter etc., e deve, portanto, ser levado em
conta.

Binário opções
adicionar destinatários de arquivo
Quando os destinatários do arquivo ou canal forem especificados, mencione-os no
campos de endereço correspondentes da mensagem em vez de removê-los silenciosamente
de sua lista de destinatários. Por padrão, esses destinatários não são mencionados.

rede Faz com que apenas a parte local seja avaliada ao comparar endereços.

anexar Faz com que as mensagens salvas no MBOX sejam anexadas ao final em vez de anexadas.
Isso sempre deve ser definido.

perguntar or Askub
Faz com que o S-nail solicite o assunto de cada mensagem enviada. Se o usuário
responde simplesmente com uma nova linha, nenhum campo de assunto será enviado.

Askatend Faz com que os prompts para as listas 'Cc:' e 'Cco:' apareçam após a mensagem ter
foi editado.

Askattach Se definido, S-nail pede arquivos para anexar no final de cada mensagem, deve o
lista ser encontrada vazia naquele momento. Uma linha vazia finaliza a lista.

pergunte Faz com que o usuário seja solicitado a fornecer destinatários de cópia carbono (no final de cada
mensagem se Askatend or bsdcompat estão configurados) a lista deve ser encontrada vazia (naquele
Tempo). Uma linha vazia finaliza a lista.

perguntarbcc Faz com que o usuário seja solicitado a fornecer destinatários de cópia oculta (no final de
cada mensagem se Askatend or bsdcompat estão configurados) a lista deve ser encontrada vazia (em
dessa vez). Uma linha vazia finaliza a lista.

Askign [Opção] Faz com que o usuário seja questionado se a mensagem deve ser assinada no final
de cada mensagem. O sinal smime variável é ignorada quando esta variável é definida.

colapso automático
Faz com que os encadeamentos sejam recolhidos automaticamente quando o modo encadeado é inserido (veja
que o colapso comando).

impressão automática Faz com que o comando delete se comporte como 'dp -'; assim, depois de excluir uma mensagem
o próximo será digitado automaticamente.

thread automático
[Obsoleto] Faz com que o modo encadeado (veja o fio comando) a ser inserido
automaticamente quando uma pasta é aberta. O mesmo que 'autosort = thread'.

estrondo Permite a substituição de '!' pelo conteúdo da última linha de comando no shell
escapa.

saída de lote em erro
Se o modo em lote foi habilitado por meio do -# opção de linha de comando, então esta
variável será consultada sempre que o prego S completa uma operação (retorna para
o prompt de comando); se estiver definido, então o S-Nail irá terminar se o último
operação gerou um erro.

bsdanounce
Faz com que a exibição automática de um resumo do cabeçalho após a execução de um lima comando.

bsdcompat Define alguns recursos cosméticos para o estilo BSD tradicional; tem o mesmo efeito que
contexto Askatend e todas as outras variáveis ​​prefixadas com 'bsd'; também muda o
significado do específico S-Nail '\ &' pronto sequência de fuga.

flags Altera as letras impressas na primeira coluna de um resumo do cabeçalho para
estilo BSD tradicional.

manchete bsd
Altera a exibição de colunas em um resumo de cabeçalho para o estilo BSD tradicional.

bsdmsgs Altera algumas mensagens informativas para o estilo BSD tradicional.

pedido Faz com que o campo 'Assunto:' apareça imediatamente após o campo 'Para:'
cabeçalhos de mensagens e com o ~h TIL ESCAPE.

conjunto de dados Altera o formato de saída do conjunto comando para o estilo BSD tradicional.

desabilitar cor
[Opção] Desative forçosamente o uso de cores. Veja também a seção Colori
mensagem exibição.

pager a cores
[Opção] Se a cor deve ser usada para a saída que é paginada pelo PAGER.
Observe que os pagers podem precisar de sinalizadores especiais, por exemplo, menos(1) requer a opção -R e
lv(1) a opção -c a fim de suportar cores; portanto, o S-Nail irá inspecionar
a variável PAGER - se começa com a string "menos" um não existente
variável de ambiente MENOS será definido como 'FRSXi', da mesma forma para “lv” LV precisarão
opcionalmente ser definido como “-c”. Veja também a seção Colori mensagem exibição para
mais sobre isso.

depurar Imprime mensagens de depuração e desativa a entrega real de mensagens. Além disso
implica nãoregistro e nãosalvar.

desligado
[Opção] Quando uma caixa de correio IMAP é selecionada e esta variável é definida, nenhuma conexão
para o servidor é iniciado. Em vez disso, os dados são obtidos do cache local (consulte
cache de imap) Caixas de correio que não estão presentes no cache e mensagens que têm
ainda não foi totalmente obtido do servidor não estão disponíveis; buscar tudo
mensagens em uma caixa de correio de uma vez, o comando `copy * / dev / null 'pode ser usado enquanto
ainda no modo conectado. Alterações feitas em caixas de correio IMAP em desconectado
modo são enfileirados e confirmados posteriormente quando uma conexão com esse servidor é feita.
Este procedimento não é totalmente confiável, uma vez que não pode ser garantido que o
Os identificadores únicos IMAP (UIDs) no servidor ainda correspondem aos do cache em
daquela vez. Os dados são salvos em DEAD quando esse problema ocorre.

desconectado-USER @ HOST
A conta especificada é tratada conforme descrito para o desligado variável
acima, mas outras contas não são afetadas.

envio de notificação de disposição
[Opção] Emita um cabeçalho 'Disposition-Notification-To:' (RFC 3798) com o
mensagem. Isso requer um conjunto da variável.

ponto Quando o ponto é definido, um ponto '.' em uma linha por si só durante a entrada de mensagem de um
terminal deve ser tratado como fim de mensagem (além do fim de mensagem normal
condição do arquivo). Se ignorar está definido nãoponto é ignorado e usar um ponto é o
único método para encerrar o modo de entrada.

dotlock-ignore-erro
[Opção] Sincronização de caixas de correio que o S-nail trata como caixas de correio do sistema
(veja o comando lima) serão protegidos com os chamados arquivos dotlock - o
método tradicional de bloqueio de arquivo de spool de correio - além do bloqueio de arquivo do sistema.
Porque S-nail vem com um programa de criação dotlock separado por privilégios que
deve sempre ser capaz de criar um arquivo dotlock, não há uma boa razão para
ignorar erros de criação de arquivo dotlock e, portanto, eles são fatais a menos que este
variável está definida.

editar ao longo Se esta variável for definida, o editor é iniciado automaticamente quando uma mensagem
é composto em modo interativo, como se o ~e TIL ESCAPE tinha sido especificado.
A editar cabeçalhos variável está implícita neste editor gerado automaticamente
sessão.

editar cabeçalhos
Quando uma mensagem é editada durante a composição, seu cabeçalho é incluído no
texto editável. O 'Para:', 'Cc:', 'Cco:', 'Assunto:', 'De:', 'Responder para:',
Os campos 'Remetente:' e 'Organização:' são aceitos no cabeçalho, outros
campos são ignorados.

início vazio
Se a caixa de correio estiver vazia, o S-Nail normalmente imprime "Nenhum e-mail para o usuário" e sai
imediatamente. Se esta opção for definida, o S-nail começa mesmo com uma caixa de correio vazia.

fliperta Esta opção inverte os significados de um conjunto de comandos de resposta, transformando o
variantes em minúsculas, que por padrão se dirigem a todos os destinatários incluídos no
cabeçalho de uma mensagem (resposta, responder, acompanhamento) nas variantes em maiúsculas, que
por padrão, endereço apenas o remetente (Resposta, Responder, Acompanhamento) e vice versa.
Os comandos replicador, respondedor, remetente de acompanhamento assim como responder todos,
responder tudo, acompanhamento não são afetados pela configuração atual de fliperta.

Siga para
Controla se um cabeçalho 'Mail-Followup-To:' é gerado ao enviar mensagens
para listas de discussão conhecidas. Veja também continuação para homenagear e os comandos lista,
mlinscrever-se, resposta e LReply.

encaminhar como anexo
As mensagens originais são normalmente enviadas como texto embutido com o para a frente comando, e
apenas a primeira parte de uma mensagem multiparte é incluída. Com esta opção
as mensagens são enviadas como anexos MIME 'message / rfc822' não modificados com todos os
suas partes incluídas.

nomes completos Ao responder ou encaminhar uma mensagem, o S-nail normalmente remove o comentário e
partes do nome dos endereços de e-mail. Se esta variável for definida, tal remoção não é
executado e comentários, nomes, etc. são retidos.

cabeçalho Faz com que o resumo do cabeçalho seja escrito na inicialização e após os comandos que afetam
o número de mensagens ou a ordem das mensagens na pasta atual; habilitado por
padrão. A opção de linha de comando -N pode ser usado para definir nãocabeçalho.

história-gabby
[Opção] Adicione mais entradas ao histórico como normalmente é feito.

história-gabby-persist
[Opção] O próprio NCL S-Nail não salvará as entradas de histórico adicionais (gabby) em
armazenamento persistente, a menos que essa variável também seja definida. Veja também NAIL_HISTFILE.

segurar Esta opção é usada para reter mensagens na caixa postal do sistema por padrão.

idna-desabilitar
[Opção] Pode ser usado para desligar a conversão automática de nomes de domínio
de acordo com as regras do IDNA (nomes de domínio internacionalizados para aplicativos).
Uma vez que o código IDNA assume que os nomes de domínio são especificados com o ttycharset
conjunto de caracteres, um conjunto de caracteres de local UTF-8 é necessário para representar todos os
nomes de domínio internacionais (isto é, antes da conversão).

ignorar Ignora sinais de interrupção do terminal ao inserir mensagens; ao invés eco
como caracteres '@' e descartar a linha atual.

ignorar Ignora as condições de fim de arquivo ('control-D'), na entrada da mensagem, que em vez disso pode
ser encerrado apenas inserindo um ponto '.' em uma linha por si só ou usando o ~.
TIL ESCAPE. Esta opção também se aplica ao modo de comando S-Nail.

imap-use-starttls-USER @ HOST, imap-use-starttls-HOST, imap-use-starttls
[Opção] Faz com que S-nail emita um comando `STARTTLS 'para criar um IMAP não criptografado
sessão SSL / TLS criptografada. Esta funcionalidade não é compatível com todos os servidores,
e não é usado se a sessão já estiver criptografada pelo método IMAPS.

manter Se definido, um arquivo de caixa de correio vazio não é removido. Isso pode melhorar o
interoperabilidade com outros agentes de usuário de e-mail ao usar uma pasta comum
diretório e impede que usuários mal-intencionados criem caixas de correio falsas em um mundo
diretório de spool gravável. Observe que isso se aplica apenas a arquivos locais regulares (MBOX),
outros tipos de caixa de correio nunca serão removidos.

Mantenha salvo Quando uma mensagem é salva, geralmente é descartada da pasta de origem quando
O prego S foi interrompido. Definir esta opção faz com que todas as mensagens salvas sejam retidas.

line-editor-disabled
Desative quaisquer recursos aprimorados de edição de linha de comando (consulte Command linha editor
para mais).

resposta marcada
Quando uma mensagem é respondida e esta variável é definida, ela é marcada como tendo
sido respondido. Esta marca não tem significado técnico no sistema de correio; é só
faz com que as mensagens sejam marcadas no resumo do cabeçalho, e as torna especialmente
endereçável.

mbox-rfc4155
A S-nail produz e espera caixas de correio de texto MBOX totalmente compatíveis com RFC 4155.
Mensagens que são buscadas na rede ou de dentro já existente
As caixas de correio Maildir (ou qualquer não MBOX) podem exigir as chamadas citações 'From_'
(inserção de caracteres '>' adicionais para evitar o conteúdo da linha
má interpretação) a ser aplicada a fim de ser armazenável em caixas de correio MBOX,
no entanto, depende da circunspecção do produtor da mensagem. (Por exemplo, unha S
em si irá, ao gerar mensagens recentemente, escolher um Content-Transfer-codificação
que evita a necessidade de tal citação - uma pré-condição necessária para garantir
as somas de verificação da mensagem não mudarão.)

Por padrão, o S-nail irá realizar esta citação 'From_' de uma forma que resulta em um
Arquivo MBOX compatível com o layout POSIX MBOX flexível, para não
exceder os recursos de aplicativos simples, no entanto. Defina esta opção para
gerar arquivos MBOX apenas para aplicativos compatíveis com RFC 4155.

desabilitar id de mensagem
Ao definir esta opção, a geração de 'Message-ID:' pode ser completamente
suprimido, deixando efetivamente esta tarefa para o agente de transferência de correio (MTA) ou
o servidor SMTP. (De acordo com RFC 5321, seu servidor SMTP não é necessário para adicionar
este campo por si só, então você deve garantir que ele aceita mensagens sem um
'Message-ID'.)

METOO Normalmente, quando um aliás expansão contém o remetente, o remetente é removido de
a expansão. Definir esta opção suprime essas remoções. Observe que um conjunto
METOO também faz com que uma opção '-m' seja passada para os agentes de transferência de correio (MTAs);
embora a maioria dos MTAs modernos não (não mais) documente este sinalizador, nenhum MTA é
conhecido que não o suporta (para compatibilidade histórica).

mime-permitir-controles de texto
Ao enviar mensagens, cada parte da mensagem é inspecionada por MIME para
classifique o 'Content-Type:' e 'Content-Transfer-Encoding:' (consulte codificação) naquela
é necessário enviar esta parte pelo transporte de correio, ou seja, um cálculo em vez
semelhante ao que o lima(1) o comando produz quando usado com a opção '--mime'.

Esta classificação, no entanto, trata os arquivos de texto que são codificados em UTF-16 (visto
para arquivos HTML) e conjuntos de caracteres semelhantes como fluxos de octeto binários, com força
alterar qualquer especificação 'text / plain' ou 'text / html' para
'application / octet-stream': Se isso realmente acontecer, um MIME ainda não definido
parâmetro é definido como 'binário', efetivamente tornando impossível para o recebimento
MUA para interpretar automaticamente o conteúdo da peça.

Se esta opção for definida, e os dados forem inequivocamente identificados como dados de texto em
à primeira vista (por uma extensão de arquivo '.txt' ou '.html'), então o original
'Content-Type:' não será substituído.

netrc-lookup-USER @ HOST, netrc-lookup-HOST, pesquisa netrc
[v15-compat] [Opção] Usado para controlar o uso dos usuários .netrc arquivo para pesquisa
de credenciais da conta, conforme documentado na seção On URL sintaxe e credencial
pesquisa e para o comando Netrc; a seção A .netrc lima documenta o arquivo
formato.

desdobrável Faz com que o nome do arquivo fornecido no registro variável e os nomes de arquivo baseados no remetente
para o Copiar e Salvar comandos a serem interpretados em relação ao diretório fornecido
no dobrador variável em vez de para o diretório atual, a menos que seja definido como
um nome de caminho absoluto.

página Se definido, cada mensagem o tubo o comando é impresso é seguido por um formfeed
caractere '\ f'.

piperaw Envie mensagens para o tubo comando sem executar MIME e conjunto de caracteres
conversões.

pop3-bulk-load-USER @ HOST, pop3-carregamento em massa-HOST, pop3-carga em massa
[Opção] Ao acessar um servidor POP3, o S-nail carrega os cabeçalhos das mensagens,
e apenas solicita o corpo da mensagem a pedido do usuário. Para o protocolo POP3, este
significa que os cabeçalhos das mensagens serão baixados duas vezes. Se esta opção estiver definida
então o S-nail irá baixar apenas mensagens completas do (s) servidor (es) POP3 fornecido (s)
ao invés.

pop3-no-apop-USER @ HOST, pop3-no-apop-HOST, pop3-no-apop
[Opção] A menos que esta variável seja definida, o método de autenticação 'APOP' será
usado ao conectar a um servidor POP3 que anuncia suporte. A vantagem de
'APOP' é que a senha não é enviada em texto não criptografado pela rede e que apenas
um único pacote é enviado para a tupla de usuário / senha. Observe que pop3-no-apop-HOST
requer [v15-compat].

pop3-use-starttls-USER @ HOST, pop3-use-starttls-HOST, pop3-use-starttls
[Opção] Faz com que S-nail emita um comando 'STLS' para criar um POP3 não criptografado
sessão SSL / TLS criptografada. Esta funcionalidade não é compatível com todos os servidores,
e não é usado se a sessão já estiver criptografada pelo método POP3S. Observação
que pop3-use-starttls-HOST requer [v15-compat].

imprimir todos os caracteres
Esta opção faz com que todos os caracteres sejam considerados imprimíveis. É só
eficaz se fornecido em um arquivo de inicialização. Com esta opção defina alguns caracteres
sequências em mensagens podem colocar o terminal do usuário em um estado indefinido quando
impresso; só deve ser usado como último recurso se nenhuma localidade do sistema em funcionamento puder
ser encontrado.

alternativas de impressão
Quando uma parte da mensagem MIME do tipo 'multipart / alternative' é exibida e
contém uma subparte do tipo 'texto / simples', outras partes são normalmente descartadas.
Definir esta variável faz com que todas as subpartes sejam exibidas, como se o
a parte circundante era do tipo 'multipart / mixed'.

calma Suprime a impressão da versão quando invocado pela primeira vez.

citar como anexo
Se for definido, a mensagem original é adicionada em sua totalidade como um
'message / rfc822' Anexo MIME ao responder a uma mensagem. Observe que isso funciona
independentemente da configuração de citar.

destinatários em cc
Nas respostas do grupo, especifique apenas o remetente do e-mail original em 'Para:' e
mencionar os outros destinatários no 'Cc:' secundário. Por padrão, todos os destinatários
do correio original será endereçado através de 'Para:'.

reenviar registro
Se esta variável e o registro variáveis ​​são definidas, o reenviar e Reenviar
comandos salvam mensagens para o registro pasta, uma vez que normalmente só é feito para recentemente
mensagens compostas.

responder no mesmo conjunto de caracteres
Se esta variável for definida, o S-nail tenta primeiro usar o mesmo conjunto de caracteres do
mensagem original para respostas. Se isso falhar, o mecanismo descrito em
Personagem conjuntos é avaliado como de costume.

rfc822-corpo-de_
Esta variável pode ser usada para forçar a exibição de uma linha chamada 'From_' para
mensagens que são incorporadas em um envelope de correio por meio do MIME 'message / rfc822'
mecanismo, para maior conveniência visual.

salvar Habilite o salvamento de mensagens (parciais) em DEAD após interrupção ou erro de entrega.

cabeçalhos de pesquisa
Expanda especificadores de lista de mensagens no formato '/ x: y' para todas as mensagens que contêm o
substring “y” no campo de cabeçalho 'x'. A pesquisa de string não diferencia maiúsculas de minúsculas.

sendcharsets-else-ttycharset
[Opção] Se esta variável for definida, mas enviar conjuntos de caracteres não é, então o S-Nail age como se
enviar conjuntos de caracteres foi definido com o valor da variável ttycharset. Em vigor
esta combinação passa pelos dados da mensagem no conjunto de caracteres do
localidade atual (dado que ttycharset não foi definido manualmente), ou seja, sem
convertendo-o para o conjunto de caracteres-8 bits conjunto de caracteres substituto. Assim, mensagem de correio
o texto estará na codificação ISO-8859-1 quando enviado de um local ISO-8859-1,
e na codificação UTF-8 quando enviado de um local UTF-8. Se nenhum conjunto de caracteres
recursos de conversão estão disponíveis em S-Nail, então o único caractere suportado
conjunto é ttycharset.

sendmail-sem-argumentos-padrão
A menos que esta opção esteja definida, o S-Nail irá passar algumas linhas de comando padrão bem conhecidas
opções para o definido enviar correio programa, veja lá para mais.

esperar Ao enviar uma mensagem, espere até que o MTA (incluindo o SMTP interno) saia
antes de aceitar outros comandos. Somente com este conjunto de variáveis, erros relatados
pelo MTA será reconhecível! Se o MTA retornar um status de saída diferente de zero, o
o status de saída do s-nail também será diferente de zero.

último show Definir esta opção faz com que o S-nail comece na última mensagem em vez do
primeiro ao abrir uma pasta de correio.

showame Faz com que S-nail use o nome real do remetente em vez do endereço simples no
resumo do campo do cabeçalho e nas especificações da mensagem.

mostrar a Faz com que o destinatário da mensagem seja mostrado no resumo do cabeçalho se o
a mensagem foi enviada pelo usuário.

pular corpo vazio
Se uma mensagem de saída não contiver nenhum texto em sua primeira ou única mensagem
parte, não o envie, mas descarte-o silenciosamente (veja também a opção de linha de comando
-E).

criptografia smime-force
[Opção] Faz com que S-nail se recuse a enviar mensagens não criptografadas.

sinal smime
[Opção] S / MIME assinar mensagens de saída com a chave privada do usuário e incluir
o certificado do usuário como um anexo MIME. Assinar uma mensagem permite um
destinatário para verificar se o remetente usou um certificado válido, se o e-mail
endereços no certificado correspondem aos do cabeçalho da mensagem e que o
o conteúdo da mensagem não foi alterado. Não altera o texto da mensagem e
as pessoas poderão ler a mensagem normalmente. Veja também smime-sign-cert,
smime-assinar-incluir-certificados e smime-sinal-mensagem-digest.

smime-no-default-ca
[Opção] Não carregue os locais padrão da CA ao verificar mensagens assinadas S / MIME.

smtp-use-starttls-USER @ HOST, smtp-use-starttls-HOST, smtp-use-starttls
[Opção] Faz com que S-nail emita um comando 'STARTTLS' para fazer uma sessão SMTP
SSL / TLS criptografado, ou seja, para habilitar a segurança da camada de transporte.

ssl-no-default-ca
[Opção] Não carregue os locais padrão da CA para verificar os certificados do servidor SSL / TLS.

termo-ca-modo
[Opção] Se as consultas de capacidade do terminal forem suportadas e esta opção for definida, então
S-nail tentará mudar para a "tela alternativa" quando estiver no modo interativo, então
que o terminal vai voltar para a tela normal, deixando todo o texto lá
intacta, quando o prego S sai. Observação: mesmo quando suportado para que isso produza
resultados atraentes o PAGER usado e possivelmente configurado pipe-TYPE / SUBTYPE
os aplicativos que assumem o controle do terminal precisam ter
suporte também, por exemplo, o menos(1) o pager deve ser conduzido com a linha de comando '-X'
bandeira.

mantenha-conteúdo-comprimento
Ao (editar mensagens e) gravar arquivos de caixa de correio MBOX, o S-nail pode ser instruído a manter
os campos de cabeçalho 'Content-Length:' e 'Lines:' que alguns MUAs geram por
definindo esta variável. Uma vez que S-nail não usa nem atualiza esses
campos de cabeçalho padronizados (o que por si só mostra um de seus
problemas), removê-los deve aumentar a interoperabilidade entre MUAs que
trabalhar com os mesmos arquivos de caixa de correio. Observe que, se isso não estiver definido, mas
reescrita editada, como abaixo, é uma remoção automática possivelmente realizada destes
campos de cabeçalho já marcam a mensagem como sendo modificada.

Compatível com v15
Definir esta opção permite compatibilidade com versões superiores do S-nail 15.0 em
com relação a quais opções de configuração estão disponíveis e como elas são tratadas.
Este manual usa [v15-compat] e [no v15-compat] para se referir ao novo e ao antigo
maneira de fazer as coisas, respectivamente.

detalhado Definir esta opção, também controlável por meio da opção de linha de comando -v, causas
S-Nail seja mais detalhado, de modo que, por exemplo, cadeias de certificados sejam exibidas em
o terminal de usuários. Definir esta opção binária duas vezes aumenta o nível de
verbosidade, caso em que até mesmo os detalhes da entrega da mensagem real e do protocolo
conversas são mostradas. Um único nãodetalhado é suficiente para desabilitar o detalhamento
assim sendo.

reescrita editada
Se esta variável for definida, mensagens modificadas usando o editar or visual comandos são
escrito de volta na pasta atual quando é encerrado; é apenas honrado por
pastas graváveis ​​no formato MBOX, no entanto. Observe que o editor será apontado para
o conteúdo bruto da mensagem nesse caso, ou seja, nem decodificação MIME nem descriptografia
terá sido realizada, e RFC 4155 'From_' citação adequada de recém-adicionado ou
o conteúdo editado também é deixado como um exercício para o usuário.

Valor opções
Opções com valores que geralmente são tratados como strings. Para incorporar espaços em branco (espaço e
tabulador) em um valor, ele precisa ser escapado com um caractere de barra invertida ou o
o valor inteiro deve ser colocado entre aspas (duplas ou simples); Para usar aspas
idênticos aos usados ​​para delimitar o valor, escape-os com um caractere de barra invertida. O
o caractere de barra invertida não tem nenhum significado especial, exceto nesses casos.

conjunto 1 = val \ um 2 = "val dois" 3 = 'val "três"' 4 = 'val \' quatro \ ''
varshow 1 2 3 4
não definido 1 2 3 4

Booleanos são valores de string especiais que devem ser configurados como inteiros decimais (nos quais
caso '0' é falso e '1' e qualquer outro valor é verdadeiro) ou para qualquer um de 'off', 'não' e 'falso'
para um booleano falso e 'on', 'sim' e 'verdadeiro' para um booleano verdadeiro; correspondência é realizada
insensível a maiúsculas e minúsculas. E existe um tipo especial de booleano, o “quadoption”: este é
esperado para nomear um booleano ou uma das strings 'ask-yes' e 'ask-no' (na verdade:
'ask-' seguido por um booleano válido, não diferencia maiúsculas de minúsculas); se um dos últimos for definido, então em
modo interativo, o usuário será questionado com o valor padrão (também usado para o usuário vazio
input) definido para o booleano fornecido, enquanto no não interativo o padrão fornecido será usado
Imediatamente.

agent-shell-lookup-USER @ HOST, agente-shell-lookup-HOST, agente-shell-lookup
[v15-compat] [Opção] As senhas da conta podem ser obtidas por meio de um agente externo
programa a fim de permitir o armazenamento de senha criptografada - consulte On URL sintaxe e
credencial pesquisa para mais informações sobre pesquisa de credenciais. Se estiver definido, o conteúdo
é interpretado como um comando shell cuja saída (com caracteres de nova linha
removida) é tratada como a senha da conta, caso o comando seja bem-sucedido (e
saída não vazia e não newline produzida); por exemplo, via gpg(1)

$ echo PASSWORD> .pass
$ gpg -e .passar
$ eval `gpg-agent --daemon\
--pinentry-program = / usr / bin / pinentry-curses \
--max-cache-ttl 99999 --default-cache-ttl 99999`
$ echo 'set agent-shell-lookup = "gpg -d .pass.gpg"' \
>> ~ / .mailrc

Algumas variáveis ​​de ambiente serão definidas para o agente:

NAIL_TMPDIR O diretório temporário que o S-nail usa. Normalmente idêntico a
TMPDIR, mas garantido para ser definido e utilizável por processos filhos;
para garantir a última condição para TMPDIR também, ela será configurada.
NAIL_USER O usuário ('USER') para o qual a senha é pesquisada.
NAIL_USER_ENC A variante codificada por cento de URL de NAIL_USER.
NAIL_HOST O nome de host da máquina simples da conta do usuário.
NAIL_HOST_PORT O 'HOST' (nome do host possivelmente incluindo a porta) do usuário
conta.

Attrlist Uma sequência de caracteres para imprimir na coluna 'atributo' do manchete as
mostrado no display de cabeçalho; cada um para um tipo de mensagem (ver Mensagem estados),
com o padrão sendo 'NUROSPMFAT + - $ ~' ou 'NU * HMFAT + - $ ~' se flags ou de
As variáveis ​​de ambiente SYSV3 são definidas, na seguinte ordem:

'N' novo.
'U' não lido, mas antigo.
'R' novo, mas lido.
'O' lido e antigo.
'S' salvo.
'P' preservado.
'M' mboxed.
'F' sinalizado.
'A' respondeu.
Rascunho 'T'.
'+' início de um tópico recolhido.
'-' desabou.
'$' classificado como spam.
'~' classificado como possível spam.

autococo Especifica uma lista de destinatários para os quais uma cópia oculta de cada envio
a mensagem será enviada automaticamente.

autocc Especifica uma lista de destinatários para os quais uma cópia carbono de cada mensagem enviada
será enviado automaticamente.

classificação automática Faz com que o modo classificado (veja o tipo comando) para ser inserido automaticamente com o
valor desta opção como método de classificação quando uma pasta é aberta.

conjunto de caracteres-7 bits
O valor que deve aparecer no parâmetro 'charset =' de 'Content-Type:' MIME
campos de cabeçalho quando nenhuma conversão do conjunto de caracteres dos dados da mensagem foi executada.
O padrão é US-ASCII e o conjunto de caracteres escolhido deve ser US-ASCII
compatível.

conjunto de caracteres-8 bits
[Opção] O conjunto de caracteres padrão de 8 bits que é usado como um último membro implícito
da variável enviar conjuntos de caracteres. O padrão é UTF-8. Se nenhum conjunto de caracteres
recursos de conversão estão disponíveis em S-Nail, então o único caractere suportado
conjunto é ttycharset. Consulte a seção Personagem conjuntos para a imagem completa
de conversão de conjunto de caracteres em S-nail.

conjunto de caracteres-desconhecido-8 bits
[Opção] RFC 1428 especifica as condições em que os gateways de correio da Internet devem
“Atualize” o conteúdo de uma mensagem de e-mail usando um conjunto de caracteres com o nome
'desconhecido-8 bits'. Devido à natureza não classificada deste conjunto de caracteres S-nail
não será capaz de converter este conjunto de caracteres em qualquer outro conjunto de caracteres. Se
esta variável é definida como qualquer parte da mensagem que usa o conjunto de caracteres 'desconhecido-8 bits'
é assumido que realmente está no conjunto de caracteres dado no valor, caso contrário, o
valor (final) de conjunto de caracteres-8 bits é usado para este propósito.

cmd O valor padrão para o tubo comando.

cor de_
[Opção] A especificação de cor para as chamadas linhas 'De_'. Veja a seção
Colori mensagem exibição para o formato do valor.

cabeçalho de cor
[Opção] A especificação de cor para linhas de cabeçalho.

color-msginfo
[Opção] A especificação de cor para a linha de informação da mensagem introdutória.

color-partinfo
[Opção] A especificação de cor para linhas de informação da peça MIME.

termos de cor
[Opção] Uma lista separada por vírgulas de TERMinais para os quais a mensagem colorida é exibida
pode ser usado. As entradas só precisam ser adicionadas se a string "cor" não fizer parte de
o próprio nome do terminal; o valor padrão é

cons25, linux, rxvt, rxvt-unicode, screen, sun, vt100, vt220, wsvt25, xterm

color-uheader
[Opção] A especificação de cor para as linhas de cabeçalho que foram colocadas em
que o color-user-headers Lista. Veja a seção Colori mensagem exibição.

color-user-headers
Uma lista separada por vírgulas de nomes de cabeçalho (sem distinção entre maiúsculas e minúsculas) que devem ser
colorido com a alternativa color-uheader cores. o valor padrão é
'de, assunto'.

crt Em uma sessão de terminal (n interativa), então, se esta opção de valor for definida, será
usado como um limite para determinar quantas linhas a saída dada tem que abranger
antes de ser exibido através do PAGER configurado; O uso do PAGER pode ser
forçado configurando-o com o valor '0', configurá-lo sem um valor irá deduzir
a altura atual da tela do terminal para calcular o limiar (ver LINHAS e
chiqueiro(1)).

campo de data A data em um resumo do cabeçalho é normalmente a data da linha 'De_' da caixa de correio de
a mensagem. Se esta variável for definida, a data conforme fornecida em 'Data:'
campo é usado, convertido para a hora local. É possível controlar a exibição de
a data atribuindo um valor, caso em que o horário de trabalho(3) a função será
usado para formatar a data de acordo. Por favor, leia o manual do sistema para o
formatos disponíveis. Observe que o formato '% n' não deve ser usado, porque S-Nail
não leva novas linhas incorporadas em consideração ao calcular quantas linhas cabem
na tela.

datefield-markout-mais antigo
Esta opção, quando definida além de campo de data, é usado para exibir "mais antigo"
mensagens (o conceito é bastante comparável ao -l opção do utilitário POSIX
ls(1)). A interpretação do conteúdo é idêntica a campo de data.

codificação Sugestão para a codificação MIME para usar em mensagens de texto de saída e mensagens
partes. Os valores válidos são o padrão 'quoted-printable', '8bit' e 'base64'.
'8 bits' pode causar problemas ao transferir mensagens de e-mail em canais que são
não compatível com ESMTP (RFC 1869). Se não houver necessidade de codificar uma mensagem, '7bit'
o modo de transferência é sempre usado independentemente desta variável. Dados binários são sempre
codificado como 'base64'.

escapar Se definido, o primeiro caractere desta opção fornece o caractere a ser usado em
lugar de '~' para denotar TIL ESCAPE.

expansão
Se não for definido, os destinos de pipeline de arquivo e comando não serão permitidos, e qualquer
o endereço será filtrado, dando uma mensagem de aviso. Se definido sem um valor
então todas as especificações de endereço de destinatário possíveis serão aceitas - consulte o
seção transmissão enviar para saber mais sobre isso. Para aceitá-los, mas apenas em modo interativo
modo, ou quando os comandos til foram ativados explicitamente usando um dos comandos
opções de linha -~ or -#, defina isso para o valor (não diferencia maiúsculas de minúsculas) 'restrito' (observe
no momento, isso é realmente como definir 'restringir, -all, + nome, + addr').

Na verdade, o valor é interpretado como uma lista de valores separados por vírgulas. Se isso
contém 'falha', então a existência de especificações não permitidas é tratada como um
erro de envio físico em vez de apenas filtrá-los. Os valores restantes especificam
se um tipo específico de especificação de endereço de destinatário é permitido (opcionalmente
indicado por um prefixo de sinal de mais '+') ou não permitido (prefixado com um hífen '-').
O valor 'all' endereça todas as especificações de endereço possíveis, arquivo 'file'
alvos, alvos de pipeline de comando 'nome', nomes de usuário simples e (MTA)
aliases ([Obsoleto] 'noalias' pode ser usado como uma sintaxe alternativa para '-name')
e endereços de rede 'addr'. Esses tipos de valores são interpretados nos dados
ordem, de modo que 'restringir, falhar, + arquivo, -all, + addr' causará erros de hardware para qualquer
endereço não pertencente à rede endereço do destinatário, a menos que S-Nail esteja no modo interativo ou tenha
foi iniciado com o -~ or -# opção de linha de comando; no (s) último (s) caso (s) qualquer
endereço pode ser usado, então.

expandirgv
A menos que esta variável seja definida como argumentos adicionais do agente de transferência de correio (MTA) de
a linha de comando, como pode ser fornecida após um separador '-', são ignorados devido a
razões de segurança. No entanto, se definido com o valor especial 'falha', então a presença
de argumentos adicionais do MTA é tratado como um erro grave que faz com que o prego S saia
com status de falha. Uma variante menos estrita é a outra idêntica
'restringir', que aceita tais argumentos no modo interativo, ou se o til
os comandos foram ativados explicitamente usando uma das opções de linha de comando -~ or
-#.

características (Somente leitura) Informações sobre os recursos compilados em S-nail - o conteúdo de
esta variável é idêntica à saída do comando características.

arquivo-gancho-carregar-EXTENSÃO, arquivo-gancho-salvar-EXTENSÃO
É possível instalar ganchos de arquivo que serão usados ​​pelo lima comando em
a fim de ser capaz de lidar de forma transparente (por meio de um arquivo temporário intermediário)
arquivos com 'EXTENSION's: os valores das variáveis ​​podem incluir snippets de shell
e devem gravar dados na saída padrão / ler dados do padrão
entrada, respectivamente. [o comportamento da v15 pode variar] As variáveis ​​não podem ser alteradas
enquanto houver um atendente de caixa de correio.

set file-hook-load-xy = 'echo> & 2 XY-LOAD; gzip -cd '\
arquivo-gancho-salvar-xy = 'echo> & 2 XY-SAVE; gzip -c '\
registro = + null-sent.xy

dobrador O nome do diretório a ser usado para armazenar pastas de mensagens. Todas as pastas
nomes que começam com '+' referem-se aos arquivos abaixo dele. As mesmas convenções especiais
conforme documentado para o lima comando pode ser usado ao especificar um novo valor para
dobrador, mas esteja ciente de que a expansão é totalmente executada imediatamente. Por exemplo, se
o nome expandido se refere a uma conta IMAP, todos os nomes que começam com `+ 'se referem
para caixas de correio IMAP abaixo do dobrador caixa de destino.

Nota: alguns servidores IMAP não aceitam a criação de caixas de correio na hierarquia
base, mas exigem que sejam criados como subpastas de `CAIXA DE ENTRADA '- com tal
servidores um nome de pasta do formulário

imaps: //[email protegido]/ INBOX.

deve ser usado (o último caractere é o delimitador de hierarquia do servidor). Pasta
nomes prefixados por `+ 'irão então referir-se às pastas abaixo de` CAIXA DE ENTRADA', enquanto a pasta
nomes prefixados por `@ 'referem-se às pastas abaixo da base da hierarquia. Veja o imap
comando de namespace para um método para detectar o prefixo e o delimitador apropriados.

gancho de pasta
Quando uma pasta é aberta e esta variável é definida, a macro correspondente ao
valor desta variável é executado. A macro também é invocada quando um novo e-mail
chega, mas as listas de mensagens para comandos executados a partir da macro incluem apenas
mensagens recém-chegadas então. Se opções locais são ativados em um gancho de pasta, então
as configurações cobertas serão revertidas assim que a pasta for deixada novamente.

pasta-gancho-FOLDER
Substituições gancho de pasta para uma pasta chamada 'FOLDER'. Ao contrário de outra pasta
especificações, o nome totalmente expandido de uma pasta, sem metacaracteres, é
usado para evitar ambigüidades. No entanto, se a caixa de correio residir em dobrador então o
a especificação usual '+' é tentada em adição, por exemplo, se dobrador é "mail" (e, portanto,
em relação ao diretório inicial do usuário), então / home / usr1 / mail / enviado será tentado como
'folder-hook- / home / usr1 / mail / sent' primeiro, mas depois seguido por
'folder-hook- + sent'.

continuação para homenagear
Controla se um cabeçalho 'Mail-Followup-To:' é respeitado ao responder a um grupo
mensagem via resposta or LReply. Esta é uma quadoption; se definido sem um valor,
o padrão é “sim”. Veja também Siga para e os comandos lista e mlinscrever-se.

da O endereço (ou uma lista de endereços) a ser colocado no campo 'De:' da mensagem
cabeçalho, citando RFC 5322: o (s) autor (es) da mensagem, ou seja, a (s) caixa (s) de correio
da (s) pessoa (s) ou sistema (s) responsável (is) pela escrita da mensagem. Se
respondendo a mensagens, esses endereços são tratados como se estivessem no
suplentes Lista. Se o nome de host da máquina não for válido na Internet (para
exemplo em uma máquina dial-up), então essa variável ou hostname ([compatibilidade com v15]
e com smtp nome do host smtp adiciona ainda mais recursos de ajuste fino), deve ser
definir. Se da contém mais de um endereço, definindo o transmissor variável é
necessário (de acordo com o padrão RFC 5322).

encabeçamento
A string a ser impressa antes do texto de uma mensagem com o para a frente comando (a menos
que o encaminhar como anexo variável está definida). O padrão é “-------- Original
Mensagem -------- ”se não estiver definida; Nenhum título é impresso se estiver definido como vazio
string.

manchete Uma string de formato a ser usada para o resumo do cabeçalho, semelhante a printf(3) formatos. UMA
o caractere de porcentagem '%' introduz um especificador de formato que pode ser seguido por um
número que indica a largura do campo; Se o campo (possivelmente implicitamente implícito)
largura for negativa, o campo deve ser alinhado à esquerda. Os especificadores de formato válidos são:

'%%' Um caractere de porcentagem simples.
'%>' Um caractere de espaço, mas para a mensagem atual, para a qual se expande
para '>'.
'% <' Um caractere de espaço, mas para a mensagem atual, para a qual se expande
para '<'.
'% $' [Opção] A pontuação de spam da mensagem, conforme classificado por
o comando taxa de spam. Imprime apenas um caractere de substituição se houver
não há suporte para spam.
'% a' Caractere de atributo de mensagem (sinalizador de status); o conteúdo real pode ser
ajustado pela configuração Attrlist.
'% d' A data em que a mensagem foi recebida.
'% e' O nível de recuo no modo encadeado.
'% f' O endereço do remetente da mensagem.
'% i' A estrutura do thread da mensagem. (Observe que este formato não suporta
uma largura de campo.)
'% l' O número de linhas da mensagem.
'% m' Número da mensagem.
'% o' O número de octetos (bytes) na mensagem.
'% s' Assunto da mensagem (se houver).
'% S' Assunto da mensagem (se houver) entre aspas duplas.
'% T' Sinalizadores de destinatário da mensagem: o destinatário da mensagem é conhecido ou
lista de e-mails inscritos - veja lista e mlinscrever-se.
'% t' A posição na ordem encadeada / classificada.

O padrão é '%>% a% m% -18f% 16d% 4l /% - 5o% i% -s', ou
'%>% a% m% 20-f% 16d% 3l /% - 5o% i% -S' se bsdcompat está definido. Veja também Attrlist e
título-bidi.

título-bidi
O texto bidirecional requer tratamento especial ao exibir cabeçalhos, porque
números (em datas ou para tamanhos de arquivo, etc.) não afetarão o texto atual
direção, com efeito, resultando em layouts de linha feios quando árabe ou outro direito
o texto à esquerda deve ser exibido. Por outro lado, apenas uma minoria de terminais
é capaz de lidar corretamente com as mudanças de direção, para que a interação do usuário seja
necessário para resultados aceitáveis. Observe que o suporte estendido do sistema host é
necessário, no entanto, por exemplo, a detecção do conjunto de caracteres do terminal é um
condição prévia; e esse recurso só funciona em um local Unicode (ou seja, UTF-8).

Em geral, a configuração desta variável fará com que o S-Nail encapsule os campos de texto
que pode ocorrer durante a impressão manchete (e alguns outros campos, como dinâmico
expansões em pronto) com sequências de controle Unicode especiais; é possível
ajuste o nível de suporte do terminal atribuindo um valor: nenhum valor (ou qualquer valor
diferente de '1', '2' e '3') fará com que a unha S presuma que o terminal é capaz
para lidar adequadamente com o Unicode versão 6.3, caso em que o texto é incorporado em um
par de U + 2068 (PRIMEIRO ISOLADO FORTE) e U + 2069 (ISOLADO DIRECIONAL POP)
personagens. Além disso, nenhum espaço na linha é reservado para esses caracteres.

O suporte mais fraco é escolhido usando o valor '1' (Unicode 6.3, mas reserve o
sala de dois espaços para escrever as sequências de controle na linha). Os valores
'2' e '3' selecionam o suporte Unicode 1.1 (U + 200E, MARCA DA ESQUERDA PARA A DIREITA); esta última
novamente reserva espaço para dois espaços adicionais.

hostname Use esta string como nome de host ao expandir endereços locais em vez do valor
obtido de uname(3) e getaddrinfo(3), ou seja, em 'Message-ID:' e 'From:'
Campos. Observe que quando smtp transporte não é usado, então normalmente é o
responsabilidade do MTA para criar esses campos, [v15-compat] em conjunto
com smtp contudo nome do host smtp também influencia os resultados; você deveria produzir
algumas mensagens de teste com a combinação desejada de hostname, E / ou da, transmissor
etc. primeiro.

imap-auth-USER @ HOST, autenticação imap
[Opção] Define o método de autenticação IMAP. Os valores válidos são `login 'para o
autenticação baseada em senha usual (o padrão), `cram-md5 ', que é um
autenticação baseada em senha que não envia a senha pela rede em
texto não criptografado e `gssapi 'para autenticação baseada em GSS-API.

cache de imap
[Opção] Ativa o cache de caixas de correio IMAP. O valor desta variável deve
aponte para um diretório que existe ou pode ser criado pelo S-nail. Tudo
o conteúdo do cache pode ser excluído pelo S-nail a qualquer momento; não é seguro
faça suposições sobre eles.

imap-keepalive-USER @ HOST, imap-keepalive-HOST, imap-keepalive
[Opção] Os servidores IMAP podem fechar a conexão após um período de inatividade; a
padrão exige que seja pelo menos 30 minutos, mas a experiência prática pode
variar. Definir esta variável para um `valor 'numérico maior que 0 causa um` NOOP'
comando a ser enviado a cada 'valor' segundos se nenhuma outra operação for realizada.

profundidade da lista de imap
[Opção] Ao recuperar a lista de pastas em um servidor IMAP, o pastas
o comando para depois de atingir uma certa profundidade para evitar possíveis infinitos
rotações. O valor desta variável define a profundidade máxima permitida. O padrão
é 2. Se o separador de pasta no servidor IMAP atual for uma barra `/ ', este
variável não tem efeito e o pastas comando não desce para subpastas.

prefixo de recuo
String usada pelo ~m, ~M e ~R TIL ESCAPE e pela citar opção para
recuar mensagens, no lugar do caractere tabulador normal '^ I', que é o
padrão. Certifique-se de citar o valor se contiver espaços ou tabulações.

editor-linha-cursor-direita
[Opção] Se o editor de linha de comando embutido for usado, ações baseadas em
o movimento para a direita pode não funcionar em alguns terminais. Se você encontrar tal
problemas, defina esta variável para a sequência de controle do terminal que é necessária para
mova o cursor uma coluna à direita. O padrão é '\ 033 [C', que deve
funcionam para a maioria dos terminais. Ocorrem menos frequentemente '\ 033OC' e '\ 014'. Observe que
“Escape” e outros caracteres de controle devem ser escritos como escape no estilo shell
sequências, por exemplo, '\ 033' para (US-ASCII) “Escape”.

MAIL É usado como caixa de correio do usuário, se definido. Caso contrário, um padrão dependente do sistema é
usava. Suporta um subconjunto lógico das convenções especiais documentadas
para o lima comando e o dobrador opção.

contra-evidência mímica
Normalmente, o campo 'Content-Type:' é usado para decidir como lidar com as partes MIME.
Alguns MUAs, entretanto, não usam mime.types(5) ou um mecanismo semelhante para corretamente
classifique o conteúdo, mas simplesmente especifique 'application / octet-stream', mesmo para simples
anexos de texto como 'text / diff'. Se esta variável for definida, então o S-Nail irá tentar
para classificar essas partes da mensagem MIME por conta própria, se possível, e por meio de seus
nome do arquivo. Esta variável também pode receber um valor não vazio, caso em que o
espera-se que o valor seja um número, na verdade, uma portadora de bits. Criando o bit-
o número de transporte é uma adição simples:

? ! O valor do echo deve ser definido como $ ((2 + 4))
O valor deve ser definido como 6

· Se o bit dois for definido (2), o tipo de conteúdo detectado será transportado
com a mensagem e ser usado para decidir qual pipe-TYPE / SUBTYPE is
responsável pela parte MIME, deve essa questão surgir; ao exibir
tal parte MIME a parte-info irá indicar o tipo de conteúdo sobrescrito por
mostrando um sinal de mais '+'.
· Se o bit três for definido (4), a contra-evidência é sempre produzida e um
resultado positivo será usado como o tipo MIME, mesmo substituindo forçosamente o
partes de determinado tipo MIME.

mimetypes-load-control
Esta opção pode ser usada para controlar qual dos mime.types(5) bancos de dados são
carregado por prego em S, conforme descrito posteriormente na seção A mime.types arquivos. Se
a letra 'u' é parte do valor da opção, então o valor pessoal do usuário
~ / .mime.types o arquivo será carregado (se existir); da mesma forma a letra 's'
controla o carregamento de todo o sistema /etc/mime.types; o arquivo do usuário é carregado
primeiro, a correspondência de letras não diferencia maiúsculas de minúsculas. Se esta opção não estiver definida, S-Nail
tentará carregar os dois arquivos. Incorporação do MIME embutido em S-Nail
os tipos não podem ser suprimidos, mas serão correspondidos por último.

Mais fontes podem ser especificadas usando uma sintaxe diferente: se a string de valor
contém um sinal de igual '=' então é analisado como uma lista separada por vírgulas
das letras descritas mais pares 'f = FILENAME'; os nomes de arquivo fornecidos serão
expandido e carregado, e seu conteúdo pode usar a sintaxe estendida que é
descrito na seção A mime.types arquivos.

NAIL_EXTRA_RC
O nome de um arquivo de inicialização opcional a ser lido após ~ / .mailrc. Esta variável
tem efeito apenas se for definido em s-nail.rc or ~ / .mailrc, não é importado
do ambiente para honrar 'MAILRC = / dev / null /' -n invocações. Usar
este arquivo para comandos que não são compreendidos por outro POSIX e-mail x(1)
implementações.

CABEÇA DO PREGO Uma string para colocar no início de cada nova mensagem. As sequências de escape
tabulador '\ t' e nova linha '\ n' são compreendidos.

NAIL_HISTFILE
[Opção] Se um editor de linha de comando estiver disponível, ele pode ser definido para nomear o
(expansível) caminho da localização de um arquivo de histórico permanente.

NAIL_HISTSIZE
[Opção] Se um editor de linha de comando estiver disponível, este valor restringe a quantidade de
entradas de histórico que são salvas em um conjunto e válido NAIL_HISTFILE. Um valor de
menos de 0 desativa este recurso; observe que o carregamento e a incorporação de
NAIL_HISTFILE na inicialização do programa também pode ser suprimido ao fazer isso. Um
valor não definido ou inválido, ou 0, faz com que um valor padrão seja usado. Dependente de
o editor de linha de comando disponível também irá definir o número de histórico
entradas na memória; também é específico do editor, quer as atualizações de tempo de execução deste
valor será honrado.

NAIL_TAIL Uma string para colocar no final de cada nova mensagem. O tabulador de sequências de escape
'\ t' e nova linha '\ n' são compreendidos.

novas pastas
Se esta variável tiver o valor 'maildir', as pastas locais recém-criadas estarão em
Formato Maildir.

novo e-mail Verifica se há novos e-mails na pasta atual sempre que o prompt é impresso. Por
Caixas de correio IMAP, o servidor é então pesquisado em busca de novas mensagens, o que pode resultar em
operação atrasada se a conexão com o servidor for lenta. Uma pasta Maildir deve
ser verificado novamente para determinar se um novo e-mail chegou.

Se esta variável for definida com o valor especial “nopoll”, um servidor IMAP não é
solicitou ativamente por um novo e-mail, mas um novo e-mail ainda pode ser detectado e anunciado
com qualquer outro comando IMAP enviado ao servidor. Em ambos os casos, o IMAP
servidor pode enviar notificações sobre mensagens que foram deletadas no servidor
por outro processo ou cliente. Neste caso, “mensagens X eliminadas” é impresso
independentemente desta variável, e os números das mensagens podem ter mudado.

Se esta variável for definida com o valor especial 'nopoll', uma pasta Maildir irá
não pode ser verificado novamente, mas apenas as alterações de carimbo de data / hora são detectadas.

ORGANIZAÇÃO
O valor a ser colocado no campo 'Organização:' do cabeçalho da mensagem.

senha-USER @ HOST, senha-HOST, senha
[v15-compat] Cadeia variável que define uma senha, que é usada caso nenhuma tenha
fornecido no protocolo e no URL específico da conta; como último recurso, S-Nail irá
peça uma senha no terminal do usuário se o método de autenticação exigir um
senha. Especificar senhas em um arquivo de inicialização geralmente é um risco de segurança;
o arquivo deve ser lido apenas pelo usuário de chamada.

senha-USER @ HOST
[sem v15-compat] (veja a cadeia acima para [v15-compat]) Defina a senha para
'USER' ao conectar-se a 'HOST'. Se nenhuma variável for definida para um host, o
o usuário deverá fornecer uma senha na entrada padrão. Especificando senhas em um
arquivo de inicialização é geralmente um risco de segurança; o arquivo deve ser legível pelo
invocando apenas o usuário.

pipe-TYPE / SUBTYPE
Quando uma parte da mensagem MIME do tipo 'TYPE / SUBTYPE' (normalizada para minúsculas) é
exibido ou citado, seu texto é filtrado pelo valor desta variável
interpretado como um comando shell. O valor especial '@' pode ser usado para forçar
interpretação da parte da mensagem como texto simples, por exemplo, 'definir
pipe-application / pgp-signature = @ 'doravante tratará as assinaturas como texto simples
e exibi-los "como estão". (O mesmo também pode ser alcançado, de uma forma mais útil
contexto, usando o tipo mime comando em conjunto com um marcador de tipo.)

Além disso, se um comando shell é prefixado com '@', então o comando só será usado
para preparar a parte da mensagem MIME se a mensagem for exibida sozinha, mas não
quando várias mensagens são exibidas ao mesmo tempo.

Finalmente, se um comando shell é prefixado com '@ &', então, além do que tem
foi descrito para o prefixo de comando shell '@' simples, o comando será executado
de forma assíncrona, ou seja, sem bloquear o prego S, o que pode ser uma maneira útil de
exibir um, por exemplo, arquivo PDF enquanto continua a ler a mensagem de correio. Algum
informações sobre a parte MIME a ser exibida são incorporadas ao ambiente
do comando shell:

NAIL_TMPDIR O diretório temporário que o S-nail usa. Geralmente
idêntico ao TMPDIR, mas garantido para ser definido e utilizável
por processos filhos; para garantir a última condição para
TMPDIR também, ele será definido.
NAIL_FILENAME O nome do arquivo, se houver algum, a string vazia caso contrário.
NAIL_FILENAME_GENERATED Uma string aleatória.
NAIL_CONTENT O tipo de conteúdo MIME da parte, se conhecido, o vazio
string caso contrário.
NAIL_CONTENT_EVIDENCE Se contra-evidência mímica inclui a broca de transporte
(2), então isso será definido para o conteúdo MIME detectado-
modelo; não só então idêntico a NAIL_CONTENT caso contrário.

tubo-EXTENSÃO
Isso é idêntico a pipe-TYPE / SUBTYPE exceto que 'EXTENSION' (normalizado para
letras minúsculas usando mapeamentos de caracteres do conjunto de caracteres ASCII) nomeia uma extensão de arquivo,
por exemplo, 'xhtml'. Os manipuladores registrados usando este método têm precedência.

pop3-keepalive-USER @ HOST, pop3-keepalive-HOST, pop3-keepalive
[Opção] Os servidores POP3 fecham a conexão após um período de inatividade; a
padrão exige que seja pelo menos 10 minutos, mas a experiência prática pode
variar. Definir esta variável para um valor numérico maior que '0' causa um 'NOOP'
comando a ser enviado a cada valor em segundos se nenhuma outra operação for executada.

pronto A string impressa quando um comando é aceito. A solicitação pode ser evitada por
tanto definindo isto como uma string nula ou definindo nãopronto. O mesmo XSI
sequências de escape que são compreendidas pelo eco comando pode ser usado dentro
pronto.

Além disso, as seguintes sequências adicionais específicas de unha S são compreendidas:
'\ &', que se expande para “?” a menos que bsdcompat é definido, caso em que se expande para
“&”; note que '\ &' é o valor padrão de pronto. '\?', que se expandirá para
“1” se o último comando falhou e “0” caso contrário, '\ $', que se expandirá para
o nome do atualmente ativo conta, se houver, e para a string vazia
caso contrário, e '\ @', que se expandirá para o nome do atualmente ativo
caixa de correio. (Observe que o buffer de prompt tem tamanho limitado, o excesso é cortado.)

Apesar de pronto verifica para título-bidi para encapsular as expansões do
'\ $' e '\ @' sequências de escape conforme necessário para exibir corretamente o bidirecional
texto, isso não é verdade para a string final que compõe pronto como tal, ou seja,
o manuseio BIDI real não é suportado.

Quando uma versão mais recente do linha de edição(3) Command linha editor é usado, qualquer escape
a própria sequência deve ser encapsulada com outro caractere de escape para uso com
que o EL_PROMPT_ESC mecanismo: S-nail configura o caractere de controle '\ 01' para
esta.

citar Se definido, S-nail inicia uma mensagem de resposta com a mensagem original prefixada por
o valor da variável prefixo de recuo. Normalmente, um título que consiste em
“Fromheaderfield escreveu:” é impresso antes da citação. Se a corda
'noheading' é atribuído ao citar variável, este título é omitido. Se o
string 'headers' é atribuído, os cabeçalhos selecionados pelo ignorar/reter comandos
são impressos acima do corpo da mensagem, portanto citar atua como um `~m' TIL
ESCAPE comando, então. Se a string 'allheaders' for atribuída, todos os cabeçalhos serão
impresso acima do corpo da mensagem e todas as partes MIME estão incluídas, tornando citar agir
como um `automático~M'comando; Veja também citar como anexo.

aspas
[Opção] Pode ser definido além de prefixo de recuo. Definir isso torna mais
algoritmo de cotação extravagante em que os caracteres de aspas iniciais são compactados e
linhas muito longas são dobradas. aspas pode ser definido para um ou dois (espaço
separados) valores numéricos, que são interpretados como o máximo (objetivo) e o
comprimento mínimo da linha, respectivamente, em um espírito bastante igual ao fmt(1)
programa, mas baseado em linhas, não em parágrafos. Se não for definido explicitamente, o mínimo será
refletir o objetivo algoritmicamente. O objetivo não pode ser menor do que o comprimento de
prefixo de recuo mais alguma almofada adicional. Os ajustes necessários ocorrem
silenciosamente.

registro Se definido, fornece o nome do caminho da pasta usada para registrar todas as mensagens enviadas.
Se não for definido, o e-mail de saída não será salvo. Ao salvar nesta pasta
falha, a mensagem não é enviada, mas salva em DEAD.

resposta_strings
Pode ser definido como uma lista separada por vírgulas de (não diferencia maiúsculas de minúsculas de acordo com ASCII
regras) strings que devem ser reconhecidas além das strings embutidas como
Indicadores de mensagem de resposta de 'Assunto:' - integrados ao 'Re:', que é exigido pela RFC
5322, bem como o alemão 'Aw:'.

responder a Uma lista de endereços a serem colocados no campo 'Responder para:' do cabeçalho da mensagem.
Os membros desta lista são tratados como se estivessem no suplentes Lista.

resposta à honra
Controla se um cabeçalho 'Responder para:' é respeitado ao responder a uma mensagem via
resposta or LReply. Esta é uma quadoption; se definido sem um valor, o padrão é
"sim".

tela Quando o S-nail inicialmente imprime os cabeçalhos das mensagens, ele determina o número para
imprimir olhando a velocidade do terminal. Quanto mais rápido o terminal, mais
ele imprime. Esta opção substitui este cálculo e especifica quantas mensagens
cabeçalhos são impressos. Este número também é usado para rolar com o z comando.

enviar conjuntos de caracteres
[Opção] Uma lista separada por vírgulas de nomes de conjuntos de caracteres que podem ser usados ​​em
correio da Internet de saída. O valor da variável conjunto de caracteres-8 bits é automaticamente
anexado a esta lista de conjuntos de caracteres. Se não houver conversão de conjunto de caracteres
recursos são compilados em S-Nail, então o único charset suportado é
ttycharset. Veja também sendcharsets-else-ttycharset e consulte a seção
Personagem conjuntos para a imagem completa da conversão do conjunto de caracteres em S-nail.

transmissor Um endereço que é colocado no campo 'Remetente:' das mensagens enviadas, citando RFC
5322: a caixa de correio do agente responsável pela própria transmissão do
mensagem. Este campo normalmente não deve ser usado, a menos que o campo 'De:'
contém mais de um endereço, caso em que é obrigatório. O transmissor endereço
é tratado como se estivesse no suplentes Lista.

enviar correio Para usar um agente de transporte de correio alternativo (MTA), defina esta opção como completa
nome do caminho do programa a ser usado. Pode ser necessário definir sendmail-programa in
Adição.

O MTA receberá argumentos de linha de comando de várias fontes possíveis: de
a variável argumentos sendmail se definido, a partir da linha de comando, se fornecido e o
variável expandirgv permite seu uso. O processamento de argumentos do MTA sempre será
ser encerrado com um separador '-'.

O uso implícito que ocorre de outra forma da seguinte linha de comando do MTA
os argumentos podem ser desabilitados configurando a opção binária
sendmail-sem-argumentos-padrão: '-i' (para não tratar uma linha com apenas um ponto '.'
caractere como o final da entrada), '-m' (deve a opção METOO ser definido) e '-v' (se
que o detalhado opção está definida); Em conjunto com o -r opção de linha de comando S-Nail
também passará '-f' bem como '-F'.

argumentos sendmail
Os argumentos para passar para o Mail-Transfer-Agent podem ser fornecidos através deste
opção. O conteúdo desta variável será dividido em um vetor de argumentos
que será associado a outras opções MTA possíveis:

definir argumentos-sendmail = '- t -X "/ tmp / meu log"'

sendmail-sem-argumentos-padrão
(Binário) A menos que esta opção seja definida, o prego S irá passar em algum padrão bem conhecido
opções de linha de comando para o definido enviar correio programa, veja lá para mais.

sendmail-programa
Muitos sistemas usam um assim chamado empacotador de correspondência(8) ambiente para garantir a compatibilidade
com enviar correio(1). Isso funciona inspecionando o nome que foi usado para invocar o
sistema de entrega de correio. Se esta variável estiver definida, o mailwrapper (o programa
que é realmente executado ao chamar "sendmail") tratará seu conteúdo como
aquele nome. O padrão é 'sendmail'.

Placa Uma corda para usar com o ~A escape til.

assinar Uma corda para usar com o ~a escape til.

assinatura Deve corresponder ao nome de um arquivo legível, se definido. O conteúdo do arquivo é
em seguida, anexado a cada mensagem de parte única e à primeira parte de cada parte
mensagem. Esteja avisado de que não há possibilidade de editar a assinatura de um
mensagem individual.

smime-ca-dir
[Opção] Especifica um diretório com certificados CA em PEM (Privacidade aprimorada
Mail) formato para verificação de mensagens assinadas S / MIME.

arquivo smime-ca
[Opção] Especifica um arquivo com certificados CA em formato PEM para verificação de
Mensagens assinadas S / MIME.

smime-cipher-USER @ HOST, cifra de sorriso
[Opção] Especifica a cifra a ser usada ao gerar mensagens criptografadas S / MIME
(para a conta especificada). RFC 5751 exige um padrão de 'aes128' (AES-128
CBC). Os valores possíveis são (não faz distinção entre maiúsculas e minúsculas e) em decréscimo da força da cifra:
'aes256' (AES-256 CBC), 'aes192' (AES-192 CBC), 'aes128' (AES-128 CBC), 'des3'
(DES EDE3 CBC, 168 bits; padrão se 'aes128' não estiver disponível) e 'des' (DES CBC,
56 bits).

Os algoritmos de criptografia realmente disponíveis dependem da biblioteca criptográfica que
Usos de unhas em S. [Opção] Suporte para mais algoritmos de criptografia pode estar disponível
por meio de carregamento dinâmico via, por exemplo, EVP_get_cipherbyname(3) (OpenSSL) se unha S
foi compilado para oferecer suporte a isso.

smime-crl-dir
[Opção] Especifica um diretório que contém arquivos com CRLs no formato PEM para usar
ao verificar mensagens S / MIME.

arquivo smime-crl
[Opção] Especifica um arquivo que contém uma CRL no formato PEM para usar na verificação
Mensagens S / MIME.

smime-encrypt-USER @ HOST
[Opção] Se esta variável for definida, as mensagens enviadas para o destinatário são
criptografado antes de enviar. O valor da variável deve ser definido com o nome de um
arquivo que contém um certificado no formato PEM.

Se uma mensagem for enviada para vários destinatários, cada um deles para quem um
a variável correspondente é definida para receber uma mensagem criptografada individualmente;
outros destinatários continuarão a receber a mensagem em texto simples, a menos que o
criptografia smime-force variável está definida. Recomenda-se a assinatura criptografada
mensagens, ou seja, para também definir o sinal smime variável.

smime-sign-cert-USER @ HOST, smime-sign-cert
[Opção] Aponta para um arquivo no formato PEM. Para efeitos de assinatura e
descriptografar este arquivo deve conter a chave privada do usuário, bem como sua
certificado.

Para assinatura de mensagem 'USER @ HOST' é sempre derivado do valor de da (ou se
que contém vários endereços, transmissor) Para fins de criptografia, o
a chave de criptografia pública (certificado) do destinatário é esperada; o comando certificado salvo
pode ser usado para salvar certificados de mensagens assinadas (a seção Assinado e
criptografada mensagens com S / MIME dá alguns detalhes). Este modo de operação é
geralmente conduzido pela forma especializada.

Ao descriptografar mensagens, a conta é derivada dos campos do destinatário ('Para:'
e 'Cc:') da mensagem, onde são pesquisados ​​os endereços para os quais tal
variável está definida. S-nail sempre usa o primeiro endereço que corresponde, então se o
a mesma mensagem é enviada para mais de um dos endereços do usuário usando diferentes
chaves de criptografia, a descriptografia pode falhar.

smime-sign-include-certs-USER @ HOST, smime-assinar-incluir-certificados
[Opção] Se usado, deve consistir em uma lista separada por vírgulas de
arquivos, cada um contendo um único certificado em formato PEM a ser incluído
na mensagem S / MIME, além do smime-sign-cert certificado. Isto é
mais útil para longas cadeias de certificados se for desejado ajudar o recebimento
processo de verificação da parte. Observe que os certificados de nível superior também podem ser
incluído na cadeia, mas não desempenha um papel de verificação. Veja também
smime-sign-cert. Lembre-se que para este 'USER @ HOST' se refere à variável da
(ou, se contiver vários endereços, transmissor).

smime-sign-message-digest-USER @ HOST, smime-sinal-mensagem-digest
[Opção] Especifica o resumo da mensagem a ser usado ao assinar mensagens S / MIME. RFC
5751 determina um padrão de 'sha1'. Os valores possíveis são (não diferencia maiúsculas de minúsculas e) em
diminuição da força da cifra: 'sha512', 'sha384', 'sha256', 'sha224' e 'md5'.

Os algoritmos de compilação de mensagens realmente disponíveis dependem da criptografia
biblioteca que o S-nail usa. [Opção] Suporte para mais algoritmos de resumo de mensagens
pode estar disponível por meio de carregamento dinâmico via, por exemplo, EVP_get_digestbynome(3)
(OpenSSL) se o prego S foi compilado para suportar isso. Lembre-se disso para isso
'USER @ HOST' refere-se à variável da (ou, se contiver vários endereços,
transmissor).

smtp [Opção] Normalmente S-Nail invoca o programa definido via enviar correio transferir
mensagens, conforme descrito em transmissão enviar. Configurando o smtp variável irá em vez
fazer com que as conexões de rede SMTP sejam feitas com o servidor ali especificado, a fim de
para enviar a mensagem diretamente. S-nail conhece três diferentes “SMTP
protocolos ”:

· O protocolo SMTP simples (RFC 5321) que normalmente reside na porta 25 do servidor
e requer a configuração do smtp-use-starttls variável para inserir um SSL / TLS
estado de sessão criptografada. Atribua um valor como [v15-compat]
'[smtp: //] [usuário [: senha] @] servidor [: porta]' ([sem compatibilidade v15]
'[smtp: //] servidor [: porta]') para escolher este protocolo.
· Em seguida, o chamado SMTPS que deve residir na porta 465 do servidor e é
automaticamente protegido por SSL / TLS. Infelizmente, nunca se tornou um padrão
protocolo e, portanto, pode não ser compatível com o banco de dados de serviço de rede do seu host
- na verdade, o número da porta já foi atribuído a outros protocolos!

SMTPS é, no entanto, um protocolo comumente oferecido e, portanto, pode ser escolhido por
atribuindo um valor como [v15-compat] 'smtps: // [usuário [: senha] @] servidor [: porta]'
([sem compatibilidade v15] 'smtps: // servidor [: porta]'); devido aos problemas mencionados
geralmente é necessário especificar explicitamente a porta como ': 465', no entanto.
· Por fim, há o protocolo SUBMISSION (RFC 6409), que geralmente permanece
porta do servidor 587 e é praticamente idêntica ao protocolo SMTP de
Ponto de vista S-pregos ao lado disso; requer a configuração do smtp-use-starttls
variável para inserir um estado de sessão seguro SSL / TLS. Atribua um valor como
[v15-compat] 'submissão: // [usuário [: senha] @] servidor [: porta]' ([sem v15-compat]
'envio: // servidor [: porta]').

Para obter mais informações sobre credenciais, etc., consulte On URL sintaxe e credencial pesquisa. O
A transferência SMTP é executada em um processo filho, que é executado de forma assíncrona, a menos que
quer o esperar ou de detalhado variável está definida. Se receber um TERMO
sinal, ele irá abortar e salvar a mensagem para DEAD.

smtp-auth-USER @ HOST, smtp-auth-HOST, autenticação smtp
[Opção] Cadeia variável que define o método de autenticação SMTP. Possível
os valores são 'none' ([sem v15-compat] padrão), 'plain' ([v15-compat] padrão),
'login', bem como os métodos [Opcionais] al 'cram-md5' e 'gssapi'. Então um'
método não precisa de nenhuma credencial de usuário, 'gssapi' requer um nome de usuário e todos
outros métodos requerem um nome de usuário e uma senha. Veja [v15-compat] smtp, usuário
e senha ([sem compatibilidade v15] senha smtp-auth e usuário smtp-auth) Observe que
smtp-auth-HOST é [v15-compat]. [sem compatibilidade com v15]: Nota para smtp-auth-USER @ HOST:
pode substituir a dependência do endereço do remetente na variável da.

senha smtp-auth
[Opção] [sem v15-compat] Define a senha global de fallback para SMTP
autenticação. Se o método de autenticação requer uma senha, mas nenhum
senha smtp-auth nem uma correspondência smtp-auth-password-USER @ HOST pode ser encontrado,
S-nail pedirá uma senha no terminal do usuário.

smtp-auth-password-USER @ HOST
[sem compatibilidade com v15] Substituições senha smtp-auth para valores específicos de remetente
endereços, dependendo da variável da.

usuário smtp-auth
[Opção] [sem v15-compat] Define o nome de usuário substituto global para SMTP
autenticação. Se o método de autenticação requer um nome de usuário, mas nenhum
usuário smtp-auth nem uma correspondência smtp-auth-user-USER @ HOST pode ser encontrado, S-Nail vai
peça um nome de usuário no terminal do usuário.

smtp-auth-user-USER @ HOST
[sem compatibilidade com v15] Substituições usuário smtp-auth para valores específicos de endereços de remetentes,
dependente da variável da.

nome do host smtp
[v15-compat] Normalmente S-nail usa a variável da para derivar o necessário
Informação 'USER @ HOST' para emitir um comando SMTP 'MAIL FROM: <>'. Contexto
nome do host smtp pode ser usado para usar o 'USUÁRIO' da conta SMTP (smtp ou de
usuário cadeia variável) e o 'HOST' do conteúdo desta variável (ou, se
essa é a string vazia, hostname ou o nome do host local como último recurso). Isto
muitas vezes permite o uso de um endereço que é válido, mas hospedado por um provedor outro
do que (em da) está prestes a enviar a mensagem. Definir esta variável também
influencia o 'Message-ID:' gerado.

interface de spam
[Opção] Para usar qualquer um dos comandos relacionados a spam (como, por exemplo, taxa de spam)
a interface de spam desejada deve ser definida configurando esta variável. Por favor
consulte a seção do manual Manipulação Spam para a imagem completa de spam
manuseio em S-Nail. Todas ou nenhuma das seguintes interfaces podem estar disponíveis:

Interação 'spamc' com spam(1) do spamassassin(1)
(http://spamassassin.apache.org SpamAssassin) suite. Diferente do
interface de filtro genérico S-Nail irá adicionar automaticamente o correto
argumentos para um determinado comando e tem o conhecimento necessário para analisar
a saída do programa. Um valor padrão para comando spamc terá sido
compilado no binário S-Nail se spam(1) foi encontrado em PATH
durante a compilação. Será necessário definir um específico
tipo de conexão (em vez de usar um arquivo de configuração para isso), o
variável argumentos spamc pode ser usado como em, por exemplo, '-d
server.example.com -p 783 '. Também é possível especificar um por usuário
configuração via usuário spamc. Observe que esta interface não inspeciona
o sinalizador 'is-spam' de uma mensagem para o comando spam esquecer.

'spamd' S-Nail irá se comunicar diretamente com o spamassassin(1) demônio
spam(1) por meio de um caminho baseado unix(4) soquete de fluxo conforme especificado em
soquete de spam. É possível especificar uma configuração por usuário via
usuário spamd.

'filtro' suporte a filtro de spam genérico através de ganchos configuráveis ​​livremente. Isto
interface é ment para programas como bogofiltro(1) e filtro de sílica(1) e
requer o comportamento de acordo com o status de saída dos ganchos para
pelo menos o comando taxa de spam ('0' significa que a mensagem é spam, '1' para
não é spam, '2' para incerto e qualquer outro valor de retorno indicando um difícil
erro); uma vez que os ganchos podem incluir trechos de código de shell que desviam
o comportamento pode ser interceptado conforme necessário. Os ganchos são
filtro de spam-ham, filtro de spam-noham, filtro de spam-nospam, taxa de filtro de spam
e filtro de spam-spam; a seção do manual Manipulação Spam contém exemplos
para alguns programas. O ambiente de processo dos ganchos terá o
conjunto de variáveis ​​NAIL_TMPDIR, TMPDIR e NAIL_FILENAME_GENERATED. Observação
aquele suporte de pontuação de spam para taxa de spam não é suportado a menos que o
[Opção] suporte de expressão regular opcional está disponível e o
pontuação de verificação de taxa de filtro de spam variável está definida.

tamanho máximo de spam
[Opção] Mensagens que excedem este tamanho não serão repassadas para o configurado
interface de spam. O padrão é 420000 bytes.

comando spamc
[Opção] O caminho para o spam(1) programa para o 'spamc' interface de spam. Observação
que o caminho não é expandido, mas usado "como está". Um caminho alternativo terá sido
compilado no binário S-Nail se o executável foi encontrado durante
compilação.

argumentos spamc
[Opção] Mesmo que S-nail lide com a maioria dos argumentos para o 'spamc'
interface de spam automaticamente, pode pelo menos às vezes ser desejável especificar
aqueles relacionados à conexão por meio desta variável, por exemplo, '-d server.example.com -p 783'.

usuário spamc
[Opção] Especifique um nome de usuário para arquivos de configuração por usuário para o 'spamc'
interface de spam. Se estiver configurado para a string vazia então o S-Nail iráusar o nome
da corrente usuário.

soquete de spam
[Opção] Especifique o caminho do unix(4) soquete de domínio no qual spam(1) escuta
para conexões para o 'spamd' interface de spam. Observe que o caminho não é
expandido, mas usado "como está".

usuário spamd
[Opção] Especifique um nome de usuário para arquivos de configuração por usuário para o 'spamd'
interface de spam. Se estiver configurado para a string vazia então o S-Nail iráusar o nome
da corrente usuário.

filtro de spam-ham, filtro de spam-noham, filtro de spam-nospam, taxa de filtro de spam, filtro de spam-spam
[Opção] Ganchos de comando e argumento para o 'filtro' interface de spam. O manual
seção Manipulação Spam contém exemplos para alguns programas.

pontuação de verificação de taxa de filtro de spam
[Opção] Devido à natureza genérica do 'filtro' interface de spam pontuações de spam
não são suportados por padrão, mas se a expressão regular [Opção] opcional
o suporte está disponível, então a configuração desta variável pode ser usada para superar isso
restrição. É interpretado da seguinte forma: primeiro, um número (dígitos) é analisado
que deve ser seguido por um ponto e vírgula ';' e uma expressão regular. Então o
último é usado para analisar a primeira linha de saída do taxa de filtro de spam gancho, e,
caso a avaliação seja bem sucedida, o grupo que foi especificado através do
número é interpretado como uma pontuação de varredura de ponto flutuante.

ssl-ca-dir
[Opção] Especifica um diretório com certificados de CA em PEM (Pricacy Enhanced
Mail) para verificação de certificados de servidor SSL/TLS. Ver
SSL_CTX_load_verify_locations(3) para mais informações.

arquivo ssl-ca
[Opção] Especifica um arquivo com certificados CA em formato PEM para verificação de
Certificados de servidor SSL/TLS. Ver SSL_CTX_load_verify_locations(3) para mais
informações.

ssl-cert-USER@HOST, ssl-cert-HOST, certificado SSL
[Opção] Cadeia de variáveis ​​que define o nome do arquivo para um certificado de cliente SSL/TLS
exigido por alguns servidores. Esta é uma interface direta para o slot 'Certificado'
da SSL_CONF_cmd(3) função da biblioteca OpenSSL, se disponível.

lista de cifras ssl-USER@HOST, lista de cifras ssl-HOST, lista de cifras ssl
[Opção] Especifica uma lista de cifras para conexões SSL/TLS. Este é um direto
interface para o slot 'CipherString' do SSL_CONF_cmd(3) função do
biblioteca OpenSSL, se disponível; Vejo cifras(1) para mais informações. Por padrão
O S-nail não define uma lista de cifras, que na verdade usará um protocolo ssl
cifra específica (os padrões de protocolo são enviados com uma lista de cifras aceitáveis),
possivelmente limitado ao que a biblioteca SSL/TLS realmente usada suporta - o manual
seção An exemplo • Configuração também contém um caso de uso SSL/TLS.

arquivo de configuração ssl
[Opção] Se esta variável estiver definida, o S-nail chamará CONF_modules_load_file(3) para
permitir que o OpenSSL seja configurado de acordo com a segurança geral do sistema host
definições. Se um valor não vazio for fornecido, isso será usado para especificar o
arquivo de configuração a ser usado em vez do padrão global do OpenSSL; note que em
neste caso é um erro se o arquivo não puder ser carregado. O nome do aplicativo será
sempre ser passado como “s-nail”.

arquivo ssl-crl
[Opção] Especifica um arquivo que contém uma CRL no formato PEM para usar na verificação
Certificados de servidor SSL/TLS.

ssl-crl-dir
[Opção] Especifica um diretório que contém arquivos com CRLs no formato PEM para usar
ao verificar os certificados do servidor SSL/TLS.

chave ssl-USER@HOST, chave SSL-HOST, chave ssl
[Opção] Cadeia de variáveis ​​que define o nome do arquivo para a chave privada de um SSL/TLS
certificado do cliente. Se não definido, o nome do arquivo de certificado é usado. O
espera-se que o arquivo esteja no formato PEM. Esta é uma interface direta com o
slot 'PrivateKey' do SSL_CONF_cmd(3) função da biblioteca OpenSSL, se
disponível.

ssl-método-USER@HOST, ssl-método-HOST, método ssl
[Opção] [Obsoleto] Por favor, use o mais novo e mais flexível protocolo ssl em vez de:
se ambos os valores estiverem definidos, protocolo ssl terá precedência! Pode ser definido para
seguintes valores, o realmente usado protocolo ssl especificação a que se destina
mapeado é mostrado entre parênteses: 'tls1.2' ('-ALL, TLSv1.2'), 'tls1.1' ('-ALL,
TLSv1.1'), 'tls1' ('-ALL, TLSv1') e 'ssl3' ('-ALL, SSLv3'); o valor especial
'auto' é mapeado para 'ALL, -SSLv2' e, portanto, inclui o protocolo SSLv3. Observação
que SSLv2 não é mais suportado.

protocolo ssl-USER@HOST, protocolo ssl-HOST, protocolo ssl
[Opção] Especifique o protocolo SSL/TLS usado. Esta é uma interface direta com o
Slot 'Protocolo' do SSL_CONF_cmd(3) função da biblioteca OpenSSL, se
acessível; caso contrário, é usado um analisador interno S-nail que entende o
seguinte subconjunto de strings de comando (não diferencia maiúsculas de minúsculas): 'SSLv3', 'TLSv1',
'TLSv1.1' e 'TLSv1.2', bem como o valor especial 'ALL'. Múltiplo
especificações podem ser fornecidas por meio de uma lista separada por vírgulas que ignora qualquer
espaço em branco. Um prefixo '+' mais opcional habilitará um protocolo, um '-' menos
prefixo irá desativá-lo, de modo que '-ALL, TLSv1.2' irá habilitar apenas o TLSv1.2
protocolo.

Depende da biblioteca TLS/SSL usada quais protocolos são realmente suportados
e quais protocolos são usados ​​se protocolo ssl não está definido, mas observe que SSLv2 é
não tem mais suporte e está ativamente desativado. Especialmente para protocolos mais antigos
protegendo explicitamente lista de cifras ssl pode valer a pena, veja An exemplo
• Configuração.

ssl-rand-egd
[Opção] Dá o nome do caminho para um soquete de daemon de entropia, veja RAND_egd(3). Não
todas as bibliotecas SSL/TLS suportam isso.

arquivo ssl-rand
[Opção] Dá o nome do caminho para um arquivo com dados de entropia, veja RAND_load_file(3).
Se o arquivo for um arquivo normal gravável pelo usuário que está chamando, novos dados serão gravados
para ele depois de ter sido carregado.

ssl-verify-USER@HOST, ssl-verificar-HOST, verificação de ssl
[Opção] Cadeia de variáveis ​​que define a ação a ser executada se ocorrer um erro
durante a validação do certificado do servidor SSL/TLS. Valores válidos (não diferencia maiúsculas de minúsculas)
são 'estrito' (falhar e fechar a conexão imediatamente), 'perguntar' (perguntar se deseja
continue na entrada padrão), 'aviso' (imprima um aviso e continue), 'ignore' (faça
não realizar a validação). O padrão é 'perguntar'.

furtivo
Se configurado apenas sem um valor atribuído, esta opção inibe a geração
dos campos de cabeçalho 'Message-ID:' e 'User-Agent:' que incluem
referências a S-nail. Há duas armadilhas associadas a isso: primeiro, o
ID de mensagem de mensagens de saída não é mais conhecido. Em segundo lugar, um especialista pode
ainda usar as informações restantes no cabeçalho para rastrear a origem
agente de usuário de correio. Se definido para o valor 'noagent', o 'Message-ID:' mencionado
supressão não ocorre.

linhas superiores Se definido, fornece o número de linhas de uma mensagem a ser impressa com a parte superior
comando; normalmente, as primeiras cinco linhas são impressas.

ttycharset
O conjunto de caracteres do terminal S-nail opera, e o único
conjunto de caracteres suportado que o S-nail pode usar se não houver conversão de conjunto de caracteres
recursos foram compilados nele, caso em que o padrão é ISO-8859-1
a menos que possa deduzir um valor do ambiente de localidade LC_CTYPE. Consulte o
seção Personagem conjuntos para a imagem completa sobre conjuntos de caracteres.

usuário-HOST, usuário
[v15-compat] Cadeia de variáveis ​​que define um nome de usuário substituto global, que é usado
caso nenhum tenha sido fornecido no protocolo e no URL específico da conta. Isto
variável padroniza para o valor de USER.

versão, versão maior, versão menor, atualização de versão
(Somente leitura) Informações da versão do S-nail: a primeira variável contém uma string
contendo a identificação completa da versão - isso é idêntico à saída
do comando versão. Os três últimos contêm apenas dígitos: o maior, o menor
e atualizar os números de versão.

MEIO AMBIENTE


O termo “variável de ambiente” deve ser considerado uma indicação de que os seguintes
variáveis ​​são padronizadas como partes vivas de ambientes de processo, ou são
comumente encontrados por lá. Salvo indicação em contrário, eles se integram ao normal
manipulação de variáveis, conforme documentado acima, do ponto de vista do S-nails.

COLUNAS
A largura preferida do usuário em posições de coluna para a tela ou janela do terminal.
Consultado e usado uma vez na inicialização do programa.

DEAD O nome do arquivo a ser usado para salvar mensagens abortadas se salvar está definido; isto
o padrão é carta.morta no diretório HOME do usuário.

EDITOR Nome do caminho do editor de texto a ser usado no editar comando e ~e TIL ESCAPE. UMA
editor padrão é usado se esse valor não estiver definido.

HOME O diretório inicial do usuário. Esta variável só é usada quando reside na
ambiente do processo. Usar Setenv para atualizar o valor em tempo de execução.

LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
See local(7) e Personagem conjuntos.

LINHAS O número de linhas preferido do usuário em uma página ou a tela vertical ou o tamanho da janela
nas linhas. Consultado e usado uma vez na inicialização do programa.

LISTER Nome do caminho da lista de diretório para usar no pastas comando ao operar em
caixas de correio locais. O padrão é ls(1) (pesquisa de caminho através do SHELL).

MBOX O nome do arquivo mbox do usuário. Suporta um subconjunto lógico do especial
convenções documentadas para o lima comando e o dobrador opção. O
padrão de reserva é mbox no diretório HOME do usuário.

MAILRC É usado como um arquivo de inicialização em vez de ~ / .mailrc se definido. Quando os scripts S-nail são
invocado em nome de outros usuários, esta variável deve ser definida como / dev / null evitar
efeitos colaterais da leitura de seus arquivos de configuração. Esta variável só é usada
quando reside no ambiente do processo.

NAIL_NO_SYSTEM_RC
Se esta variável for definida, a leitura de s-nail.rc na inicialização é inibido, ou seja, o
mesmo efeito é obtido como se o S-nail tivesse sido iniciado com a opção -n. Este
A variável só é usada quando reside no ambiente do processo.

NETRC [v15-compat] [Option] Esta variável substitui o local padrão do usuário
.netrc arquivo.

PAGER Caminho do programa a ser usado no comando more ou quando o crt variável está definida.
O paginador padrão é mais(1) (pesquisa de caminho através do SHELL).

PATH Uma lista de diretórios que é pesquisada pelo shell ao procurar comandos (como
tal reconhecido apenas no ambiente do processo).

SHELL O shell a ser usado para os comandos !, concha, ~! TIL ESCAPE e ao iniciar
subprocessos. Um shell padrão é usado se esta opção não estiver definida.

SYSV3 Altera as letras impressas na primeira coluna de um resumo de cabeçalho.

TERM [Option] O tipo de terminal para o qual a saída deve ser preparada.

TMPDIR Usado como diretório para arquivos temporários em vez de / Tmp, se definido. Esta variável é
usado apenas quando reside no ambiente do processo. Usar Setenv para atualizar o
valor em tempo de execução.

USER Forçar a identificação como determinado usuário, ou seja, idêntico ao -u linha de comando
opção. Esta variável só é utilizada quando reside no ambiente do processo. Usar
Setenv para atualizar o valor em tempo de execução, mas observe que isso não acionará nenhum
aquelas verificações de validação que foram executadas na inicialização do programa (novamente).

Nome do caminho VISUAL do editor de texto a ser usado no visual comando e ~v TIL ESCAPE.

Use o heirloom-mailx online usando os serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser é um aplicativo rápido, gratuito e divertido
    framework de jogo HTML5 de origem que oferece
    Renderização WebGL e Canvas em
    navegadores da web para desktop e celular. Jogos
    pode ser co ...
    Baixar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL é um motor de jogo para criar
    versões eletrônicas do tabuleiro tradicional
    e jogos de cartas. Ele fornece suporte para
    renderização e interação de peças do jogo,
    e ...
    Baixar VASSAL Engine
  • 3
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 5
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • Mais "

Comandos Linux

  • 1
    Abidiff
    Abidiff
    abidiff - comparar ABIs de arquivos ELF
    abidiff compara o aplicativo binário
    Interfaces (ABI) de duas bibliotecas compartilhadas
    em formato ELF. Ele emite um significativo
    relatorio ...
    Executar abidiff
  • 2
    abidw
    abidw
    abidw - serializar o ABI de um ELF
    arquivo abidw lê uma biblioteca compartilhada em ELF
    formato e emite uma representação XML
    de seu ABI para a saída padrão. O
    emitido ...
    Execute abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversão de bibliografia
    Serviços de utilidade pública ...
    Execute copac2xml
  • 4
    copta
    copta
    copt - otimizador de olho mágico SYSNOPIS:
    copt.. DESCRIÇÃO: copt é um
    otimizador de olho mágico de uso geral. Isto
    lê o código de sua entrada padrão e
    escreve um...
    Executar copia
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - reunir título
    declarações de documentos Stx ...
    Executar collect_stx_titles
  • 6
    banco giratório
    banco giratório
    bancada - benchmark http ...
    Executar gatling-bench
  • Mais "

Ad