Apresentação geral


Lista dos instrumentos disponíveis até agora:

Filtragem dos mails do servidor


Visualização dos mails do servidor


Deslocação de mails


Downloading dos mails


Instrumento permitindo a triagem dos ficheiros mails feitos o download


Visualização dos mails feitos o download


Ambiente integrado de tratamento dos ficheiros mails


Recuperação de ficheiros em anexo


Criação de ficheiros mails


Expedição de ficheiros mail


O ficheiro de configuração


O ficheiro de configuração frequentemente mencionado nesta documentação comporta 6 linhas:

  1. o nome do servidor POP onde o coxeia o cartas é albergada
  2. user nome_utilizador (parte da direcção Email a esquerda do @ )
  3. pass o_truque_secreto
  4. directório da arborescência dos ficheiros mails (passar recibo, enviar etc....)
  5. o nome e o endereço mail do remetente
  6. o nome do servidor SMTP do provedor de acesso internet utilizada

Para resumir, os 3 primeiras linhas do ficheiro de configuração contêm as informações necessárias para consultar as mails recebidas.
A 4.a linha indica onde serão armazenados as mails recebidas ou a enviar, bem como outros ficheiros para gerir a caixa às cartas.
As linhas 5 e 6 do ficheiro de configuração contêm as informações necessárias ao envio das mails.

Em vez precisar o nome utilizador e/ou a palavra de passagem (em claridade) no ficheiro de configuração, pode-se pedir ao operador que apreenda-o.
Neste caso, as linhas correspondentes deverão ter como sintaxe:

     2.  ?user
     3.  ?pass

É igualmente possível precisar no ficheiro de configuração uma palavra de passagem cifrada. Para evitar revelar a totalidade ou parte da chave de cifragem utilizando-o 2 vezes, o nome utilizador permanecerá em claridade.
Neste caso, a linha 3 terá como sintaxe:

     3.  %pass o_truque_secreto_cifrado

Ver o capítulo seguinte para mais detalhes sobre a maneira de proceder.

Por defeito, os diferentes instrumentos de Libremail utilizam o porto 110 para comunicar com o servidor POP e 25 para comunicar com o servidor SMTP. Se o vosso fornecedor de acesso Internet impõe utilizar outro porto para receber os mails ou para enviar-o, pode precisá-lo na estreia e a última linha do ficheiro de configuração na sequência do nome do servidor POP ou SMTP.
Neste caso, as linhas em causa terão como sintaxe :

     1.  nome_servidor_POP número_de_porto
     ...
     6.  nome_servidor_SMTP número_de_porto

Certos hébergeurs de correios electrónicos como Gmail impõe utilizar uma camada "software" chamada SSL que utiliza a criptografia para o exame e a recuperação dos mails.
Neste caso, é o porto 995 que deve ser utilizado.
Integrar directamente SSL à Libremail teria tido por consequência de multiplicar por mais de 10 a dimensão dos 2/3 dos instrumentos de Libremail. Esta solução não foi escolhida. Ao lugar, vos propõe-se instalar a encomenda stunnel e configurar-o de modo que os dados que transitam pelo porto 995 utilizam a cifragem SSL.

Certos Fornecedores de Acesso Internet impõem utilizar a autenticação SMTP para enviar mails. Neste caso, não há necessidade de utilizar um "software" adicional, mas ficheiro suplementar é um necessário para descrever a fase de autenticação.
A 6.a linha do ficheiro de configuração conterá então o caminho de acesso à este ficheiro precedido do símbolo >

     6.  > caminho_de_acesso_ficheiro_de-autenticação_SMTP

Ver o capítulo 13 para a descrição do conteúdo deste ficheiro de autenticação.

Alternativa para o ficheiro de configuração

Para a maior parte das encomendas de Libremail que trabalham em rede, o mesmo endereço Correio electrónico é utilizado para receber mensagens e para enviar. É um princípio básico do correio electrónico.
Em contrapartida, as encomendas deplacemail, deplpartaille e deplpartiel recuperam os mails em uma coxeia - cartas para enviar-o em outra. Foram escritas neste objectivo !

Para estas 3 encomendas, utiliza-se uma alternativa do ficheiro de configuração que à estrutura seguinte :

O acesso coxeia - cartas que contêm os mails a tratarem faz-se graças às 3 primeiras linhas do ficheiro de configuração. Os mails deslocados ou copiados são enviados ao endereço correio electrónico que figura em linha 5, via o servidor SMTP indicado em linha 6.
Se o envio do mail ao novo endereço não funciona, os mails de erro recebidos em regresso são enviados ao endereço correio electrónico precisados em linha 4. Pode tratar-se coxeia - cartas que contêm os mails a tratarem ou de outra coxeia.

Se uma das encomendas deplacemail, deplpartaille ou deplpartiel for utilizada com um ficheiro de configuração clássico, (caminho de acesso que começa por / à linha 4), um endereço correio electrónico para os regressos de erro é fabricado partir do conteúdo das 2 primeiras linhas do ficheiro de configuração, mas sem garantia que o endereço correio electrónico gerado seja válido.

Lugar do ficheiro de configuração

Os ficheiros de configuração podem encontrar-se em qualquer lugar sobre o computador. No entanto, se não são no directório corrente, seria necessário indicar um caminho de acesso absoluto ou relativo ao ficheiro, o que seria pouco prático.

A variável de ambiente libremail_cfg permite especificar o caminho de acesso absoluto ao directório que conterá o(s) ficheiro(s) de configuração que utiliza-se. Assim, será suficiente indicar exactamente o nome do ficheiro da configuração (com ou sem o sufixo .cfg).



Cifragem da palavra de passagem


Para utilizar palavras de passagem cifradas nos ficheiros de configuração, procèdera de maneira seguinte:

  1. Alterar o ficheiro de inclusão clecrypt.h substituindo os valores 0x00 que contem outros da sua escolha:
    (entre 0x01 e 0x1F ou entre 1 e 31 em numeração decimala).

  2. Suprimir eventualmente o comentário da linha:
    #include "clecrypt.h"  no ficheiro   pop.c  .

  3. Recompiler os instrumentos que utilizam a chave de cifragem:
        make clecrypt

  4. Apenas se Libremail foi instalado com as outras encomendas do sistema de exploração, actualizar esta instalação :
        make install

Por último, lançará-se a encomenda cryptepass com todos os ficheiros de configuração dos quais quer-se cifrar a palavra de passagem (os cuja 3.a linha começa por %pass).

Observação sobre a segurança da cifragem:

Trata-se de uma cifragem simples e reversível. Para garantir a confidencialidade das palavras de passagem cifradas, é recomendado de não conservar o ficheiro clecrypt.h e o realizável cryptepass sobre a máquina (e a fortiori sobre a conta utilizadora) que contem o ficheiro de configuração com a palavra de passagem cifrada.

É por esta razão que a encomenda make install não volta a copiar a encomenda cryptepass com as outras encomendas de Libremail.

No entanto, sem estar a descodificar a palavra de passagem, continuará a ser possível à uma terceira pessoa aceder aos mails se recupera à vez o ficheiro de configuração e as encomendas descritas nos capítulos 2 e 4 desta documentação.

Contra todo, se uma mesma palavra de passagem for utilizada para a gestão de um sítio web e por conta Correio electrónico associado, esta cifragem tornará a palavra de passagem menos visível. É necessário conhecer a encomenda cryptepass Libremail ou o seu funcionamento para decifrar a palavra de passagem.

O ficheiro de autenticação SMTP


Para poder realizar uma autenticação SMTP dantes o envio de mails, é necessário de criar um ficheiro de autenticação tendo a estrutura seguinte :

As primeiras linhas do ficheiro de autenticação descrevem as características da conexão SMTP.

A primeira linha contem o nome do servidor SMTP utilizado por fornecedor de acesso Internet que é conectado-se. Seria a informação presente na 6.a linha do ficheiro de configuração se a autenticação SMTP não fosse necessária.

Por defeito, a conexão SMTP utiliza o porto 25. É-se necessário de utilizar outro porto, é indicado na linha seguinte baixo a forma :

          port número_de_porto

Uma linha vazia é necessária para indicar que a primeira parte do ficheiro de autenticação é terminada.

As linhas de texto quem seguem contêm as diferentes mensagens a enviar ao servidor SMTP para realizar a autenticação.
Trata-se de uma athentification simplifié para a qual se supõe que o servidor SMTP porá sempre as mesmas questões, e pois esperará sempre as mesmas respostas.

As mensagens do diálogo de autenticação são transmitidas utilizando a codificação BASE64. A fim de simplificar a apreensão resposta a enviar, pode-se pedir à Libremail de efectuar a conversão. Para aquilo, a linha a converter começará cadeia de 4 carácteres "b64 " seguida da mensagem a enviar em claridade.

Exemplo

O provedor de acesso Tele2 utiliza na França o servidor SMTP smtp.tele2.fr com o qual se pode dialogar graças ao porto 587.
Cada utilizador deste fornecedor de acesso deve criar uma conta cujo o nome terá a forma: cxu-XXX-XXX (com um número ou uma carta ao lugar de cada X).
A encomenda "auth login" faz parte das encomendas reconhecidas por o servidor SMTP de tele2.

Supomos que um utente possui a conta cxu-1a2-b3c e daí tenha escolhido como palavra de passa supersecret (súper segredo). Seu ficheiro de autenticação SMTP poderá estar :

Pode ser preferível não deixar certas informações em claridade no ficheiro de autenticação. Para aquilo, o instrumento convb64 permite converter uma linha de texto em base64 se dactilografa-se b64 em começo de linha, ou desde a base64 se cola-se directamente a cadeia a converter.
Transformando as 2 últimas linhas do ficheiro de autenticação, obterá-se o resultado seguinte:


O ficheiro trad-libremail


O ficheiro trad-libremail é um ficheiro que permite converter a comando vmailfic com um software de tradução automática funcionando on-line de mandes.

As linhas principais deste ficheiro têm a estrutura seguinte :
A informação em parte esquerda começa por uma carta em primeira coluna. Se o nome da língua ou a descrição da tradução é em várias palavras, o _ deve estar utilizado ao lugar dos alvos.

Podem-se já separar as partes esquerdas e direitas da linha de tanto de alvos ou tabulações que necessário para que o ficheiro trad-libremail apresenta um aspecto belo visual.


Certos softwares de tradução automática podem precisar um jogo de carácter particular para bem funcionar. Por exemplo Apertium está previsto para funcionar com o jogo de caracteres UTF-8.

É possível de indicar esta restrição no ficheiro trad-libremail da maneira seguinte :
O ficheiro trad-libremail pode também comportar linhas brancas e dos comentários. Todas as linhas que não começam por uma carta em coluna 1, nem por #! estão contadas como linhas de comentários.

Exemplo

Este exemplo de ficheiro permite traduzir as mails escritas em diferentes línguas em franceses utilizando o software livre Apertium.

    #!utf-8
    Inglês_via_espanhol    apertium en-es | apertium es-fr
    inglês_directo         apertium en-fr
    inglês_espanhol        apertium en-es

    espanhol               apertium es-fr

    catalão                apertium ca-fr

    esperanto              apertium eo-fr

    português_via_espanhol apertium pt-es | apertium es-fr
    português_directo      apertium pt-fr
    


Os variáveis de ambiente de Libremail

Libremail Utiliza 3 tipos de variáveis de ambiente :

Variáveis definidas pelo utilizador

libremail_cfg Permite ao utilizador de definir o directório de implantação dos ficheiros de configuração de suas coxeados à carta.
libremail_bright Permite ao utilizador de definir a cor das informações metidas em evidência por uma afixação luminosidade intensa.
libremail_dark Permite ao utilizador de definir a cor das linhas referente os directórios que não contêm correio electrónico.
libremail_new Permite ao utilizador de definir uma índole a anunciar em coluna primeira em vmailsj para indicar os correios electrónicos não ainda lidos.
libremail_errtimeout permite ao utente de definir a duração de visualização de algumas mensagens de erro ou de advertência.
libremail_xorig Permite ao utilizador de definir que será anunciado para os correios electrónicos cujo campo expedidor From: tem sido modificado por um distribuidor intermédio.

Variáveis inicializadas por vmaildir ou vmailsj

mailenv É inicializada pelo instrumento vmaildir e utilizada por outros instrumentos de Libremail. o directório em o qual é memorizado os correios electrónicos destinados a ser enviado.
mailpoub É inicializada pelo instrumento vmaildir e utilizada por vmailsj e vmailfic.
Contém o directório para que são deslocados os correios electrónicos enviados ao caixote de lixo.
libremail-cmd-trad É inicializada pelo instrumento vmailsj e utilizada por vmailfic para memorizar o nome do ficheiro que conterá a chamada do "software" de tradução automático a utilizar para traduzir o correio electrónico.
Que Utiliza o ficheiro mesmo para todos os correios electrónicos consultados desde o apelo mesmo de vmailsj evita-se perguntar a língua do correio electrónico ao utilizador para cada correio electrónico consultado.

Variáveis sistema não específicas à Libremail

EDITOR É uma variável de ambiente opcional não específica a Libremail.
Permite ao utilizador especificar o editor de texto de sua escolha para redigir os correios electrónicos. Por defeito, o editor vi é utilizado.
LANG É uma variável de ambiente sistema quem contém a língua o utilizador. Quando nenhum ficheiro deflang-libremail não é presente, essa variável é utilizada por Libremail para determinar a língua de afixação das mensagens destinadas ao utilizador e a língua de envio dos correios electrónicos gerados por certos instrumentos de filtragem. Serve também a escolher o jogo de carácteres (ISO-8859-n ou UTF-8) utilizado para a afixação dos textos.
PATH É uma variável de ambiente sistema quem contém a lista dos caminhos de acessos aos ficheiros de manda. Permite a Libremail de achar o ficheiro mess-libremail (mensagens que podem ser enviadas ao utilizador) bem como o conteúdo dos correios electrónicos gerados por algumas instrumentos de filtragem.