]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
snapshot-20000923
authorWietse Venema <wietse@porcupine.org>
Sat, 23 Sep 2000 00:00:00 +0000 (00:00 +0000)
committerViktor Dukhovni <viktor@dukhovni.org>
Tue, 5 Feb 2013 06:26:47 +0000 (06:26 +0000)
65 files changed:
postfix/.indent.pro
postfix/HISTORY
postfix/Makefile.in
postfix/RELEASE_NOTES
postfix/conf/main.cf
postfix/conf/sample-misc.cf
postfix/html/Makefile.in
postfix/html/nqmgr.8.html
postfix/html/postlog.1.html
postfix/man/Makefile.in
postfix/man/man1/postlog.1
postfix/man/man8/nqmgr.8
postfix/src/base64/.indent.pro [changed from file to symlink]
postfix/src/bounce/.indent.pro [changed from file to symlink]
postfix/src/cleanup/.indent.pro [changed from file to symlink]
postfix/src/dns/.indent.pro [changed from file to symlink]
postfix/src/error/.indent.pro [changed from file to symlink]
postfix/src/fsstone/.indent.pro [changed from file to symlink]
postfix/src/global/.indent.pro [changed from file to symlink]
postfix/src/global/Makefile.in
postfix/src/global/mail_params.c
postfix/src/global/mail_params.h
postfix/src/global/mail_version.h
postfix/src/lmtp/.indent.pro [changed from file to symlink]
postfix/src/local/.indent.pro [changed from file to symlink]
postfix/src/local/Makefile.in
postfix/src/master/.indent.pro [changed from file to symlink]
postfix/src/nqmgr/.indent.pro [changed from file to symlink]
postfix/src/nqmgr/Makefile.in
postfix/src/nqmgr/qmgr.c
postfix/src/nqmgr/qmgr.h
postfix/src/nqmgr/qmgr_bounce.c
postfix/src/nqmgr/qmgr_defer.c
postfix/src/nqmgr/qmgr_deliver.c
postfix/src/nqmgr/qmgr_entry.c
postfix/src/nqmgr/qmgr_message.c
postfix/src/nqmgr/qmgr_queue.c
postfix/src/nqmgr/qmgr_transport.c
postfix/src/pickup/.indent.pro [changed from file to symlink]
postfix/src/pipe/.indent.pro [changed from file to symlink]
postfix/src/pipe/Makefile.in
postfix/src/postalias/.indent.pro [changed from file to symlink]
postfix/src/postcat/.indent.pro [changed from file to symlink]
postfix/src/postconf/.indent.pro [changed from file to symlink]
postfix/src/postdrop/.indent.pro [changed from file to symlink]
postfix/src/postfix/.indent.pro [changed from file to symlink]
postfix/src/postkick/.indent.pro [changed from file to symlink]
postfix/src/postlock/.indent.pro [changed from file to symlink]
postfix/src/postlog/.indent.pro [changed from file to symlink]
postfix/src/postlog/Makefile.in
postfix/src/postlog/postlog.c
postfix/src/postmap/.indent.pro [changed from file to symlink]
postfix/src/postsuper/.indent.pro [changed from file to symlink]
postfix/src/qmgr/.indent.pro [changed from file to symlink]
postfix/src/sendmail/.indent.pro [changed from file to symlink]
postfix/src/showq/.indent.pro [changed from file to symlink]
postfix/src/smtp/.indent.pro [changed from file to symlink]
postfix/src/smtpd/.indent.pro [changed from file to symlink]
postfix/src/smtpd/Makefile.in
postfix/src/smtpstone/.indent.pro [changed from file to symlink]
postfix/src/spawn/.indent.pro [changed from file to symlink]
postfix/src/trivial-rewrite/.indent.pro [changed from file to symlink]
postfix/src/util/.indent.pro [changed from file to symlink]
postfix/src/util/msg_syslog.c
postfix/src/util/msg_syslog.h

index 5fbb816dfa66fee712b7105066d31c289803f23c..005b2559e8634546c14bbf7f9610c2352cdea9b6 100644 (file)
@@ -32,6 +32,7 @@
 -TDICT_PCRE
 -TDICT_REGEXP
 -TDICT_REGEXP_RULE
+-TDICT_TCP
 -TDICT_UNIX
 -TDNS_FIXED
 -TDNS_REPLY
 -TPIPE_PARAMS
 -TPLMYSQL
 -TQMGR_ENTRY
+-TQMGR_JOB
 -TQMGR_MESSAGE
+-TQMGR_PEER
 -TQMGR_QUEUE
+-TQMGR_RCPT
 -TQMGR_RCPT_LIST
 -TQMGR_RECIPIENT
 -TQMGR_SCAN
index a5443e4872b176504579c1ac6dc9a84b55ae75e5..e328ae595049c60b095d418a8330c546b0ecb07e 100644 (file)
@@ -4258,3 +4258,15 @@ Apologies for any names omitted.
 
        The MacOSX gcc compiler does not understand the new
        printf_like/scanf_like attributes. File: util/sys_defs.h.
+
+20000922
+
+       nqmgr update from Patrik Rak for the changed queue manager
+       to delivery agent protocol.
+
+       Lame feature: syslog_facility parameter to control where
+       syslogd sends Postfix logging (default: syslog_facility =
+       mail).  However, errors during command-line parsing are
+       still logged with the default syslog facility, as are errors
+       while processing the main.cf file (surprise).  Based on
+       code by Andrew McNamara.
index a24a91b3a824bac81ba4f127dfc0f149aa36a627..fcc8c66e64922123781414edd86f0925c7cdd17c 100644 (file)
@@ -60,7 +60,7 @@ tidy: clean
            *- */*- */*/*- \
            *.orig */*.orig */*/*.orig \
            *.bak */*.bak */*/*.bak \
-           *.make.err */*.make.err */*/*.make.err \
+           make.err */make.err */*/make.err \
            conf/main.cf.default
        find . -type s -print | xargs rm -f
        find . -type d -print | xargs chmod 755
index 328ac5ed06959c37a120bf7dff450840a16e3a98..746938cfe63068481ff4b16582e96e6692cef968 100644 (file)
@@ -1,11 +1,24 @@
+Major changes with snapshot-20000923
+====================================
+
+The nqmgr (experimental smarter queue manager) has been updated.
+It no longer worked after the change in queue manager to delivery
+agent protocol.
+
+Specify "syslog_facility = log_local1" etc. to separate the logging
+from multiple Postfix instances. However, a non-default logging
+facility takes effect only after process initialization. Errors
+during command-line parsing are still logged with the default syslog
+facility, as are errors while processing the main.cf file.
+
 Incompatible changes with snapshot-20000921
 ===========================================
 
 After "make install" you need to execute "postfix reload".  The
-protocol between queue manager and delivery agent protocol has
-changed. This does not affect the format of existing queue files.
-You just cannot mix this Postfix version's queue managers or delivery
-agents with older Postfix versions.
+protocol between queue manager and delivery agents has changed.
+This does not affect the format of existing queue files.  You just
+cannot mix this Postfix version's queue managers or delivery agents
+with older Postfix versions.
 
 The notation of [host:port] in transport tables etc. is going away
 but it is still supported. The preferred form is now [host]:port.
index 6763727fc3d53e0d5af57d27c4c299fa62df2cc2..ee4eed63e2027107e32e3726e6a8920ee2211492 100644 (file)
@@ -112,6 +112,25 @@ mail_owner = postfix
 #mydestination = $myhostname, localhost.$mydomain, $mydomain,
 #      mail.$mydomain, www.$mydomain, ftp.$mydomain
 
+# INTERNET OR INTRANET
+
+# The relayhost parameter specifies the default host to send mail to
+# when no entry is matched in the optional transport(5) table. When
+# no relayhost is given, mail is routed directly to the destination.
+#
+# On an intranet, specify the organizational domain name. If your
+# internal DNS uses no MX records, specify the name of the intranet
+# gateway host instead.
+#
+# Specify a domain, host, host:port, [host]:port, [address] or
+# [address]:port.  Use the form [name] to turn off MX lookups. See
+# also the default_transport parameter if you're connected via UUCP.
+#
+# relayhost = $mydomain
+# relayhost = gateway.my.domain
+# relayhost = uucphost
+# relayhost = [an.ip.add.ress]
+
 # REJECTING UNKNOWN LOCAL USERS
 #
 # The local_recipient_maps parameter specifies optional lookup tables
index f2b5ff4a052373a1b854b7744ed635b86dcbc0dc..e5b134b36463f5fc3ed930df304c209ed93e7366 100644 (file)
@@ -252,6 +252,7 @@ recipient_delimiter =
 # relayhost = $mydomain
 # relayhost = gateway.my.domain
 # relayhost = uucphost
+# relayhost = [an.ip.add.ress]
 relayhost =
 
 # The relocated_maps parameter specifies optional tables with contact
@@ -275,6 +276,18 @@ relocated_maps =
 #sun_mailtool_compatibility = yes
 sun_mailtool_compatibility = no
 
+# The syslog_facility parameter controls where Postfix logging is
+# sent by the syslog daemon. Specify a logging facility as defined
+# in syslog.conf(5). The default logging facility is "mail".
+#
+# Beware: a non-default syslog_facility setting takes effect only
+# after process initialization. Some initialization errors will be
+# logged with the default facility, especially errors while parsing
+# the command line and errors while accessing the Postfix main.cf
+# configuration file.
+#
+syslog_facility = mail
+
 # The trigger_timeout parameter limits the time to send a trigger to
 # a Postfix daemon. This prevents programs from getting stuck when the
 # mail system is under heavy load.
index 081e5c24ea40365e504192b512cf2652f4cd79a5..4431a1bf977eefc80f02731fe7ff3dfc3ec49acc 100644 (file)
@@ -49,7 +49,9 @@ master.8.html: ../src/master/master.c
        srctoman $? | nroff -man | man2html | postlink >$@
 
 nqmgr.8.html: ../src/nqmgr/qmgr.c
-       srctoman $? | sed -e 's/qmgr[^_]/n&/' -e 's/QMGR[^_]/N&/' | \
+       srctoman $? | sed -e 's/qmgr[^_]/n&/' \
+                         -e 's/qmgr$$/n&/' \
+                         -e 's/QMGR[^_]/N&/' | \
            nroff -man | man2html | postlink >$@
 
 pickup.8.html: ../src/pickup/pickup.c
index 4a96531e2edc55a80ce3888239d772c26f5ee783..624352aa2d7079da6bfd0dd57cec5bb22e0624e0 100644 (file)
@@ -6,7 +6,7 @@ NQMGR(8)                                                 NQMGR(8)
 
 
 <b>NAME</b>
-       qmgr - Postfix queue manager
+       nqmgr - Postfix queue manager
 
 <b>SYNOPSIS</b>
        <b>nqmgr</b> [generic Postfix daemon options]
@@ -338,15 +338,15 @@ NQMGR(8)                                                 NQMGR(8)
 <b>Message</b> <b>scheduling</b>
        <i>transport_</i><b>delivery</b><i>_</i><b>slot</b><i>_</i><b>cost</b> (valid range: 0,2,3...)
               This parameter basically controls how often a  mes-
-              sage  delivered  by  <i>transport</i>  <b>can</b> <b>be</b> <b>preempted</b> <b>by</b>
-              <b>another</b> <b>message.</b>  <b>An</b> <b>internal</b> <b>per-message/transport</b>
-              <b>counter</b>  <b>is</b>  <b>incremented</b>  <b>by</b>  <b>one</b>  <b>for</b>  <b>each</b> <i>trans-</i>
+              sage  delivered  by  <i>transport</i>  can be preempted by
+              another message.  An internal per-message/transport
+              counter  is  incremented  by  one  for  each <i>trans-</i>
               <i>port_</i><b>delivery</b><i>_</i><b>slot</b><i>_</i><b>cost</b>   deliveries   handled   by
               <i>transport</i>.  This  counter  represents the number of
               "available delivery slots" for use  by  other  mes-
               sages.  Current message can be preempted by another
               message when that other message  can  be  delivered
-              using  less  <i>tranpsort</i> agents than the value of the
+              using  less  <i>transport</i> agents than the value of the
               "available delivery slots" counter.
 
               Value equal to 0 disables  the  message  preemption
@@ -409,10 +409,10 @@ NQMGR(8)                                                 NQMGR(8)
        P.O. Box 704
        Yorktown Heights, NY 10598, USA
 
-
-
-
-
+       Scheduler enhancements:
+       Patrik Rak
+       Modra 6
+       155 00, Prague, Czech Republic
 
 
 
index e6464549aa88cf9d81c8a721c044d0002bfe54c2..c6d6247a839806f5febc866321ffb3494f98bc65 100644 (file)
@@ -9,42 +9,48 @@ POSTLOG(1)                                             POSTLOG(1)
        postlog - Postfix-compatible logging utility
 
 <b>SYNOPSIS</b>
-       <b>postlog</b> [<b>-i</b>] [<b>-p</b> <i>priority</i><b>]</b> <b>[-t</b> <i>tag</i>] [<b>-v</b>] [<i>text...</i>]
+       <b>postlog</b> [<b>-iv</b>] [<b>-c</b> <i>config_dir</i>] [<b>-p</b> <i>priority</i><b>]</b> <b>[-t</b> <i>tag</i>]
+       [<i>text...</i>]
 
 <b>DESCRIPTION</b>
-       The  <b>postlog</b>  command implements a Postfix-compatible log-
+       The <b>postlog</b> command implements a  Postfix-compatible  log-
        ging interface for use in, for example, shell scripts.
 
-       By default, <b>postlog</b> logs the <i>text</i>  given  on  the  command
+       By  default,  <b>postlog</b>  logs  the <i>text</i> given on the command
        line as one record. If no <i>text</i> is specified on the command
-       line, <b>postlog</b> reads from  standard  input  and  logs  each
+       line,  <b>postlog</b>  reads  from  standard  input and logs each
        input line as one record.
 
-       Logging  is  sent  to  <b>syslogd</b>(8); when the standard error
-       stream is connected to a terminal, logging is  sent  there
+       Logging is sent to <b>syslogd</b>(8);  when  the  standard  error
+       stream  is  connected to a terminal, logging is sent there
        as well.
 
        The following options are implemented:
 
+       <b>-c</b> <i>config_dir</i>
+              Read the <b>main.cf</b> configuration file  in  the  named
+              directory  instead  of  the  default  configuration
+              directory.
+
        <b>-i</b>     Include the process ID in the logging tag.
 
        <b>-p</b> <i>priority</i>
-              Specifies  the  logging  severity:  <b>info</b> (default),
+              Specifies the  logging  severity:  <b>info</b>  (default),
               <b>warn</b>, <b>error</b>, <b>fatal</b>, or <b>panic</b>.
 
        <b>-t</b> <i>tag</i> Specifies the logging tag, that is, the identifying
-              name  that appears at the beginning of each logging
+              name that appears at the beginning of each  logging
               record.
 
        <b>-v</b>     Enable verbose logging for debugging purposes. Mul-
-              tiple  <b>-v</b>  options  make  the software increasingly
+              tiple <b>-v</b> options  make  the  software  increasingly
               verbose.
 
 <b>SEE</b> <b>ALSO</b>
        syslogd(8) syslog daemon.
 
 <b>LICENSE</b>
-       The Secure Mailer license must be  distributed  with  this
+       The  Secure  Mailer  license must be distributed with this
        software.
 
 <b>AUTHOR(S)</b>
@@ -56,12 +62,6 @@ POSTLOG(1)                                             POSTLOG(1)
 
 
 
-
-
-
-
-
-
                                                                 1
 
 
index 20d23b5563165114da311e3d4802cdbe3653798d..b66cb3de39844f39ea7f24ed7ea60fdaa93c0622 100644 (file)
@@ -49,7 +49,9 @@ man8/master.8: ../src/master/master.c
 
 man8/nqmgr.8: ../src/nqmgr/qmgr.c
        ../mantools/srctoman $? | \
-               sed -e 's/qmgr[^_]/n&/' -e 's/QMGR[^_]/N&/' >$@
+               sed -e 's/qmgr[^_]/n&/' \
+                   -e 's/qmgr$$/n&/' \
+                   -e 's/QMGR[^_]/N&/' >$@
 
 man8/pickup.8: ../src/pickup/pickup.c
        ../mantools/srctoman $? >$@
index 7a7bbb6e3d15d65b1e819686430c325b0ff1e21d..1070ec35a0b7e28574fd40acbc8bd3da08471810 100644 (file)
@@ -9,8 +9,8 @@ Postfix-compatible logging utility
 .na
 .nf
 .fi
-\fBpostlog\fR [\fB-i\fR] [\fB-p \fIpriority\fB] [\fB-t \fItag\fR]
-[\fB-v\fR] [\fItext...\fR]
+\fBpostlog\fR [\fB-iv\fR] [\fB-c \fIconfig_dir\fR]
+[\fB-p \fIpriority\fB] [\fB-t \fItag\fR] [\fItext...\fR]
 .SH DESCRIPTION
 .ad
 .fi
@@ -26,6 +26,9 @@ Logging is sent to \fBsyslogd\fR(8); when the standard error stream
 is connected to a terminal, logging is sent there as well.
 
 The following options are implemented:
+.IP "\fB-c \fIconfig_dir\fR"
+Read the \fBmain.cf\fR configuration file in the named directory
+instead of the default configuration directory.
 .IP \fB-i\fR
 Include the process ID in the logging tag.
 .IP "\fB-p \fIpriority\fR"
index e66ad522a907feb97f7e981c99da9582fb9b29b2..4a36d1df5a62e21a4f8050603b7e25268f5c447a 100644 (file)
@@ -2,7 +2,7 @@
 .ad
 .fi
 .SH NAME
-qmgr
+nqmgr
 \-
 Postfix queue manager
 .SH SYNOPSIS
@@ -251,14 +251,14 @@ named message \fItransport\fR.
 .fi
 .IP "\fItransport\fB_delivery_slot_cost\fR (valid range: 0,2,3...)
 This parameter basically controls how often a message
-delivered by \fItransport\fB can be preempted by another
+delivered by \fItransport\fR can be preempted by another
 message.
 An internal per-message/transport counter is incremented by one
 for each \fItransport\fB_delivery_slot_cost\fR
 deliveries handled by \fItransport\fR. This counter represents
 the number of "available delivery slots" for use by other messages.
 Current message can be preempted by another message when that
-other message can be delivered using less \fItranpsort\fR agents
+other message can be delivered using less \fItransport\fR agents
 than the value of the "available delivery slots" counter.
 .sp
 Value equal to 0 disables the message preemption for \fItransport\fR.
@@ -300,3 +300,8 @@ Wietse Venema
 IBM T.J. Watson Research
 P.O. Box 704
 Yorktown Heights, NY 10598, USA
+
+Scheduler enhancements:
+Patrik Rak
+Modra 6
+155 00, Prague, Czech Republic
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
index 9282db9a2df4fb5b74f843d33c5d0456bb82cc68..9d522c7c50915770cf69954e09eca4d154503400 100644 (file)
@@ -544,6 +544,7 @@ mail_open_ok.o: mail_open_ok.h
 mail_params.o: mail_params.c
 mail_params.o: ../../include/sys_defs.h
 mail_params.o: ../../include/msg.h
+mail_params.o: ../../include/msg_syslog.h
 mail_params.o: ../../include/get_hostname.h
 mail_params.o: ../../include/valid_hostname.h
 mail_params.o: ../../include/stringops.h
index 6a0c5545634b1fac22b767c2c415d56a2db68aef..bc21ed34717927a90d47e99767d4893ed69a6533 100644 (file)
@@ -57,6 +57,7 @@
 /*     time_t  var_starttime;
 /*     int     var_ownreq_special;
 /*     int     var_daemon_timeout;
+/*     char    *var_syslog_facility;
 /*
 /*     void    mail_params_init()
 /* DESCRIPTION
@@ -96,6 +97,7 @@
 /* Utility library. */
 
 #include <msg.h>
+#include <msg_syslog.h>
 #include <get_hostname.h>
 #include <valid_hostname.h>
 #include <stringops.h>
@@ -161,6 +163,7 @@ int     var_soft_bounce;
 time_t  var_starttime;
 int     var_ownreq_special;
 int     var_daemon_timeout;
+char   *var_syslog_facility;
 
 /* check_myhostname - lookup hostname and validate */
 
@@ -243,6 +246,10 @@ static void check_mail_owner(void)
 
 void    mail_params_init()
 {
+    static CONFIG_STR_TABLE first_str_defaults[] = {
+       VAR_SYSLOG_FACILITY, DEF_SYSLOG_FACILITY, &var_syslog_facility, 1, 0,
+       0,
+    };
     static CONFIG_STR_FN_TABLE function_str_defaults[] = {
        VAR_MYHOSTNAME, check_myhostname, &var_myhostname, 1, 0,
        VAR_MYDOMAIN, check_mydomainname, &var_mydomain, 1, 0,
@@ -299,6 +306,16 @@ void    mail_params_init()
        0,
     };
 
+    /*
+     * Extract syslog_facility early, so that from here on all errors are
+     * logged with the proper facility.
+     */
+    get_mail_conf_str_table(first_str_defaults);
+
+    if (!msg_syslog_facility(var_syslog_facility))
+       msg_fatal("unknown %s configuration parameter value: %s",
+                 VAR_SYSLOG_FACILITY, var_syslog_facility);
+
     /*
      * Variables whose defaults are determined at runtime. Some sites use
      * short hostnames in the host table; some sites name their system after
index 8d222120b25d3a23c1c6c5475959f88a739b52d5..6902977b57a1e5e0539a41c4b6e7d989b4cedce0 100644 (file)
@@ -23,14 +23,6 @@ typedef int bool;
 #define DEF_MAIL_NAME          "Postfix"
 extern char *var_mail_name;
 
- /*
-  * Logging facility. Configurable so you can distinguish a limited number of
-  * Postfix instances.
-  */
-#define VAR_LOG_FACILITY       "logging_facility"
-#define DEF_LOG_FACILITY       "mail"
-extern char *var_log_facility;
-
  /*
   * What problem classes should be reported to the postmaster via email.
   * Default is bad problems only. See mail_error(3). Even when mail notices
@@ -207,9 +199,17 @@ extern char *var_config_dir;
 extern char *var_db_type;
 
  /*
-  * Logging. Changing facility at run-time does not do much good, because
-  * something may have to be logged before parameters are read from file.
+  * What syslog facility to use. Unfortunately, something may have to be
+  * logged before parameters are read from the main.cf file. This logging
+  * will go the LOG_FACILITY facility specified below.
   */
+#define VAR_SYSLOG_FACILITY    "syslog_facility"
+extern char *var_syslog_facility;
+
+#ifndef DEF_SYSLOG_FACILITY
+#define DEF_SYSLOG_FACILITY    "mail"
+#endif
+
 #ifndef LOG_FACILITY
 #define LOG_FACILITY   LOG_MAIL
 #endif
index 51c22f0a6a0f2db074facd3a5ee975ff027e2ea4..3fe444180805ad83b64debae810821421346a284 100644 (file)
@@ -15,7 +15,7 @@
   * Version of this program.
   */
 #define VAR_MAIL_VERSION       "mail_version"
-#define DEF_MAIL_VERSION       "Snapshot-20000922"
+#define DEF_MAIL_VERSION       "Snapshot-20000923"
 extern char *var_mail_version;
 
 /* LICENSE
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
index 022a70881143929ba5a6562f723a2dd19bf52190..ba87abf37bf25569b182ce839f609208bdd4a7fa 100644 (file)
@@ -355,10 +355,13 @@ recipient.o: ../../include/vbuf.h
 recipient.o: ../../include/dict.h
 recipient.o: ../../include/vstream.h
 recipient.o: ../../include/argv.h
+recipient.o: ../../include/stat_as.h
 recipient.o: ../../include/bounce.h
+recipient.o: ../../include/defer.h
 recipient.o: ../../include/mail_params.h
 recipient.o: ../../include/split_addr.h
 recipient.o: ../../include/ext_prop.h
+recipient.o: ../../include/mypwd.h
 recipient.o: local.h
 recipient.o: ../../include/been_here.h
 recipient.o: ../../include/tok822.h
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 77b72cd02e46849c7017b6deb845f13f53cfb35b..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,123 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_JOB
--TQMGR_MESSAGE
--TQMGR_PEER
--TQMGR_QUEUE
--TQMGR_RCPT
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
index 83354ffcfb95e3fbb361b1455239122e93a097f7..376304e053bf4203483901885e2d4c0cd7d2c140 100644 (file)
@@ -136,6 +136,7 @@ qmgr_deliver.o: ../../include/mail_queue.h
 qmgr_deliver.o: ../../include/mail_proto.h
 qmgr_deliver.o: ../../include/recipient_list.h
 qmgr_deliver.o: ../../include/mail_params.h
+qmgr_deliver.o: ../../include/deliver_request.h
 qmgr_deliver.o: qmgr.h
 qmgr_deliver.o: ../../include/scan_dir.h
 qmgr_deliver.o: ../../include/maps.h
@@ -164,9 +165,23 @@ qmgr_entry.o: ../../include/scan_dir.h
 qmgr_entry.o: ../../include/maps.h
 qmgr_entry.o: ../../include/dict.h
 qmgr_entry.o: ../../include/argv.h
+qmgr_job.o: qmgr_job.c
+qmgr_job.o: ../../include/sys_defs.h
+qmgr_job.o: ../../include/msg.h
+qmgr_job.o: ../../include/events.h
+qmgr_job.o: ../../include/htable.h
+qmgr_job.o: ../../include/mymalloc.h
+qmgr_job.o: qmgr.h
+qmgr_job.o: ../../include/vstream.h
+qmgr_job.o: ../../include/vbuf.h
+qmgr_job.o: ../../include/scan_dir.h
+qmgr_job.o: ../../include/maps.h
+qmgr_job.o: ../../include/dict.h
+qmgr_job.o: ../../include/argv.h
 qmgr_message.o: qmgr_message.c
 qmgr_message.o: ../../include/sys_defs.h
 qmgr_message.o: ../../include/msg.h
+qmgr_message.o: ../../include/events.h
 qmgr_message.o: ../../include/mymalloc.h
 qmgr_message.o: ../../include/vstring.h
 qmgr_message.o: ../../include/vbuf.h
@@ -205,6 +220,18 @@ qmgr_move.o: qmgr.h
 qmgr_move.o: ../../include/maps.h
 qmgr_move.o: ../../include/dict.h
 qmgr_move.o: ../../include/argv.h
+qmgr_peer.o: qmgr_peer.c
+qmgr_peer.o: ../../include/sys_defs.h
+qmgr_peer.o: ../../include/msg.h
+qmgr_peer.o: ../../include/htable.h
+qmgr_peer.o: ../../include/mymalloc.h
+qmgr_peer.o: qmgr.h
+qmgr_peer.o: ../../include/vstream.h
+qmgr_peer.o: ../../include/vbuf.h
+qmgr_peer.o: ../../include/scan_dir.h
+qmgr_peer.o: ../../include/maps.h
+qmgr_peer.o: ../../include/dict.h
+qmgr_peer.o: ../../include/argv.h
 qmgr_queue.o: qmgr_queue.c
 qmgr_queue.o: ../../include/sys_defs.h
 qmgr_queue.o: ../../include/msg.h
index 74acca9e1f056ba5e841267de9769a41512a08b4..7c1d11a950228f7c51589e5ff5b97ca4ad18b9d0 100644 (file)
 /* .fi
 /* .IP "\fItransport\fB_delivery_slot_cost\fR (valid range: 0,2,3...)
 /*     This parameter basically controls how often a message
-/*     delivered by \fItransport\fB can be preempted by another
+/*     delivered by \fItransport\fR can be preempted by another
 /*     message.
 /*     An internal per-message/transport counter is incremented by one
 /*     for each \fItransport\fB_delivery_slot_cost\fR
 /*     deliveries handled by \fItransport\fR. This counter represents
 /*     the number of "available delivery slots" for use by other messages.
 /*     Current message can be preempted by another message when that
-/*     other message can be delivered using less \fItranpsort\fR agents
+/*     other message can be delivered using less \fItransport\fR agents
 /*     than the value of the "available delivery slots" counter.
 /* .sp
 /*     Value equal to 0 disables the message preemption for \fItransport\fR.
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
 
 /* System library. */
index 5982b4f604d9e50eda0b16431dbff8d085d081bc..2da9dea0b403527621ce6a71a7bfad61701955b3 100644 (file)
@@ -124,11 +124,10 @@ struct QMGR_TRANSPORT {
     int     rcpt_per_stack;            /* extra slots reserved for jobs on
                                         * the job stack */
     int     rcpt_unused;               /* available in-core recipient slots */
-    int     slot_cost;                 /* cost of new preemption slot (#
+    int     slot_cost;                 /* cost of new preemption slot (# of
                                         * selected entries) */
-    int     slot_loan;                 /* preemption boost offset and
-                                        * factor, see */
-    int     slot_loan_factor;          /* qmgr_job_preempt() for more info */
+    int     slot_loan;                 /* preemption boost offset and */
+    int     slot_loan_factor;          /* factor, see qmgr_job_preempt() */
     int     min_slots;                 /* when preemption can take effect at
                                         * all */
     struct HTABLE *queue_byname;       /* queues indexed by domain */
@@ -257,7 +256,8 @@ struct QMGR_MESSAGE {
     char   *sender;                    /* complete address */
     char   *errors_to;                 /* error report address */
     char   *return_receipt;            /* confirm receipt address */
-    char   *filter_xport;              /* inspection transport */
+    char   *filter_xport;              /* filtering transport */
+    char   *inspect_xport;             /* inspecting transport */
     long    data_size;                 /* message content size */
     long    rcpt_offset;               /* more recipients here */
     long    unread_offset;             /* more unread recipients here */
@@ -299,14 +299,14 @@ struct QMGR_JOB {
     QMGR_JOB_LIST message_peers;       /* per message neighbor linkage */
     QMGR_JOB_LIST transport_peers;     /* per transport neighbor linkage */
     QMGR_JOB_LIST stack_peers;         /* transport stack linkage */
-    int     stack_level;               /* job stack nesting level (-1 ->
+    int     stack_level;               /* job stack nesting level (-1 means
                                         * retired) */
     struct HTABLE *peer_byname;                /* message job peers, indexed by
                                         * domain */
     QMGR_PEER_LIST peer_list;          /* list of message job peers */
     int     slots_used;                        /* slots used during preemption */
-    int     slots_available;           /* slots available for preemption (*
-                                        * slot_cost) */
+    int     slots_available;           /* slots available for preemption (in
+                                        * multiples of slot_cost) */
     int     selected_entries;          /* # of entries selected for delivery
                                         * so far */
     int     read_entries;              /* # of entries read in-core so far */
@@ -405,4 +405,9 @@ extern char *qmgr_scan_next(QMGR_SCAN *);
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
index d6631c0add856c4486dfd145a00d67c9cfa9bdf6..e8f01405f4d993c08e40086d9e1e4e49d4807b0c 100644 (file)
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
 
 /* System library. */
index 26560347cc569dcd11ae0f83b23ce224aee43391..72d30aac927e51395854f7982432a4d638fb7075 100644 (file)
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
 
 /* System library. */
index 60ad0f6a5e8cc60d8435d2fff42c3a8f2fec09b0..1c92881aaf68249f9fff22e39d14fac592196301 100644 (file)
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
 
 /* System library. */
@@ -61,6 +66,7 @@
 #include <mail_proto.h>
 #include <recipient_list.h>
 #include <mail_params.h>
+#include <deliver_request.h>
 
 /* Application-specific. */
 
@@ -117,7 +123,8 @@ static int qmgr_deliver_send_request(QMGR_ENTRY *entry, VSTREAM *stream)
     QMGR_RCPT *recipient;
     QMGR_MESSAGE *message = entry->message;
 
-    mail_print(stream, "%s %s %ld %ld %s %s %s %s %ld",
+    mail_print(stream, "%d %s %s %ld %ld %s %s %s %s %ld",
+              message->inspect_xport ? DEL_REQ_FLAG_BOUNCE : DEL_REQ_FLAG_DEFLT,
               message->queue_name, message->queue_id,
               message->data_offset, message->data_size,
               entry->queue->name, message->sender,
index 3fa16b8b20d799bf16ab30d8c215b57b87e0e154..079ae7a60f9393a45a5d1cd8816e37813aa1f6fd 100644 (file)
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
 
 /* System library. */
index 7814ff632d207fb199323c37c86bc010984325d1..e294bd53089b59f3ee9bba726f2a0d8e9cd7a14f 100644 (file)
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
 
 /* System library. */
 #include <sys_defs.h>
 #include <sys/stat.h>
 #include <stdlib.h>
+#include <stdio.h>                     /* sscanf() */
 #include <fcntl.h>
 #include <errno.h>
 #include <unistd.h>
 #include <string.h>
-#include <stdio.h>                     /* sscanf() */
 
 #ifdef STRCASECMP_IN_STRINGS_H
 #include <strings.h>
@@ -150,6 +155,7 @@ static QMGR_MESSAGE *qmgr_message_create(const char *queue_name,
     message->errors_to = 0;
     message->return_receipt = 0;
     message->filter_xport = 0;
+    message->inspect_xport = 0;
     message->data_size = 0;
     message->warn_offset = 0;
     message->warn_time = 0;
@@ -364,6 +370,9 @@ static int qmgr_message_read(QMGR_MESSAGE *message)
        } else if (rec_type == REC_TYPE_FILT) {
            if (message->filter_xport == 0)
                message->filter_xport = mystrdup(start);
+       } else if (rec_type == REC_TYPE_INSP) {
+           if (message->inspect_xport == 0)
+               message->inspect_xport = mystrdup(start);
        } else if (rec_type == REC_TYPE_FROM) {
            if (message->sender == 0) {
                message->sender = mystrdup(start);
@@ -832,6 +841,8 @@ void    qmgr_message_free(QMGR_MESSAGE *message)
        myfree(message->return_receipt);
     if (message->filter_xport)
        myfree(message->filter_xport);
+    if (message->inspect_xport)
+       myfree(message->inspect_xport);
     qmgr_rcpt_list_free(&message->rcpt_list);
     qmgr_message_count--;
     myfree((char *) message);
index 9eeb49248ddfc90c008b701574f4bab10e2dee96..29ee05a4fd289f9300fc1a70219042f135d85b97 100644 (file)
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
 
 /* System library. */
index e87ee7c4445c7ffa61320c36d3ba604aae87468c..ff851b1c58cdc9b5a7ba495bebc7b0070b82d821 100644 (file)
 /*     IBM T.J. Watson Research
 /*     P.O. Box 704
 /*     Yorktown Heights, NY 10598, USA
+/*
+/*     Scheduler enhancements:
+/*     Patrik Rak
+/*     Modra 6
+/*     155 00, Prague, Czech Republic
 /*--*/
 
 /* System library. */
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
index 33c636908919d3b13e9129019ddc09b4347010c8..597b994e443b3554273f6da85a97bf2297bc4281 100644 (file)
@@ -81,4 +81,5 @@ pipe.o: ../../include/mail_copy.h
 pipe.o: ../../include/mail_addr.h
 pipe.o: ../../include/canon_addr.h
 pipe.o: ../../include/split_addr.h
+pipe.o: ../../include/off_cvt.h
 pipe.o: ../../include/mail_server.h
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
index 6ce0539fd1a1368a7ff86a885b18afd0ebcc9925..a5988ea049168b060eca7f2bb18cd878a65f2950 100644 (file)
@@ -68,3 +68,4 @@ postlog.o: ../../include/msg_output.h
 postlog.o: ../../include/msg_vstream.h
 postlog.o: ../../include/msg_syslog.h
 postlog.o: ../../include/mail_params.h
+postlog.o: ../../include/mail_conf.h
index ece9daf509fdf48ea3045aa06f9d6005738f06dc..3fc5d8c5140fd4db43cb73ba4dad9f56edc78be0 100644 (file)
@@ -5,8 +5,8 @@
 /*     Postfix-compatible logging utility
 /* SYNOPSIS
 /* .fi
-/*     \fBpostlog\fR [\fB-i\fR] [\fB-p \fIpriority\fB] [\fB-t \fItag\fR]
-/*             [\fB-v\fR] [\fItext...\fR]
+/*     \fBpostlog\fR [\fB-iv\fR] [\fB-c \fIconfig_dir\fR]
+/*             [\fB-p \fIpriority\fB] [\fB-t \fItag\fR] [\fItext...\fR]
 /* DESCRIPTION
 /*     The \fBpostlog\fR command implements a Postfix-compatible logging
 /*     interface for use in, for example, shell scripts.
@@ -20,6 +20,9 @@
 /*     is connected to a terminal, logging is sent there as well.
 /*
 /*     The following options are implemented:
+/* .IP "\fB-c \fIconfig_dir\fR"
+/*     Read the \fBmain.cf\fR configuration file in the named directory
+/*     instead of the default configuration directory.
 /* .IP \fB-i\fR
 /*     Include the process ID in the logging tag.
 /* .IP "\fB-p \fIpriority\fR"
@@ -71,6 +74,7 @@
 /* Global library. */
 
 #include <mail_params.h>               /* XXX right place for LOG_FACILITY? */
+#include <mail_conf.h>
 
 /* Application-specific. */
 
@@ -176,7 +180,11 @@ int     main(int argc, char **argv)
     while ((ch = GETOPT(argc, argv, "c:ip:t:v")) > 0) {
        switch (ch) {
        default:
-           msg_fatal("usage: %s [-i] [-p priority] [-t tag] [-v] text", tag);
+           msg_fatal("usage: %s [-c config_dir] [-i] [-p priority] [-t tag] [-v] [text]", tag);
+           break;
+       case 'c':
+           if (setenv(CONF_ENV_PATH, optarg, 1) < 0)
+               msg_fatal("out of memory");
            break;
        case 'i':
            log_flags |= LOG_PID;
@@ -201,6 +209,12 @@ int     main(int argc, char **argv)
        msg_vstream_init(tag, VSTREAM_ERR);
     msg_syslog_init(tag, log_flags, LOG_FACILITY);
 
+    /*
+     * Process the main.cf file. This overrides any logging facility that was
+     * specified with msg_syslog_init();
+     */
+    mail_conf_read();
+
     /*
      * Log the command line or log lines from standard input.
      */
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
index f81aad8952446f61385fb4bb459415a7dcae7b1f..72eddfd3bb8df982dfc721224589fb084c2e5199 100644 (file)
@@ -107,6 +107,7 @@ smtpd.o: ../../include/smtp_stream.h
 smtpd.o: ../../include/valid_hostname.h
 smtpd.o: ../../include/dict.h
 smtpd.o: ../../include/argv.h
+smtpd.o: ../../include/watchdog.h
 smtpd.o: ../../include/mail_params.h
 smtpd.o: ../../include/record.h
 smtpd.o: ../../include/rec_type.h
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 5fbb816dfa66fee712b7105066d31c289803f23c..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,120 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
deleted file mode 100644 (file)
index 15931a7c1d3bf558b8eb14bafdeecc0db114dfcf..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,121 +0,0 @@
--TALIAS_TOKEN
--TARGV
--TBH_TABLE
--TBINATTR
--TBINATTR_INFO
--TBINHASH
--TBINHASH_INFO
--TBOUNCE_STAT
--TCLEANUP_STATE
--TCLIENT_LIST
--TCLNT_STREAM
--TCONFIG_BOOL_FN_TABLE
--TCONFIG_BOOL_TABLE
--TCONFIG_INT_FN_TABLE
--TCONFIG_INT_TABLE
--TCONFIG_STR_FN_TABLE
--TCONFIG_STR_TABLE
--TDELIVER_ATTR
--TDELIVER_REQUEST
--TDICT
--TDICT_DB
--TDICT_DBM
--TDICT_ENV
--TDICT_HT
--TDICT_LDAP
--TDICT_MYSQL
--TDICT_NI
--TDICT_NIS
--TDICT_NISPLUS
--TDICT_NODE
--TDICT_OPEN_INFO
--TDICT_PCRE
--TDICT_REGEXP
--TDICT_REGEXP_RULE
--TDICT_TCP
--TDICT_UNIX
--TDNS_FIXED
--TDNS_REPLY
--TDNS_RR
--TDOMAIN_LIST
--TEXPAND_ATTR
--TFILE
--TFORWARD_INFO
--THEADER_OPTS
--THOST
--THTABLE
--THTABLE_INFO
--TINET_ADDR_LIST
--TINT_TABLE
--TJMP_BUF_WRAPPER
--TLMTP_ATTR
--TLMTP_RESP
--TLMTP_SESSION
--TLMTP_STATE
--TLOCAL_EXP
--TLOCAL_STATE
--TMAC_EXP
--TMAC_HEAD
--TMAC_PARSE
--TMAIL_PRINT
--TMAIL_SCAN
--TMAPS
--TMASTER_PROC
--TMASTER_SERV
--TMASTER_STATUS
--TMBLOCK
--TMKMAP
--TMKMAP_OPEN_INFO
--TMULTI_SERVER
--TMVECT
--TMYSQL_NAME
--TNAMADR_LIST
--TNAME_MASK
--TPEER_NAME
--TPICKUP_INFO
--TPIPE_ATTR
--TPIPE_PARAMS
--TPLMYSQL
--TQMGR_ENTRY
--TQMGR_MESSAGE
--TQMGR_QUEUE
--TQMGR_RCPT_LIST
--TQMGR_RECIPIENT
--TQMGR_SCAN
--TQMGR_TRANSPORT
--TRECIPIENT
--TRECIPIENT_LIST
--TREC_TYPE_NAME
--TRESOLVE_REPLY
--TRESPONSE
--TSCAN_DIR
--TSCAN_INFO
--TSCAN_OBJ
--TSESSION
--TSINGLE_SERVER
--TSINK_COMMAND
--TSINK_STATE
--TSMTPD_CMD
--TSMTPD_STATE
--TSMTPD_TOKEN
--TSMTP_ADDR
--TSMTP_CMD
--TSMTP_RESP
--TSMTP_SESSION
--TSMTP_STATE
--TSOCKADDR_SIZE
--TSPAWN_ATTR
--TSTRING_TABLE
--TSYS_EXITS_TABLE
--TTOK822
--TTRIGGER_SERVER
--TUSER_ATTR
--TVBUF
--TVSTREAM
--TVSTREAM_POPEN_ARGS
--TVSTRING
--TWAIT_STATUS_T
--TWATCHDOG
--TWATCH_FD
--Tsasl_conn_t
--Tsasl_secret_t
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..5c837eca6c03157f539857095ad2c84ae9dda93f
--- /dev/null
@@ -0,0 +1 @@
+../../.indent.pro
\ No newline at end of file
index 2ff60ce45e0e697838d21ff22878fb01d2267a7c..a06aeb2fe03c5086a511e674f7a57ce48f25cef2 100644 (file)
 /*     const char *progname;
 /*     int     log_opt;
 /*     int     facility;
+/*
+/*     int     msg_syslog_facility(facility_name)
+/*     const char *facility_name;
 /* DESCRIPTION
 /*     This module implements support to report msg(3) diagnostics
 /*     via the syslog daemon.
 /*
 /*     msg_syslog_init() is a wrapper around the openlog(3) routine
 /*     that directs subsequent msg(3) output to the syslog daemon.
+/*
+/*     msg_syslog_facility() is a helper routine that overrides the
+/*     logging facility that is specified with msg_syslog_init().
+/*     The result is zero in case of an unknown facility name. 
 /* SEE ALSO
 /*     syslog(3) syslog library
 /*     msg(3)  diagnostics module
@@ -37,7 +44,7 @@
 /* System libraries. */
 
 #include <sys_defs.h>
-#include <stdlib.h>            /* 44BSD stdarg.h uses abort() */
+#include <stdlib.h>                    /* 44BSD stdarg.h uses abort() */
 #include <stdarg.h>
 #include <errno.h>
 #include <syslog.h>
 #include "msg_syslog.h"
 
  /*
-  * Stay a little below the 2048-byte limit of older syslog() implementations.
+  * Stay a little below the 2048-byte limit of older syslog()
+  * implementations.
   */
 #define MSG_SYSLOG_RECLEN      2000
 
+struct facility_list {
+    char   *name;
+    int     facility;
+};
+
+static struct facility_list facility_list[] = {
+#ifdef LOG_AUTH
+    "auth", LOG_AUTH,
+#endif
+#ifdef LOG_AUTHPRIV
+    "authpriv", LOG_AUTHPRIV,
+#endif
+#ifdef LOG_CRON
+    "cron", LOG_CRON,
+#endif
+#ifdef LOG_DAEMON
+    "daemon", LOG_DAEMON,
+#endif
+#ifdef LOG_FTP
+    "ftp", LOG_FTP,
+#endif
+#ifdef LOG_KERN
+    "kern", LOG_KERN,
+#endif
+#ifdef LOG_LPR
+    "lpr", LOG_LPR,
+#endif
+#ifdef LOG_MAIL
+    "mail", LOG_MAIL,
+#endif
+#ifdef LOG_NEWS
+    "news", LOG_NEWS,
+#endif
+#ifdef LOG_SECURITY
+    "security", LOG_SECURITY,
+#endif
+#ifdef LOG_SYSLOG
+    "syslog", LOG_SYSLOG,
+#endif
+#ifdef LOG_USER
+    "user", LOG_USER,
+#endif
+#ifdef LOG_UUCP
+    "uucp", LOG_UUCP,
+#endif
+#ifdef LOG_LOCAL0
+    "local0", LOG_LOCAL0,
+#endif
+#ifdef LOG_LOCAL1
+    "local1", LOG_LOCAL1,
+#endif
+#ifdef LOG_LOCAL2
+    "local2", LOG_LOCAL2,
+#endif
+#ifdef LOG_LOCAL3
+    "local3", LOG_LOCAL3,
+#endif
+#ifdef LOG_LOCAL4
+    "local4", LOG_LOCAL4,
+#endif
+#ifdef LOG_LOCAL5
+    "local5", LOG_LOCAL5,
+#endif
+#ifdef LOG_LOCAL6
+    "local6", LOG_LOCAL6,
+#endif
+#ifdef LOG_LOCAL7
+    "local7", LOG_LOCAL7,
+#endif
+    0,
+};
+
+static int syslog_facility;
+
 /* msg_syslog_print - log info to syslog daemon */
 
 static void msg_syslog_print(int level, const char *text)
@@ -70,9 +152,10 @@ static void msg_syslog_print(int level, const char *text)
        msg_panic("msg_syslog_print: invalid severity level: %d", level);
 
     if (level == MSG_INFO) {
-       syslog(log_level[level], "%.*s", MSG_SYSLOG_RECLEN, text);
+       syslog(syslog_facility | log_level[level], "%.*s",
+              MSG_SYSLOG_RECLEN, text);
     } else {
-       syslog(log_level[level], "%s: %.*s",
+       syslog(syslog_facility | log_level[level], "%s: %.*s",
               severity_name[level], MSG_SYSLOG_RECLEN, text);
     }
 }
@@ -90,6 +173,21 @@ void    msg_syslog_init(const char *name, int logopt, int facility)
     }
 }
 
+/* msg_syslog_facility - set logging facility by name */
+
+int     msg_syslog_facility(const char *facility_name)
+{
+    struct facility_list *fnp;
+
+    for (fnp = facility_list; fnp->name; ++fnp) {
+       if (!strcmp(fnp->name, facility_name)) {
+           syslog_facility = fnp->facility;
+           return (1);
+       }
+    }
+    return 0;
+}
+
 #ifdef TEST
 
  /*
index 94e1ea3ff8e40423c95e2cdc1a127f94c38d6bc6..863fb2d518011f9942bd9957e6590b2c33bd15c1 100644 (file)
@@ -19,6 +19,7 @@
   * External interface.
   */
 extern void msg_syslog_init(const char *, int, int);
+extern int msg_syslog_facility(const char *);
 
 /* LICENSE
 /* .ad