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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
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/12.2/heirloom-mailx-12.5-fixes-1.patch
nss-3.103, 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