KONFIGURASI UUCP YANG TERKOMPRESI

Mohammad DAMT mdamt at mdamt dot net
Versi 0.2.1 14 Agustus 2002
Versi 0.2 14 Agustus 2002
Versi 0.15 26 September 2001

-1. Disclaimer

Konfigurasi di bawah ini terang-terang tidak aman. bzip tidak memberikan nilai exit yang bisa digunakan uucp untuk mendeteksi kegagalan. Jadi ada kemungkinan mail bisa hilang bila bzip gagal dalam melaksanaken tugasna.
tx buat pa py *-)

0. Awal

Bila Anda menggunakan uucp sebagai transport mail silakan baca artikel ini untuk mengkompresi data mail untuk menghemat lalulintas data.

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 -dfr  /usr/bin/bzip2 -c | /usr/bin/uux - -r -gC -a"${SENDER:-MAILER-DAEMON}" aksi\!rmailbz2 "($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. Perhatikan bahwa aksi di atas adalah nama mesin tujuannya.

1. rmail

Di mesin lokal, kita gunakan rmail untuk mengirimkan data mail dari antrian ke MTA qmail yang melayani domain lokal. Rmail yang disediakan paket postfix bisa digunakan oleh MTA qmail dengan sedikit perubahan. Rmail ini juga perlu kita oprek agar data yang dikirimkan rmail dibuka dulu dengan bunzip2.

Sekarang mari kita buat rmailbz2 baru:

# cat > /usr/bin/rmailbz2
#!/bin/sh

/usr/bin/bunzip2 -c | /usr/bin/rmail $@
^D
# chmod 755 /usr/bin/rmailbz2
Jangan lupa di /etc/uucp/sys pada masing2 entri mesin mesti ditambah baris:
commands rmail rmailbz2
Kalau tidak nanti uucpnya ngambek karena rmailbz2 secara default tidak boleh dijalanken.

2. Kelar deh *-P

Setelah melakukan hal di atas, maka secara otomatis data yang masuk ke antrian uucp akan dikompres, dan data yang keluar dari queue di mesin lokal akan dibuka kompresinya. Sebagai tambahan, berikut sedikit eplet-eplet/pretal-pretel uucp:

rmail untuk qmail

#!/bin/sh

SENDMAIL="/usr/sbin/sendmail"

exec $SENDMAIL -f "$SENDER" -- "$@"

Link terkait

kembali ke mdamt.net