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