Untuk menggunakan kompresi data pada uucp mail, perintah uux di mesin server uucp perlu dijebak dulu dengan perintah mengkompresi data sebelum masuk ke antrian uucp. Jadi perintah di bawah ini (untuk MTA qmail):
|/var/qmail/bin/preline -df /usr/bin/uux - -r -gC -a"${SENDER:-MAILER-DAEMON}" aksi\!rmail "($DEFAULT@$HOST)"
diganti menjadi:
|/var/qmail/bin/preline -df /usr/bin/bzip2 -c | /usr/bin/uux - -r -gC -a"${SENDER:-MAILER-DAEMON}" aksi\!rmail "($DEFAULT@$HOST)"
Di atas, bzip2 dipanggil dulu untuk mengkompresi data yang masuk dan hasil kompresi dikeluarkan via stdout. Keluaran bzip2 akan diambil sebagai masukan oleh program uux.
# mv /usr/bin/rmail /usr/bin/rmail2
# cat > /usr/bin/rmail #!/bin/sh /usr/bin/bunzip2 -c | /usr/bin/rmail2 $@ ^D # chmod 755 /usr/bin/rmail
#!/bin/sh
SENDMAIL="/usr/sbin/sendmail"
IFS=" " read junk from junk junk junk junk junk junk junk relay
case "$from" in
*[@!]*) ;;
*) from="$from@$relay";;
esac
from=`echo $from|sed -e s/[\<\>]//g`
exec $SENDMAIL -f "$from" -- "$@"
aslinya dari postfix saya tambahken baris untuk menstrip karakter
> dan < dari Return-Path:. Ini perlu, kalau tidak
ada, nanti Anda ngga bisa posting ke milis karena field Return-Pathnya
akan salah (ada tambahan quotation mark).