Introdução ao Mutt
O pacote "Mutt" contém um "Mail
User Agent". Isso é útil para ler, escrever, responder, salvar e
deletar tua mensagem eletrônica.
Nota
Esse pacote é conhecido por construir e
funcionar adequadamente usando-se uma plataforma LFS 13.1.
Informação do Pacote
-
Transferência (HTTP): http://ftp.mutt.org/pub/mutt/mutt-2.4.2.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
ea5ba85672579c5e9241cd31c7f7d05b
-
Tamanho da transferência: 5,4 MB
-
Espaço em disco estimado exigido: 49 MB
-
Tempo de construção estimado: 0,2 UPC
Dependências do "Mutt"
Recomendadas (para uma versão de texto do manual)
Lynx-2.9.3
ou Links-2.30 (ou W3m ou ELinks) - por favor, leia-se a
Observação.
Opcionais
Aspell-0.60.8.2, Cyrus
SASL-2.1.28, DocBook-utils-0.6.14, GDB-17.2,
GnuPG-2.5.21, GnuTLS-3.8.13,
gpgme-2.1.2, libidn-1.44,
MIT Kerberos V5-1.22.2, um MTA (que
forneça um comando sendmail), slang-2.3.3,
libgssapi,
Mixmaster, QDBM ou Tokyo Cabinet
Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/mutt
Instalação do Mutt
Nota
O "Mutt" vem com uma versão
"HTML" do manual dele, mas a versão em texto não mais é fornecida
porque diferenças na formatação de diferentes navegadores de
texto em comparação com a versão enviada causaram reclamações.
Para obter um arquivo de texto, os seguintes são usados em ordem
de preferência: "lynx" com
"overstriking" ("backspaces") para ênfase, "w3m" ou "elinks": os dois últimos aparentemente
fornecem texto simples. O texto simples é geralmente preferido, a
menos que se leia o manual "HTML", de forma que as instruções
abaixo usam o "lynx" se
disponível, ou então o "links"
para produzir texto simples.
Mutt exige um grupo nominado de
mail. Você consegue adicionar esse
grupo, se ele não existir, com este comando (como o(a) usante
root):
groupadd -g 34 mail
Se não instalou um "MTA",
[então] você precisa modificar a titularidade da propriedade de
"/var/mail" com este comando:
chgrp -v mail /var/mail
Instale o "Mutt" executando os
seguintes comandos:
Para garantir que um manual de texto simples seja criado ao usar o
"lynx" ou, caso contrário, para
usar o "links" para produzi-lo (em
vez do "elinks"), execute o
seguinte comando:
sed -e 's/ -with_backspaces//' \
-e 's/elinks/links/' \
-e 's/-no-numbering -no-references//' \
-i doc/Makefile.in
Agora configure e construa o aplicativo:
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-docdir=/usr/share/doc/mutt-2.4.2 \
--with-ssl \
--enable-external-dotlock \
--enable-pop \
--enable-imap \
--enable-hcache \
--enable-sidebar &&
make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usante root:
make install
Nota
Se usou um método DESTDIR para instalar somente em um local
temporário como um(a) usante regular (como parte de um processo
de gerenciamento de pacotes), você precisará executar o seguinte
como o(a) usante root depois de
concluir a instalação real:
chown root:mail /usr/bin/mutt_dotlock &&
chmod -v 2755 /usr/bin/mutt_dotlock
Um arquivo "info" agora está instalado, de forma que você também
precisará recriar o "/usr/share/info/dir" conforme descrito quando o
"Texinfo" foi instalado no LFS.
Explicações do Comando
sed ... -e 's/ -with_backspaces//'
...: Isso desliga os backspaces usados para
overstriking quando o lynx for
usado, resultando em texto simples legível ao usar o view.
sed ... -e 's/elinks/links/'
...: Isso permite que o links seja executado em vez do
elinks que não está
no livro.
sed ... -e 's/-no-numbering
-no-references//' ...: Isso remove chaves que não
são entendidas pelo links.
--enable-external-dotlock:
Em algumas circunstâncias, o aplicativo "mutt-dotlock" não é
criado. Essa chave garante que ele seja sempre criado.
--enable-pop: Essa chave
habilita o suporte a "POP3".
--enable-imap: Essa chave
habilita o suporte a "IMAP".
--enable-hcache: Essa chave
habilita o "caching" de cabeçalho.
--enable-sidebar: Essa
chave habilita o suporte para a barra lateral (uma lista de caixas
de mensagens). Ela está desligado por padrão, mas pode ser ligado
por ":set
sidebar_visible" no "mutt" (e desligado novamente
com ":unset"), ou pode ser habilitado em "~/.muttrc".
--with-ssl: Esse parâmetro
adiciona suporte a "SSL"/"TLS" a partir do "OpenSSL" em
"POP3"/"IMAP"/"SMTP".
--enable-autocrypt --with-sqlite3:
Essas duas chaves adicionam suporte para proteção passiva contra
coleta de dados, usando "gnupg" e "gpgme" ("gpgme" é habilitado por
"autocrypt"). Veja-se O Manual.
--enable-gpgme: Essa chave habilita o
suporte a "GPG" por meio do pacote "GPGME". Use essa chave se você
quiser suporte a "GPG" no "Mutt".
--enable-smtp: Essa chave habilita o
suporte a retransmissão "SMTP".
--with-idn2: Use esse parâmetro se
"libidn" e "libidn2" tiverem sido instalados e você desejar usar
"libidn2" aqui.
--with-sasl: Esse parâmetro adiciona
suporte de autenticação a partir do "Cyrus
SASL-2.1.28" em "POP3"/"IMAP"/"SMTP" se eles estiverem
habilitados. Dependendo da configuração do servidor, isso
possivelmente não seja necessário para "POP3" ou "IMAP". No
entanto, é necessário para autenticação "SMTP".
--with-gss: Esse parâmetro adiciona
suporte à autenticação para Kerberos. Se você precisar usar esse
suporte, certifique-se de que MIT
Kerberos V5-1.22.2 esteja instalado e configurado corretamente
e, em seguida, use essa opção ao construir esse pacote.