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.0.
Informação do Pacote
-
Transferência (HTTP): http://ftp.mutt.org/pub/mutt/mutt-2.3.0.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
ca0088aae37fe3110d3def5ab90e2b54
-
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.2
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.1,
GnuPG-2.5.17, GnuTLS-3.8.12,
gpgme-2.0.1 (atualmente quebrado), libidn-1.43, 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 chamado
mail. Você pode adicionar esse
grupo, se ele não existir, com este comando (como o(a) usuário(a)
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.3.0 \
--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) usuário(a) "root":
make install
Nota
Se usou um método "DESTDIR" para instalar somente em um local
temporário como um(a) usuário(a) regular (como parte de um
processo de gerenciamento de pacotes), [então] você precisará
executar o seguinte como o(a) usuário(a) "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.