logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

postlogd - Postfix internal log server

Author(S)

       Wietse Venema
       Google, Inc.
       111 8th Avenue
       New York, NY 10011, USA

                                                                                              POSTLOGD(8postfix)

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]

See Also