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