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.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://anduin.linuxfromscratch.org/BLFS/mailx/heirloom-mailx_12.5.orig.tar.gz
Somme de contrôle MD5 du téléchargement : 29a6033ef1412824d02eb9d9213cb1f2
Taille du téléchargement : 317 Ko
Estimation de l'espace disque requis : 3,2 Mo
Estimation du temps de construction : moins de 0,1 SBU
nss-3.120.1, MIT Kerberos V5-1.22.2 (pour l'authentification IMAP GSSAPI), et un MTA
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
make
SENDMAIL=/usr/sbin/sendmail : ce paramètre
modifie le chemin du MTA par défaut de sendmail en /usr/sbin/sendmail au lieu 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.
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, vous devez spécifier celui que
mail doit utiliser.
Par défaut la commande more et la commande plus
confortable less
sont installées. Si la variable d'environnement 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 pour l'utilisateur·ice actuel·le dans ~/.mailrc :
echo "set PAGER=<more|less>" >> ~/.mailrc
EDITOR et MAILDIR sont deux autres options du fichier de configuration qui pourraient vous intéresser.
Si l'éditeur par défaut n'est pas indiqué dans l'environnement
pour d'autres paquets, vous pouvez l'indiquer en exécutant la
commande suivant en tant qu'utilisateurroot :
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 en tant qu'utilisateur root :
echo "set MAILDIR=Maildir" >> /etc/nail.rc