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