Heirloom mailx pakken (tidligere kjent som Nail pakken) inneholder mailx, en kommandolinje Brukeragent for e-post avledet fra Berkeley Mail. Den er ment å gi funksjonaliteten til POSIX mailx kommandoen med ekstra støtte for MIME meldinger, IMAP (inkludert caching), POP3, SMTP, S/MIME, meldings tråding/sortering, scoring og filtrering. Heirloom mailx er spesielt nyttig for å skrive skript og satsvis prosessering.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://anduin.linuxfromscratch.org/BLFS/mailx/heirloom-mailx_12.5.orig.tar.gz
Nedlasting MD5 sum: 29a6033ef1412824d02eb9d9213cb1f2
Nedlastingsstørrelse: 317 KB
Estimert diskplass som kreves: 3.2 MB
Estimert byggetid: mindre enn 0.1 SBU
Nødvendig oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/heirloom-mailx-12.5-fixes-1.patch
nss-3.106, MIT Kerberos V5-1.21.3 (for IMAP GSSAPI autentisering), og en MTA
Denne pakken støtter ikke parallellbygging.
Installer Heirloom mailx ved å kjøre følgende kommandoer:
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
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
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: Dette endrer standard MTA sti for /usr/lib/sendmail.
make PREFIX=/usr
UCBINSTALL=/usr/bin/install install: Dette endrer
standard installasjonssti for /usr/local
og standard install kommandostien til
/usr/ucb
.
For å vise e-post, mailx bruker
et leseprogram. Siden standard for pg ikke er tilgjengelig på et
LFS system, det er påkrevd å spesifiser hvilket leseprogram som
skal brukes. Som standard er more og den mer behagelige
less installert.
Hvis variabelen PAGER ikke er satt i /etc/profile
eller ~/.bash_profile
, eller om det skal være et
annet leseprogram bare for å lese e-post, det kan bli satt
systembredt i /etc/nail.rc
:
echo "set PAGER=<more|less>
" >> /etc/nail.rc
eller individuelt for den aktuelle brukeren i ~/.mailrc
:
echo "set PAGER=<more|less>
" >> ~/.mailrc
Andre interessante alternativer å sette i konfigurasjonsfilene kan være EDITOR og MAILDIR.
Hvis det ikke er satt i miljøet for andre pakker, kan standard skriveprogram angis av:
echo "set EDITOR=<vim|nano|...>
" >> /etc/nail.rc
Avhengig av hva slags MTA er installert, kan det være nødvendig å angi MAILDIR variabelen så mailx er i stand til å finne e-postene:
echo "set MAILDIR=Maildir" >> /etc/nail.rc