mailx-12.5

Introduction à Heirloom mailx

Le paquet Heirloom mailx (connu anciennement comme le paquet Nail) contient mailx, un agent utilisateur de courrier en ligne de commande dérivé de Berkeley Mail. Il vise à fournir la fonctionnalité de la commande POSIX mailx avec un support supplémentaire des messages MIME, le threading/routage, la hiérarchisation et le filtrage des messages IMAP (y compris la mise en cache), POP3, SMTP, S/MIME. Heirloom mailx est surtout utile pour écrire des scripts et faire des traitements batch.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de Heirloom mailx

Facultatives

nss-3.88.1, MIT Kerberos V5-1.20.1 (pour l'authentification IMAP GSSAPI), et un MTA

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/mailx

Installation de Heirloom mailx

[Note]

Note

Ce paquet ne supporte pas la construction parallèle.

Installez Heirloom mailx en exécutant les commandes suivantes.

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

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur 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

Explication des commandes

make SENDMAIL=/usr/sbin/sendmail : Ceci modifie le chemin du MTA par défaut de /usr/lib/sendmail.

make PREFIX=/usr UCBINSTALL=/usr/bin/install install : Ceci modifie le chemin d'installation par défaut de /usr/local et le chemin par défaut de la commande install de /usr/ucb.

Configurer Heirloom mailx

Fichiers de configuration

/etc/nail.rc et ~/.mailrc

Informations sur la configuration

Pour afficher les courriels, mailx utilise un programme de mise en page. Comme le programme pg par défaut n.est pas disponible sur un système LFS, il faut spécifier celui à utiliser. Par défaut more et le plus confortable less sont installés. Si la variable PAGER n'est pas initialisée dans /etc/profile ou ~/.bash_profile ou s'il faut utiliser un autre programme de mise en page pour lire les courriels, vous pouvez l'indiquer pour tout le système dans /etc/rail.rc :

echo "set PAGER=<more|less>" >> /etc/nail.rc

Ou individuellement pour l'utilisateur actuel dans ~/.mailrc :

echo "set PAGER=<more|less>" >> ~/.mailrc

EDITOR et MAILDIR sont deux autres options du fichier de configuration qui pourraient vous intéresser.

S'il n'est pas indiqué dans l'environnement pour les autres paquets, vous pouvez indiquer l'éditeur par défaut avec :

echo "set EDITOR=<vim|nano|...>" >> /etc/nail.rc

En fonction du type de MTA installé, vous devrez peut-être initialiser la variable MAILDIR pour que mailx puisse trouver vos courriels :

echo "set MAILDIR=Maildir" >> /etc/nail.rc

Contenu

Programmes installés: mail, mailx et nail
Bibliothèques installées: Aucune
Répertoires installés: Aucune

Descriptions courtes

mailx

est un agent utilisateur de courrier en ligne de commande compatible avec la commande mailx trouvée sur les versions commerciales d'Unix

mail

est un lien symbolique vers mailx

nail

est un lien symbolique vers mailx