mailx-12.5

Introdução ao Heirloom mailx

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 uma plataforma LFS 11.3.

Informação do Pacote

Transferências Adicionais

Dependências do "Heirloom mailx"

Opcionais

nss-3.88.1, MIT Kerberos V5-1.20.1 (para autenticação "IMAP" "GSSAPI") e um MTA

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/mailx

Instalação do Heirloom mailx

[Nota]

Nota

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

Explicações do Comando

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".

Configurando o Heirloom mailx

Arquivos de Configuração

/etc/nail.rc e ~/.mailrc

Informação de Configuração

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

Conteúdo

Aplicativos Instalados: mail, mailx e nail
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: Nenhum(a)

Descrições Curtas

mailx

é um "Mail User Agent" de linha de comando compatível com o comando "mailx" encontrado em versões comerciais do Unix

mail

é um link simbólico para "mailx"

nail

é um link simbólico para "mailx"