msp.m4 revision 256281
1230363Sdasdivert(-1)
2129203Scognet#
3129203Scognet# Copyright (c) 2000-2002, 2004 Sendmail, Inc. and its suppliers.
4129203Scognet#	All rights reserved.
5129203Scognet#
6129203Scognet# By using this file, you agree to the terms and conditions set
7129203Scognet# forth in the LICENSE file which can be found at the top level of
8129203Scognet# the sendmail distribution.
9129203Scognet#
10129203Scognet#
11129203Scognet
12129203Scognetdivert(0)dnl
13129203ScognetVERSIONID(`$Id: msp.m4,v 1.33 2004/02/09 22:32:38 ca Exp $')
14129203Scognetdivert(-1)
15129203Scognetundefine(`ALIAS_FILE')
16129203Scognetdefine(`confDELIVERY_MODE', `i')
17129203Scognetdefine(`confUSE_MSP', `True')
18129203Scognetdefine(`confFORWARD_PATH', `')
19129203Scognetdefine(`confPRIVACY_FLAGS', `goaway,noetrn,restrictqrun')
20129203Scognetdefine(`confDONT_PROBE_INTERFACES', `True')
21129203Scognetdnl ---------------------------------------------
22129203Scognetdnl run as this user (even if called by root)
23129203Scognetifdef(`confRUN_AS_USER',,`define(`confRUN_AS_USER', `smmsp')')
24129203Scognetifdef(`confTRUSTED_USER',,`define(`confTRUSTED_USER',
25129203Scognet`ifelse(index(confRUN_AS_USER,`:'), -1, `confRUN_AS_USER',
26129203Scognet`substr(confRUN_AS_USER,0,index(confRUN_AS_USER,`:'))')')')
27129203Scognetdnl ---------------------------------------------
28129203Scognetdnl This queue directory must have the same group
29129203Scognetdnl as sendmail and it must be group-writable.
30129203Scognetdnl notice: do not test for QUEUE_DIR, it is set in some ostype/*.m4 files
31129203Scognetifdef(`MSP_QUEUE_DIR',
32129203Scognet`define(`QUEUE_DIR', `MSP_QUEUE_DIR')',
33129203Scognet`define(`QUEUE_DIR', `/var/spool/clientmqueue')')
34129203Scognetdefine(`_MTA_HOST_', ifelse(defn(`_ARG_'), `', `[localhost]', `_ARG_'))
35129203Scognetdefine(`_MSP_FQHN_',`dnl used to qualify addresses
36230363Sdasifdef(`MASQUERADE_NAME', ifdef(`_MASQUERADE_ENVELOPE_', `$M', `$j'), `$j')')
37129203Scognetifelse(_ARG2_, `MSA', `define(`RELAY_MAILER_ARGS', `TCP $h 587')')
38129203Scognetdnl ---------------------------------------------
39129203Scognetifdef(`confPID_FILE', `dnl',
40129203Scognet`define(`confPID_FILE', QUEUE_DIR`/sm-client.pid')')
41129203Scognetdefine(`confQUEUE_FILE_MODE', `0660')dnl
42129203Scognetifdef(`STATUS_FILE',
43129203Scognet`define(`_F_',
44129203Scognet`define(`_b_', index(STATUS_FILE, `sendmail.st'))ifelse(_b_, `-1', `STATUS_FILE', `substr(STATUS_FILE, 0, _b_)sm-client.st')')
45129203Scognetdefine(`STATUS_FILE', _F_)
46129203Scognetundefine(`_b_') undefine(`_F_')',
47129203Scognet`define(`STATUS_FILE', QUEUE_DIR`/sm-client.st')')
48129203ScognetFEATURE(`no_default_msa')dnl
49129203Scognetifelse(defn(`_DPO_'), `',
50129203Scognet`DAEMON_OPTIONS(`Name=NoMTA, Addr=127.0.0.1, M=E')dnl')
51129203Scognetdefine(`_DEF_LOCAL_MAILER_FLAGS', `')dnl
52129203Scognetdefine(`_DEF_LOCAL_SHELL_FLAGS', `')dnl
53129203Scognetdefine(`LOCAL_MAILER_PATH', `[IPC]')dnl
54129203Scognetdefine(`LOCAL_MAILER_FLAGS', `lmDFMuXkw5')dnl
55129203Scognetdefine(`LOCAL_MAILER_ARGS', `TCP $h')dnl
56129203Scognetdefine(`LOCAL_MAILER_DSN_DIAGNOSTIC_CODE', `SMTP')dnl
57129203Scognetdefine(`LOCAL_SHELL_PATH', `[IPC]')dnl
58129203Scognetdefine(`LOCAL_SHELL_FLAGS', `lmDFMuXk5')dnl
59129203Scognetdefine(`LOCAL_SHELL_ARGS', `TCP $h')dnl
60129203ScognetMODIFY_MAILER_FLAGS(`SMTP', `+k5')dnl
61129203ScognetMODIFY_MAILER_FLAGS(`ESMTP', `+k5')dnl
62129203ScognetMODIFY_MAILER_FLAGS(`DSMTP', `+k5')dnl
63129203ScognetMODIFY_MAILER_FLAGS(`SMTP8', `+k5')dnl
64129203ScognetMODIFY_MAILER_FLAGS(`RELAY', `+k')dnl
65129203ScognetMAILER(`local')dnl
66129203ScognetMAILER(`smtp')dnl
67129203Scognet
68129203ScognetLOCAL_CONFIG
69129203ScognetD{MTAHost}_MTA_HOST_
70129203Scognet
71129203ScognetLOCAL_RULESETS
72129203ScognetSLocal_localaddr
73129203ScognetR$+			$: $>ParseRecipient $1
74129203ScognetR$* < @ $+ > $*		$#relay $@ ${MTAHost} $: $1 < @ $2 > $3
75129203Scognetifdef(`_USE_DECNET_SYNTAX_',
76129203Scognet`# DECnet
77129203ScognetR$+ :: $+		$#relay $@ ${MTAHost} $: $1 :: $2', `dnl')
78129203ScognetR$*			$#relay $@ ${MTAHost} $: $1 < @ _MSP_FQHN_ >
79129203Scognet