SPAWN(8) SPAWN(8)
NAME
spawn - Postfix external command spawner
SYNOPSIS
spawn [generic Postfix daemon options] command_attributes...
DESCRIPTION
Daemon spawn menyediakan kesamaan seperti inetd di Postfix.
Ia akan listen pada port yang dispesifikasikaan pada file
main.cf dan memanggil perintah external ketika suatu konek-
si terjadi. Koneksi dapat dibuat oleh local IPC (seperti
UNIX-domain socket) atau melalui non-local IPC (seperti so-
ket TCP). Standar masukan dari perintah, keluaran dan error
yang mengalir disambungkan langsung ke titik akhir suatu
komunikasi.
Daemon ini mengharapkan dijalankan dari proses manajer
master(8).
COMMAND ATTRIBUTE SYNTAX
Atribut perintah luar yang diberikan pada file master.cf a-
adalah pada akhir definisi suatu servis. Sintaksnya adalah
seperti berikut ini:
user=username (dibutuhkan)
user=username:groupname
Perintah external dieksekusi dengan hak dari aserna-
me yang ditentukan. Software akan menolak mengekse-
kusi perintah dengan privilege root, atau dengan pri-
vilege dari pemilik sistem email. Jika groupname di-
isi, maka group ID akan digunakan bukan group ID da-
ri username.
argv=command... (dibutuhkan)
Perintah yang akan dieksekusi. Hal ini harus diten-
tukan sebagai atribut perintah terakhir. Perintah di-
eksekusi secara langsung, sebagai contoh tanpa cam-
pur tangan dari shell meta characters oleh shell com-
man interpreter.
BUGS
Untuk memaksa pengontrolan sumber daya proses-proses pada
Postfix, daemon spawn hanya berjalan sekali pada suatu saat.
Hal tersebut bisa saja menghabiskan resource yang berharga.
Daemon spawn diharapkan bisa diganti dengan program yang le-
bih terstruktur.
DIAGNOSTICS
Daemon spawn melaporkan kode exit yang tidak normal. Masa-
lah-masalah dicatat kedalam syslogd(8).
SECURITY
Program ini membutuhkan privelege root untuk mengeksekusi
perintah external sebagai user yang sudah ditentukan sebe-
lumnya. Maka dari itu sangat peka terhadap security. Meski-
pun demikian daemon spawn tidak berhubungan dengan perintah
external tersebut maka tidak vulnerable terhadap serangan
data-driven.
CONFIGURATION PARAMETERS
Parameter main.cf berikut ini masih berhubungan dengan pro-
gram ini. Lihat file main.cf untuk sintaks yang lebih jelas
dan value default. Gunakan perintah postfix reload setelah
melakukan perubahan.
Miscellaneous
export_environment
Daftar nama parameter environment yang dapat dieks-
port ke proses yang bukan milik Postfix.
mail_owner
Privilege dari proses yang digunakan ketika tidak men-
jalankan perintah external.
Resource control
service_time_limit
Jumlah waktu dari perintah yang diijinkan untuk di-
jalankan sebelum dimatikan secara paksa. service a-
dalah field pertama pada entry file master.cf. Ba-
tas waktu pada dasarnya diberikan oleh parameter glo-
bal command_time_limit.
SEE ALSO
master(8) process manager
syslogd(8) system logging
LICENSE
Lisensi Secure Mailer harus disertakan dengan software ini.
AUTHOR(S)
Wietse Venema
IBM T.J. Watson Research
P.O. Box 704
Yorktown Heights, NY 10598, USA
SPAWN(8)