O pacote "Heirloom mailx" (anteriormente conhecido como o pacote "Nail") contém o "mailx", um "Mail User Agent" de linha de comando derivado do "Berkeley Mail". Ele é destinado a fornecer a funcionalidade do comando "POSIX" "mailx" com suporte adicional para mensagens "MIME", "IMAP" (incluindo "cache"), "POP3", "SMTP", "S/MIME", encadeamento/classificação de mensagens, pontuação e filtragem. "Heirloom mailx" é especialmente útil para escrever conjuntos de comandos sequenciais e processamento em lote.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://anduin.linuxfromscratch.org/BLFS/mailx/heirloom-mailx_12.5.orig.tar.gz
Soma de verificação MD5 da transferência: 29a6033ef1412824d02eb9d9213cb1f2
Tamanho da transferência: 317 KB
Espaço em disco estimado exigido: 3,2 MB
Tempo de construção estimado: menos que 0,1 UPC
nss-3.98, MIT Kerberos V5-1.21.2 (para autenticação "IMAP" "GSSAPI") e um MTA
Esse pacote não suporta construção paralela.
Instale o "Heirloom mailx" executando os seguintes comandos.
patch -Np1 -i ../heirloom-mailx-12.5-fixes-1.patch && sed 's@<openssl@<openssl-1.0/openssl@' \ -i openssl.c fio.c makeconfig && make -j1 LDFLAGS+="-L /usr/lib/openssl/" \ SENDMAIL=/usr/sbin/sendmail
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
make PREFIX=/usr UCBINSTALL=/usr/bin/install install && ln -v -sf mailx /usr/bin/mail && ln -v -sf mailx /usr/bin/nail && install -v -m755 -d /usr/share/doc/heirloom-mailx-12.5 && install -v -m644 README /usr/share/doc/heirloom-mailx-12.5
make SENDMAIL=/usr/sbin/sendmail: Isso muda o caminho padrão do "MTA" de "/usr/lib/sendmail".
make PREFIX=/usr
UCBINSTALL=/usr/bin/install install: Isso muda o
caminho padrão da instalação de "/usr/local
" e o caminho padrão do comando
"install" de
"/usr/ucb
".
Para exibir mensagens, o "mailx"
usa um aplicativo paginador. Como o padrão "pg" não está disponível em um
sistema LFS, é exigido especificar qual paginador é para usar.
Por padrão, existe o "more" e o mais confortável
"less" instalados.
Se a variável "PAGER" não estiver configurada em "/etc/profile
" ou "~/.bash_profile
", ou se deveria ser outro
paginador apenas para leitura de mensagens, [então] ela pode ser
configurada abrangente a todo o sistema em "/etc/nail.rc
":
echo "set PAGER=<more|less>
" >> /etc/nail.rc
ou individualmente para o(a) usuário(a) atual em "~/.mailrc
":
echo "set PAGER=<more|less>
" >> ~/.mailrc
Outras opções interessantes para configurar nos arquivos de configuração podem ser "EDITOR" e "MAILDIR".
Se não configurado no ambiente para outros pacotes, [então] o editor padrão pode ser configurado por:
echo "set EDITOR=<vim|nano|...>
" >> /etc/nail.rc
Dependendo de qual tipo de "MTA" esteja instalado, pode ser exigido configurar a variável "MAILDIR" de forma que o "mailx" esteja apto a encontrar as mensagens:
echo "set MAILDIR=Maildir" >> /etc/nail.rc