postlogd - Postfix internal log server
Contents
Bugs
Non-daemon Postfix programs don't know that they should log to the internal logging service before they
have processed command-line options and main.cf parameters. These programs still log earlier events to
the syslog service.
If Postfix is down, the non-daemon programs postfix(1), postsuper(1), postmulti(1), and postlog(1), will
log directly to $maillog_file. These programs expect to run with root privileges, for example during
Postfix start-up, reload, or shutdown.
Other non-daemon Postfix programs will never write directly to $maillog_file (also, logging to stdout
would interfere with the operation of some of these programs). These programs can log to postlogd(8) if
they are run by the super-user, or if their executable file has set-gid permission. Do not set this
permission on programs other than postdrop(1) and postqueue(1).
Configuration Parameters
Changes to main.cf are picked up automatically, as postlogd(8) processes run for only a limited amount of
time. Use the command "postfixreload" to speed up a change.
The text below provides only a parameter summary. See postconf(5) for more details including examples.
config_directory(see'postconf-d'output)
The default location of the Postfix main.cf and master.cf configuration files.
maillog_file(empty)
The name of an optional logfile that is written by the Postfix postlogd(8) service.
process_id(read-only)
The process ID of a Postfix command or daemon process.
process_name(read-only)
The process name of a Postfix command or daemon process.
syslog_name(see'postconf-d'output)
A prefix that is prepended to the process name in syslog records, so that, for example, "smtpd"
becomes "prefix/smtpd".
service_name(read-only)
The master.cf service name of a Postfix daemon process.
postlogd_watchdog_timeout(10s)
How much time a postlogd(8) process may take to process a request before it is terminated by a
built-in watchdog timer.
Description
This program logs events on behalf of Postfix programs when the maillog configuration parameter specifies
a non-empty value.
History
This service was introduced with Postfix version 3.4.
License
The Secure Mailer license must be distributed with this software.
Name
postlogd - Postfix internal log server
Readme_Files
Use "postconfreadme_directory" or "postconfhtml_directory" to locate this information.
MAILLOG_README, Postfix logging to file or stdout
See Also
postconf(5), configuration parameters syslogd(8), system logging
Synopsis
postlogd [generic Postfix daemon options]
