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 adequadamente usando-se uma plataforma LFS 13.0.
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.120.1, MIT Kerberos V5-1.22.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 do sendmail para /usr/lib/sendmail, em vez de usar /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 programa paginador. Como o padrão pg não está disponível em um
sistema LFS, você precisa especificar qual paginador é presumido
que mailx use. Por
padrão, o more e o
mais confortável less estão instalados. Se a
variável de ambiente PAGER não estiver
configurada em /etc/profile ou em
~/.bash_profile, ou se ela deveria
estar configurada para outro paginador especificamente para
leitura de mensagens, ela pode ser configurada abrangente a todo
o sistema em /etc/nail.rc:
echo "set PAGER=<more|less>" >> /etc/nail.rc
ou 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 o editor padrão não estiver configurado no ambiente para
outros pacotes, ele poderá ser configurado executando-se o
seguinte comando como o(a) usuário(a) root:
echo "set EDITOR=<vim|nano|...>" >> /etc/nail.rc
Dependendo de qual tipo de MTA esteja
instalado, pode ser necessário configurar a variável MAILDIR, de
maneira que mailx esteja apto a
encontrar mensagens. Como o usuário root:
echo "set MAILDIR=Maildir" >> /etc/nail.rc