home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


Previous Section Next Section

-L

Syslog label V8.10 and above

Ordinarily, when sendmail logs a message with the syslog(8) facility, it does so using the name "sendmail." For example, the first part of a typical syslog(8) entry might look like this:

Mar  1 11:30:48 your.host.domain sendmail[18754]: f21IUUxl018753: to=...

The name "sendmail" usually precedes the process ID number, which is set off in square braces.

Beginning with V8.10 sendmail it is now possible to change the name used by sendmail when it logs into a new name of your choice. This is done by using the -L command-line switch. To illustrate, consider this line from a typical /etc/init.d/sendmail system startup file:

/usr/sbin/sendmail -bd -q30m;

At some sites, administrators prefer to run the listening daemon (the -bd) separately from the queue processing daemon (the -q30m). At such sites, the system startup file might be rewritten (in part) like this:

/usr/sbin/sendmail -Lsendmail-listen -bd;
/usr/sbin/sendmail -Lsendmail-queue -q30m;

Here, the listening daemon will log its messages using the name "sendmail-listen" and the queue handling daemon will log its messages using the name "sendmail-queue." A more elaborate example of a use for the -L switch can be seen in Section 6.2.

Note that if users other than root or trusted users use this switch, it will cause sendmail to syslog(8) a message such as the following:

user uid changed syslog label
    Previous Section Next Section