# lpd.conf # VERSION=3.8.35 # lpd.conf generated from on Sat Dec 30 10:58:47 UTC 2017 # The values in this file are the default values. # If you modify the file, set the value to something other than the default # For example, # # default force_localhost # means the 'force_localhost' option default value is on or 1 # To set it to OFF or 0, change this to read: # force_localhost@ # Purpose: always print banner, ignore lpr -h option # default ab@ (FLAG off) # Purpose: set accounting name in control file based on host name # default accounting_namefixup= (EMPTY STRING) # Purpose: query accounting server when connected # default achk@ (FLAG off) # Purpose: accounting at end (see also af, la, ar, as) # default ae=jobend $H $n $P $k $b $t $'C $'J $'M (STRING) # Purpose: name of accounting file (see also la, ar) # default af=acct (STRING) # Purpose: automatically hold all jobs # default ah@ (FLAG off) # Purpose: Allow use of LPD_CONF environment variable # default allow_getenv@ (FLAG off) # Purpose: allow users to request logging info using lpr -mhost%port # default allow_user_logging@ (FLAG off) # Purpose: allow these users or UIDs to set owner of job. For Samba front ending # default allow_user_setting= (EMPTY STRING) # Purpose: append these -Z options to end of options list on outgoing or filters # default append_z= (EMPTY STRING) # Purpose: write remote transfer accounting (if af is set) # default ar (FLAG on) # Purpose: host architecture # default architecture=i586 (STRING) # Purpose: accounting at start (see also af, la, ar) # default as=jobstart $H $n $P $k $b $t $'C $'J $'M (STRING) # Purpose: authentication type for client to server # default auth= (EMPTY STRING) # Purpose: client to server authentication filter # default auth_forward= (EMPTY STRING) # Purpose: end banner printing program overides bp # default be= (EMPTY STRING) # Purpose: Berkeley LPD: job file strictly RFC-compliant # default bk@ (FLAG off) # Purpose: Berkeley LPD filter options # default bk_filter_options=$P $w $l $x $y $F $c $L $i $J $C $0n $0h $-a (STRING) # Purpose: Berkeley LPD OF filter options # default bk_of_filter_options=$w $l $x $y (STRING) # Purpose: backwards-compatible filters: use simple paramters # default bkf@ (FLAG off) # Purpose: short banner line sent to banner printer # default bl=$-C:$-n Job: $-J Date: $-t (STRING) # Purpose: banner printing program (see bs, be) # default bp= (EMPTY STRING) # Purpose: format for bounce queue output # default bq_format=f (STRING) # Purpose: if lp is a tty, set the baud rate (see ty) # default br=0 (INTEGER) # Purpose: do not set priority from class name # default break_classname_priority_link@ (FLAG off) # Purpose: banner printing program overrides bp # default bs= (EMPTY STRING) # Purpose: check for nonprintable file # default check_for_nonprintable@ (FLAG off) # Purpose: check for RFC1179 protocol violations # default check_for_protocol_violations@ (FLAG off) # Purpose: filter selects the destination for a load balance queue # default chooser= (EMPTY STRING) # Purpose: interval between checks for available destination for load balance queue # default chooser_interval=10 (INTEGER) # Purpose: user provided routine selects the destination for a load balance queue # default chooser_routine@ (FLAG off) # Purpose: chooser filter scans entire queue # default chooser_scan_queue@ (FLAG off) # Purpose: show classname in status display # default class_in_status@ (FLAG off) # Purpose: comment identifying printer (LPQ) # default cm= (EMPTY STRING) # Purpose: configuration file # default config_file= /etc/lpd/lpd.conf (STRING) # Purpose: minimum interval between connections and jobs # default connect_grace=0 (INTEGER) # Purpose: interval between connection or open attempts # default connect_interval=10 (INTEGER) # Purpose: connection timeout for remote printers # default connect_timeout=10 (INTEGER) # Purpose: control file line order # default control_file_line_order= (EMPTY STRING) # Purpose: control file filter # default control_filter= (EMPTY STRING) # Purpose: create files in spool directory # default create_files@ (FLAG off) # Purpose: debug level set for queue handler # default db= (EMPTY STRING) # Purpose: default job format # default default_format=f (STRING) # Purpose: default permission for files # default default_permission=ACCEPT (STRING) # Purpose: default printer # default default_printer=missingprinter (STRING) # Purpose: default job priority # default default_priority=A (STRING) # Purpose: default remote host # default default_remote_host=localhost (STRING) # Purpose: default temp directory for temp files # default default_tmp_dir=/tmp (STRING) # Purpose: printers that we should query for status information # default destinations= (EMPTY STRING) # Purpose: allow LPR to make direct socket connection to printer # default direct@ (FLAG off) # Purpose: discard jobs that exceed max job size # default discard_large_jobs (FLAG on) # Purpose: keep the last NN done jobs for status purposes # default discard_zero_length_jobs@ (FLAG off) # Purpose: do not print zero length jobs # default done_jobs= 1 (INTEGER) # Purpose: keep done jobs for at most max age seconds # default done_jobs_max_age= 0 (INTEGER) # Purpose: drop root permissions after binding to listening port # default drop_root@ (FLAG off) # Purpose: exit linger timeout to wait for socket to close # default exit_linger_timeout=600 (INTEGER) # Purpose: use this size (in Kbytes) when sending 'unknown' size files to a spooler # default fakelargefile=0 (INTEGER) # Purpose: string to send for a form feed # default ff=\\f (STRING) # Purpose: send a form feed (value set by ff) between files of a job # default ff_separator@ (FLAG off) # Purpose: enforce FIFO (first in, first out) sequential job printing order # default fifo (FLAG on) # Purpose: FIFO lock file # default fifo_lock_file=fifo.lock (STRING) # Purpose: default filter # default filter= (EMPTY STRING) # Purpose: filter LD_LIBRARY_PATH value # default filter_ld_path= /lib:/usr/lib:/usr/local/lib (STRING) # Purpose: filter options # default filter_options=$A $B $C $D $E $F $G $H $I $J $K $L $M $N $O $P $Q $R $S $T $U $V $W $X $Y $Z $a $b $c $d $e $f $g $h $i $j $k $l $m $n $o $p $q $r $s $t $u $v $w $x $y $z $-a (STRING) # Purpose: filter PATH environment variable # default filter_path= /bin:/usr/bin:/usr/local/bin (STRING) # Purpose: interval at which to check OF filter for error status # default filter_poll_interval=30 (INTEGER) # Purpose: write filter errors to the :ps=status file if there is one # default filter_stderr_to_status_file@ (FLAG off) # Purpose: print a form feed when device is opened # default fo@ (FLAG off) # Purpose: force FQDN HOST value in control file # default force_fqdn_hostname@ (FLAG off) # Purpose: force IPADDR of Originating host for host value in control file # default force_ipaddr_hostname@ (FLAG off) # Purpose: force clients to send all requests to localhost # default force_localhost (FLAG on) # Purpose: force lpq status format for specified hostnames # default force_lpq_status= (EMPTY STRING) # Purpose: force use of this queuename if none provided # default force_queuename= (EMPTY STRING) # Purpose: print a form feed when device is closed # default fq@ (FLAG off) # Purpose: full or complete time format # default full_time@ (FLAG off) # Purpose: valid output filter formats # default fx= (EMPTY STRING) # Purpose: generate a banner when forwarding job # default generate_banner@ (FLAG off) # Purpose: group to run SUID ROOT programs # default group= lp (STRING) # Purpose: do a 'half close' on socket when sending job to remote printer # default half_close (FLAG on) # Purpose: print banner after job instead of before # default hl@ (FLAG off) # Purpose: filter command, run on a per-file basis # default if= (EMPTY STRING) # Purpose: ignore requested user priority # default ignore_requested_user_priority@ (FLAG off) # Purpose: incoming job control file filter # default incoming_control_filter= (EMPTY STRING) # Purpose: ipp server listen port port, no value or "off" does not open port # default ipp_listen_port=off (STRING) # Purpose: ipp destination port # default ipp_port=631 (STRING) # Purpose: Running IPV6 # default ipv6@ (FLAG off) # Purpose: TCP keepalive enabled # default keepalive (FLAG on) # Purpose: remote server principal for server to server forwarding # default kerberos_forward_principal= (EMPTY STRING) # Purpose: keytab file location for kerberos, used by server # default kerberos_keytab=/etc/lpd/lpd.keytab (STRING) # Purpose: key lifetime for kerberos, used by server # default kerberos_life= (EMPTY STRING) # Purpose: key renewal time for kerberos, used by server # default kerberos_renew= (EMPTY STRING) # Purpose: remote server principle, overides default # default kerberos_server_principal= (EMPTY STRING) # Purpose: default service # default kerberos_service=lpr (STRING) # Purpose: write local printer accounting (if af is set) # default la (FLAG on) # Purpose: leader string printed on printer open # default ld= (EMPTY STRING) # Purpose: error log file (servers, filters and prefilters) # default lf=log (STRING) # Purpose: lock the IO device # default lk@ (FLAG off) # Purpose: lpd lock file # default lockfile= /var/run/lpd (STRING) # Purpose: where to send status information for logging # default logger_destination= (EMPTY STRING) # Purpose: maximum size in K of logger file # default logger_max_size=0 (INTEGER) # Purpose: path of file to hold logger information # default logger_path= (EMPTY STRING) # Purpose: timeout between connection attempts to remote logger # default logger_timeout=0 (INTEGER) # Purpose: use long job number (0 - 999999) when a job is submitted # default longnumber@ (FLAG off) # Purpose: device name or lp-pipe command to send output to # default lp= (EMPTY STRING) # Purpose: force lpd to filter jobs (bounce) before sending to remote queue # default lpd_bounce@ (FLAG off) # Purpose: force a poll operation # default lpd_force_poll@ (FLAG off) # Purpose: lpd server listen port port, "off" does not open port # default lpd_listen_port= (EMPTY STRING) # Purpose: lpd pathname for server use # default lpd_path= (EMPTY STRING) # Purpose: max number of queues to start at a time # default lpd_poll_servers_started=3 (INTEGER) # Purpose: interval in secs between starting small numbers of queue servers # default lpd_poll_start_interval=1 (INTEGER) # Purpose: interval in secs between servicing all queues # default lpd_poll_time=600 (INTEGER) # Purpose: lpd port # default lpd_port=515 (STRING) # Purpose: lpd printcap path # default lpd_printcap_path= /etc/lpd/lpd_printcap (STRING) # Purpose: maximum number of lpq status queries kept in cache # default lpq_status_cached=10 (INTEGER) # Purpose: cached lpq status file # default lpq_status_file=lpq (STRING) # Purpose: minimum interval between updates # default lpq_status_interval=2 (INTEGER) # Purpose: cached lpq status timeout - refresh after this time # default lpq_status_stale=3600 (INTEGER) # Purpose: Additional options for LPR # default lpr= (EMPTY STRING) # Purpose: lpr will run job through filters and send single file # default lpr_bounce@ (FLAG off) # Purpose: BSD LPR -m flag, does not require mail address # default lpr_bsd@ (FLAG off) # Purpose: numbers of times for lpr to try sending job - 0 is infinite # default lpr_send_try=3 (INTEGER) # Purpose: from address to use in mail messages # default mail_from= (EMPTY STRING) # Purpose: mail to this operator on error # default mail_operator_on_error= (EMPTY STRING) # Purpose: maximum accounting file size in Kbytes; 0 means no limit on size # default max_accounting_file_size=0 (INTEGER) # Purpose: maximum interval between connection attempts # default max_connect_interval=60 (INTEGER) # Purpose: maximum number of datafiles # default max_datafiles=52 (INTEGER) # Purpose: maximum log file size in Kbytes; 0 means no limit on size # default max_log_file_size=1000 (INTEGER) # Purpose: maximum number of moves or forwards for a job; 0 means no limit # default max_move_count=10 (INTEGER) # Purpose: maximum number of servers that can be active # default max_servers_active=1024 (INTEGER) # Purpose: maximum length of status line # default max_status_line=79 (INTEGER) # Purpose: maximum size (in K) of status file; 0 means no limit on size # default max_status_size=10 (INTEGER) # Purpose: maximum copies allowed # default mc=1 (INTEGER) # Purpose: minimum accounting file size in Kbytes # default min_accounting_file_size=0 (INTEGER) # Purpose: minimum log file size in Kbytes # default min_log_file_size=0 (INTEGER) # Purpose: minimum status file size in Kbytes # default min_status_size=0 (INTEGER) # Purpose: minimum amount of free space needed in K bytes # default minfree=0 (INTEGER) # Purpose: minimum number of printable characters for printable check # default ml=0 (INTEGER) # Purpose: millisecond time resolution # default ms_time_resolution (FLAG on) # Purpose: maximum job size (1Kb blocks, 0 = unlimited) # default mx=0 (INTEGER) # Purpose: use nonblocking open # default nb@ (FLAG off) # Purpose: connection control for remote network printers # default network_connect_grace=0 (INTEGER) # Purpose: N line after cfA000... line in control file # default nline_after_file@ (FLAG off) # Purpose: output filter, run once for all output # default of= (EMPTY STRING) # Purpose: OF filter options # default of_filter_options= (EMPTY STRING) # Purpose: use user supplied queue order routine # default order_routine@ (FLAG off) # Purpose: orginate connections from these ports # default originate_port=512 1023 (STRING) # Purpose: pass these environment variables to filters (clients and lpd) # default pass_env=LANG,LC_CTYPE,LC_NUMERIC,LC_TIME,LC_COLLATE,LC_MONETARY,LC_MESSAGES,LC_PAPER,LC_NAME,LC_ADDRESS,LC_TELEPHONE,LC_MEASUREMENT,LC_IDENTIFICATION,LC_ALL (STRING) # Purpose: make sure these printcap entries are in PRINTCAP_ENTRY filter environment variable # default pc_entries_required=ppd (STRING) # Purpose: lpd.perms file # default perms_path= /etc/lpd/lpd.perms (STRING) # Purpose: pgp path # default pgp_path= (STRING) # Purpose: page length (in lines) # default pl=66 (INTEGER) # Purpose: ppd files # default ppd=0 (STRING) # Purpose: pr program for p format # default pr=/usr/bin/pr (STRING) # Purpose: prefix control file line to line, "Z O" -> Z to O, "OS Z" does O and S to Z # default prefix_option_to_option= (EMPTY STRING) # Purpose: prefix these -Z options to start of options list on outgoing or filters # default prefix_z= (EMPTY STRING) # Purpose: /etc/printcap files # default printcap_path= /etc/printcap (STRING) # Purpose: printer status file name # default ps=status (STRING) # Purpose: page width (in characters) # default pw=80 (INTEGER) # Purpose: page width in pixels (horizontal) # default px=0 (INTEGER) # Purpose: page length in pixels (vertical) # default py=0 (INTEGER) # Purpose: put queue name in control file # default qq (FLAG on) # Purpose: print queue control file name # default queue_control_file=control.pr (STRING) # Purpose: print queue lock file name # default queue_lock_file=lock.pr (STRING) # Purpose: print queue status file name # default queue_status_file=status.pr (STRING) # Purpose: print queue unspooler pid file name # default queue_unspooler_file=unspooler.pr (STRING) # Purpose: operations allowed to remote host (lpr=R,lprm=M,lpq=Q,lpq -v=V,lpc=C) # default remote_support=RMQVC (STRING) # Purpose: remove these -Z options from options list on outgoing or filters # default remove_z= (EMPTY STRING) # Purpose: report server as this value for LPQ status # default report_server_as= (EMPTY STRING) # Purpose: client requires lpd.conf, printcap # default require_configfiles@ (FLAG off) # Purpose: require default queue to be explicitly set # default require_explicit_q@ (FLAG off) # Purpose: retry on ECONNREFUSED error # default retry_econnrefused (FLAG on) # Purpose: retry making connection even when link is down # default retry_nolink (FLAG on) # Purpose: return short status when specified remotehost # default return_short_status= (EMPTY STRING) # Purpose: set SO_REUSEADDR on outgoing ports # default reuse_addr@ (FLAG off) # Purpose: reverse LPQ status format when specified remotehost # default reverse_lpq_status= (EMPTY STRING) # Purpose: reverse priority order, z-aZ-A, i.e.- A is highest, z is lowest # default reverse_priority_order@ (FLAG off) # Purpose: restrict queue use to members of specified user groups # default rg= (EMPTY STRING) # Purpose: remote-queue machine (hostname) (with rp) # default rm= (EMPTY STRING) # Purpose: routing filter, returns destinations # default router= (EMPTY STRING) # Purpose: remote-queue printer name (with rp) # default rp= (EMPTY STRING) # Purpose: open the printer for reading and writing # default rw@ (FLAG off) # Purpose: additional safe characters to use in control files # default safe_chars= (EMPTY STRING) # Purpose: save job when an error # default save_on_error@ (FLAG off) # Purpose: save job when done # default save_when_done@ (FLAG off) # Purpose: short banner (one line only) # default sb@ (FLAG off) # Purpose: spool directory (only ONE printer per directory!) # default sd=/var/spool/lpd /%P (STRING) # Purpose: send block of data, rather than individual files # default send_block_format@ (FLAG off) # Purpose: send data files first, then control file # default send_data_first@ (FLAG off) # Purpose: failure action for server to take after send_try attempts failed # default send_failure_action=remove (STRING) # Purpose: timeout for status or job file completion by filter or printer (default 0 - never time out) # default send_job_rw_timeout=0 (INTEGER) # Purpose: timeout for read/write status or control operatons # default send_query_rw_timeout=30 (INTEGER) # Purpose: numbers of times for server to try sending job - 0 is infinite # default send_try=3 (INTEGER) # Purpose: sendmail program # default sendmail=/usr/sbin/sendmail -oi -t (STRING) # Purpose: allow mail to user using the sendmail program # default sendmail_to_user (FLAG on) # Purpose: server temporary file directory # default server_tmp_dir=/tmp (STRING) # Purpose: no form feed separator between job files # default sf (FLAG on) # Purpose: suppress headers and/or banner page # default sh@ (FLAG off) # Purpose: SHELL enviornment variable value for filters # default shell=/bin/sh (STRING) # Purpose: short status length in lines # default short_status_length=3 (INTEGER) # Purpose: set the SO_LINGER socket option # default socket_linger=10 (INTEGER) # Purpose: spool directory permissions # default spool_dir_perms=000700 (INTEGER) # Purpose: spool file permissions # default spool_file_perms=000600 (INTEGER) # Purpose: name of queue that server serves (with sv) # default ss= (EMPTY STRING) # Purpose: ssl signer cert file directory # default ssl_ca_file= /etc/lpd/ssl.ca/ca.crt (STRING) # Purpose: ssl signer cert files (concatenated) # default ssl_ca_path=0 (STRING) # Purpose: ssl crl file (certificate revocation list) # default ssl_crl_file= /etc/lpd/ssl.crl/ssl.crl (STRING) # Purpose: ssl crl directory (certificate revocation list) # default ssl_crl_path=0 (STRING) # Purpose: ssl server certificate # default ssl_server_cert= /etc/lpd/ssl.server/server.crt (STRING) # Purpose: ssl server cert password is in this file # default ssl_server_password_file= /etc/lpd/ssl.server/server.pwd (STRING) # Purpose: stalled job timeout # default stalled_time=120 (INTEGER) # Purpose: stop processing queue on filter abort # default stop_on_abort@ (FLAG off) # Purpose: stty commands to set output line characteristics # default stty= (EMPTY STRING) # Purpose: suspend the OF filter or rerun it # default suspend_of_filter (FLAG on) # Purpose: names of servers for queue (with ss) # default sv= (EMPTY STRING) # Purpose: name of syslog device # default syslog_device=/dev/console (STRING) # Purpose: trailer string to print when queue empties # default tr= (EMPTY STRING) # Purpose: translate outgoing job file formats - similar to tr(1) utility # default translate_format= (EMPTY STRING) # Purpose: translate incoming job file formats - similar to tr(1) utility # default translate_incoming_format= (EMPTY STRING) # Purpose: path for UNIX socket for localhost connections # default unix_socket_path= /var/run/lprng (STRING) # Purpose: read and cache information # default use_info_cache (FLAG on) # Purpose: put queue name in control file # default use_shorthost@ (FLAG off) # Purpose: server user for SUID purposes # default user= lp (STRING) # Purpose: set user to be authenication user identification # default user_is_authuser@ (FLAG off) # Purpose: allow users to use local ${HOME}/.printcap # default user_printcap=.printcap (STRING)