msp.m4 revision 1
1N/Adivert(-1)
1N/A#
1N/A# Copyright (c) 2000-2002, 2004 Sendmail, Inc. and its suppliers.
1N/A# All rights reserved.
1N/A#
1N/A# By using this file, you agree to the terms and conditions set
1N/A# forth in the LICENSE file which can be found at the top level of
1N/A# the sendmail distribution.
1N/A#
1N/A# ident "%Z%%M% %I% %E% SMI"
1N/A#
1N/A
1N/Adivert(0)dnl
1N/AVERSIONID(`$Id: msp.m4,v 1.33 2004/02/09 22:32:38 ca Exp $')
1N/Adivert(-1)
1N/Aundefine(`ALIAS_FILE')
1N/Adefine(`confDELIVERY_MODE', `i')
1N/Adefine(`confUSE_MSP', `True')
1N/Adefine(`confFORWARD_PATH', `')
1N/Adefine(`confPRIVACY_FLAGS', `goaway,noetrn,restrictqrun')
1N/Adefine(`confDONT_PROBE_INTERFACES', `True')
1N/Adnl ---------------------------------------------
1N/Adnl run as this user (even if called by root)
1N/Aifdef(`confRUN_AS_USER',,`define(`confRUN_AS_USER', `smmsp')')
1N/Aifdef(`confTRUSTED_USER',,`define(`confTRUSTED_USER',
1N/A`ifelse(index(confRUN_AS_USER,`:'), -1, `confRUN_AS_USER',
1N/A`substr(confRUN_AS_USER,0,index(confRUN_AS_USER,`:'))')')')
1N/Adnl ---------------------------------------------
1N/Adnl This queue directory must have the same group
1N/Adnl as sendmail and it must be group-writable.
1N/Adnl notice: do not test for QUEUE_DIR, it is set in some ostype/*.m4 files
1N/Aifdef(`MSP_QUEUE_DIR',
1N/A`define(`QUEUE_DIR', `MSP_QUEUE_DIR')',
1N/A`define(`QUEUE_DIR', `/var/spool/clientmqueue')')
1N/Adefine(`_MTA_HOST_', ifelse(defn(`_ARG_'), `', `[localhost]', `_ARG_'))
1N/Adefine(`_MSP_FQHN_',`dnl used to qualify addresses
1N/Aifdef(`MASQUERADE_NAME', ifdef(`_MASQUERADE_ENVELOPE_', `$M', `$j'), `$j')')
1N/Aifelse(_ARG2_, `MSA', `define(`RELAY_MAILER_ARGS', `TCP $h 587')')
1N/Adnl ---------------------------------------------
1N/Aifdef(`confPID_FILE', `dnl',
1N/A`define(`confPID_FILE', QUEUE_DIR`/sm-client.pid')')
1N/Adefine(`confQUEUE_FILE_MODE', `0660')dnl
1N/Aifdef(`STATUS_FILE',
1N/A`define(`_F_',
1N/A`define(`_b_', index(STATUS_FILE, `sendmail.st'))ifelse(_b_, `-1', `STATUS_FILE', `substr(STATUS_FILE, 0, _b_)sm-client.st')')
1N/Adefine(`STATUS_FILE', _F_)
1N/Aundefine(`_b_') undefine(`_F_')',
1N/A`define(`STATUS_FILE', QUEUE_DIR`/sm-client.st')')
1N/AFEATURE(`no_default_msa')dnl
1N/Aifelse(defn(`_DPO_'), `',
1N/A`DAEMON_OPTIONS(`Name=NoMTA, Addr=127.0.0.1, M=E')dnl')
1N/Adefine(`_DEF_LOCAL_MAILER_FLAGS', `')dnl
1N/Adefine(`_DEF_LOCAL_SHELL_FLAGS', `')dnl
1N/Adefine(`LOCAL_MAILER_PATH', `[IPC]')dnl
1N/Adefine(`LOCAL_MAILER_FLAGS', `lmDFMuXkw5')dnl
1N/Adefine(`LOCAL_MAILER_ARGS', `TCP $h')dnl
1N/Adefine(`LOCAL_MAILER_DSN_DIAGNOSTIC_CODE', `SMTP')dnl
1N/Adefine(`LOCAL_SHELL_PATH', `[IPC]')dnl
1N/Adefine(`LOCAL_SHELL_FLAGS', `lmDFMuXk5')dnl
1N/Adefine(`LOCAL_SHELL_ARGS', `TCP $h')dnl
1N/AMODIFY_MAILER_FLAGS(`SMTP', `+k5')dnl
1N/AMODIFY_MAILER_FLAGS(`ESMTP', `+k5')dnl
1N/AMODIFY_MAILER_FLAGS(`DSMTP', `+k5')dnl
1N/AMODIFY_MAILER_FLAGS(`SMTP8', `+k5')dnl
1N/AMODIFY_MAILER_FLAGS(`RELAY', `+k')dnl
1N/AMAILER(`local')dnl
1N/AMAILER(`smtp')dnl
1N/A
1N/ALOCAL_CONFIG
1N/AD{MTAHost}_MTA_HOST_
1N/A
1N/ALOCAL_RULESETS
1N/ASLocal_localaddr
1N/AR$+ $: $>ParseRecipient $1
1N/AR$* < @ $+ > $* $#relay $@ ${MTAHost} $: $1 < @ $2 > $3
1N/Aifdef(`_USE_DECNET_SYNTAX_',
1N/A`# DECnet
1N/AR$+ :: $+ $#relay $@ ${MTAHost} $: $1 :: $2', `dnl')
1N/AR$* $#relay $@ ${MTAHost} $: $1 < @ _MSP_FQHN_ >