Fetchmail-6.4.39

Introdução ao Fetchmail

O pacote "Fetchmail" contém um aplicativo de recuperação de mensagem. Ele recupera mensagens a partir de servidores remotos de mensagem e as encaminha para o sistema de entrega da máquina local (cliente), de forma que então possam ser lidas por agentes normais usuários de mensagem.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

  • Transferência (HTTP): https://downloads.sourceforge.net/fetchmail/fetchmail-6.4.39.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 33a916a14b91ba932b970fe02d28f058

  • Tamanho da transferência: 1,2 MB

  • Espaço em disco estimado exigido: 12 MB incluindo testes

  • Tempo de construção estimado: 0,1 UPC incluindo os testes

Dependências do "Fetchmail"

Recomendadas

Opcionais

MIT Kerberos V5-1.21.3 e libgssapi

Opcional (para executar "fetchmailconf")

Python-3.12.5, construído depois do Tk-8.6.14, com o pacote "py-future"

Instalação do Fetchmail

Crie um(a) usuário(a) dedicado(a) para o aplicativo "fetchmail". Emita os seguintes comandos como o(a) usuário(a) "root":

useradd -c "Usuário(a) Fetchmail" -d /dev/null -g nogroup \
        -s /bin/false -u 38 fetchmail

Instale o "Fetchmail" executando os seguintes comandos:

PYTHON=python3 \
./configure --prefix=/usr \
           --enable-fallback=procmail &&
make

Para testar os resultados, emita: make check.

Agora, como o(a) usuário(a) "root":

make install                                 &&
chown -v fetchmail:nogroup /usr/bin/fetchmail

Explicações do Comando

PYTHON=python3: uma versão do "Python" é exigida, mas usada somente para instalar um módulo para permitir que o "fetchmailconf" seja executado. Esse módulo não é mantido e não deveria ser usado.

--enable-fallback=procmail: Isso diz ao "Fetchmail" para entregar as mensagens recebidas para o "Procmail" para entrega, se o servidor de mensagem da porta 25 não estiver presente ou não estiver respondendo.

Configurando o Fetchmail

Arquivos de Configuração

~/.fetchmailrc

Informação de Configuração

[Nota]

Nota

Se você estiver se conectando a um servidor de mensagens que suporte "SSL"/"TLS" envolucrado ou modo "implícito" em uma porta dedicada (padrão 993), [então] você deveria usar "fetchmail --ssl" ou adicionar a opção "ssl" em um arquivo de controle de execução.

cat > ~/.fetchmailrc << "EOF"

# O arquivo de registro precisa existir quando o "fetchmail" for invocado, caso contrário ele
# despejará os detalhes na tela. Como acontece com todos os registros, você precisará girá-los
# ou limpá-los de tempos em tempos.
set logfile fetchmail.log
set no bouncemail
# Você provavelmente quer configurar teu nome de usuário(a) local como "postmaster"
set postmaster <nome_usuário(a)>

poll SERVERNAME :
    user <nome_usuário(a)_isp> pass <senha>;
    mda "/usr/bin/procmail -f %F -d %T";
EOF

touch ~/fetchmail.log       &&
chmod -v 0600 ~/.fetchmailrc

Essa é uma configuração de exemplo que deveria ser suficiente para a maioria das pessoas. Você pode adicionar quantos(as) usuários(as) e servidores precisar usando a mesma sintaxe.

man fetchmail: Procure a seção próxima ao final chamada "CONFIGURATION EXAMPLES". Ela dá alguns exemplos rápidos. Existem incontáveis outras opções de configuração quando você se acostumar.

Se espera receber pouquíssimas mensagens, [então] você pode invocar o "fetchmail" quando desejar receber alguma mensagem. Mais comumente, ele é invocado ou no modo de processo de segundo plano, com a opção "-d", ou na linha de comando ou em ".fetchmailrc" (veja-se "DAEMON MODE" em "man fetchmailconf"), ou, alternativamente, é invocado a partir de uma tarefa do "cron".

Conteúdo

Aplicativos Instalados: fetchmail e fetchmailconf
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: Nenhum(a)

Descrições Curtas

fetchmail

quando executado como um(a) usuário(a), isso carregará "~/.fetchmailrc" e baixará a mensagem apropriada

fetchmailconf

destina-se a te ajudar a configurar e editar um arquivo de configuração "~/.fetchmailrc", usando uma interface "GUI" do "Tk". Ele foi escrito para "Python" e para o módulo "Tkinter", mas é rotulado com um AVISO de que precisa ser atualizado para as opções "SSL" do "fetchmail" 6.4 e outras novas opções recentes