Printer channels can be used to route e-mail to a spooled printer queue. While the current implementation of the printer channel is designed for use with "dumb" printers, it is flexible enough to do sophisticated printing on "intelligent" printers such as PostScript printers as described in e.g., Section 28.6.4.
The addressing format required to direct e-mail to a printer channel is presented in Section 28.6.2.
On OpenVMS systems, the printer channel interfaces to printer queues
via the $SNDJBC system service. On UNIX systems, the channel forks a
child to print each message file. The command used to issue the print
request can be controlled with the PRINT_COMMAND option described in
Section 18.104.22.168. By default, an
lpr command is used.
On OpenVMS, do not ever specify an execution queue for a printer channel queue; (i.e., make sure that the printer channel queue is an output queue). Picture the following scenario: a printer channel is marked
headerbottom) and a message containing only a command
procedure is sent to the printer channel for "printing". This
message --- a command procedure --- will then be submitted to the
execution queue under the guise of the user running the printer
channel, who is typically a privileged user.