xref: /freebsd/contrib/sendmail/cf/mailer/mail11.m4 (revision ee7b0571c2c18bdec848ed2044223cc88db29bd8)
1c2aa98e2SPeter WemmPUSHDIVERT(-1)
2c2aa98e2SPeter Wemm#
35dd76dd0SGregory Neil Shapiro# Copyright (c) 1998-2001 Proofpoint, Inc. and its suppliers.
406f25ae9SGregory Neil Shapiro#	All rights reserved.
5c2aa98e2SPeter Wemm#
6c2aa98e2SPeter Wemm# By using this file, you agree to the terms and conditions set
7c2aa98e2SPeter Wemm# forth in the LICENSE file which can be found at the top level of
8c2aa98e2SPeter Wemm# the sendmail distribution.
9c2aa98e2SPeter Wemm#
10c2aa98e2SPeter Wemm#
11c2aa98e2SPeter Wemm# Not exciting enough to bother with copyrights and most of the
12c2aa98e2SPeter Wemm# rulesets are based from those provided by DEC.
13c2aa98e2SPeter Wemm# Barb Dijker, Labyrinth Computer Services, barb@labyrinth.com
14c2aa98e2SPeter Wemm#
15c2aa98e2SPeter Wemm# This mailer is only useful if you have DECNET and the
16c2aa98e2SPeter Wemm# mail11 program - gatekeeper.dec.com:/pub/DEC/gwtools.
17c2aa98e2SPeter Wemm#
18c2aa98e2SPeter Wemm# For local delivery of DECNET style addresses to the local
19c2aa98e2SPeter Wemm# DECNET node, you will need feature(use_cw_file) and put
20c2aa98e2SPeter Wemm# your DECNET nodename in in the cw file.
21c2aa98e2SPeter Wemm#
22c2aa98e2SPeter Wemmifdef(`MAIL11_MAILER_PATH',, `define(`MAIL11_MAILER_PATH', /usr/etc/mail11)')
2306f25ae9SGregory Neil Shapiro_DEFIFNOT(`MAIL11_MAILER_FLAGS', `nsFx')
24c2aa98e2SPeter Wemmifdef(`MAIL11_MAILER_ARGS',, `define(`MAIL11_MAILER_ARGS', mail11 $g $x $h $u)')
25c2aa98e2SPeter Wemmdefine(`_USE_DECNET_SYNTAX_')
26c2aa98e2SPeter Wemmdefine(`_LOCAL_', ifdef(`confLOCAL_MAILER', confLOCAL_MAILER, `local'))
2740266059SGregory Neil Shapirodefine(`_MAIL11_QGRP', `ifelse(defn(`MAIL11_MAILER_QGRP'),`',`', ` Q=MAIL11_MAILER_QGRP,')')dnl
28c2aa98e2SPeter Wemm
29c2aa98e2SPeter WemmPOPDIVERT
30c2aa98e2SPeter Wemm
31c2aa98e2SPeter WemmPUSHDIVERT(3)
32c2aa98e2SPeter Wemm# DECNET delivery
33c2aa98e2SPeter WemmR$* < @ $=w .DECNET. >		$#_LOCAL_ $: $1			local DECnet
34c2aa98e2SPeter WemmR$+ < @ $+ .DECNET. >		$#mail11 $@ $2 $: $1		DECnet user
35c2aa98e2SPeter WemmPOPDIVERT
36c2aa98e2SPeter Wemm
37c2aa98e2SPeter WemmPUSHDIVERT(6)
38c2aa98e2SPeter WemmCPDECNET
39c2aa98e2SPeter WemmPOPDIVERT
40c2aa98e2SPeter Wemm
41c2aa98e2SPeter Wemm###########################################
42c2aa98e2SPeter Wemm###   UTK-MAIL11 Mailer specification   ###
43c2aa98e2SPeter Wemm###########################################
44c2aa98e2SPeter Wemm
45*4313cc83SGregory Neil ShapiroVERSIONID(`$Id: mail11.m4,v 8.23 2013-11-22 20:51:14 ca Exp $')
46c2aa98e2SPeter Wemm
4740266059SGregory Neil ShapiroSMail11To
48c2aa98e2SPeter WemmR$+ < @ $- .UUCP >	$: $2 ! $1		back to old style
49c2aa98e2SPeter WemmR$+ < @ $- .DECNET >	$: $2 :: $1		convert to DECnet style
50c2aa98e2SPeter WemmR$+ < @ $- .LOCAL >	$: $2 :: $1		convert to DECnet style
51c2aa98e2SPeter WemmR$+ < @ $=w. >		$: $2 :: $1		convert to DECnet style
52c2aa98e2SPeter WemmR$=w :: $+		$2			strip local names
53c2aa98e2SPeter WemmR$+ :: $+		$@ $1 :: $2		already qualified
5406f25ae9SGregory Neil Shapiro
5540266059SGregory Neil ShapiroSMail11From
5640266059SGregory Neil ShapiroR$+			$: $>Mail11To $1	preprocess
5740266059SGregory Neil ShapiroR$w :: $+		$@ $w :: $1		ready to go
5840266059SGregory Neil Shapiro
5906f25ae9SGregory Neil ShapiroMmail11, P=MAIL11_MAILER_PATH, F=_MODMF_(MAIL11_MAILER_FLAGS, `MAIL11'), S=Mail11From, R=Mail11To,
6040266059SGregory Neil Shapiro	T=DNS/X-DECnet/X-Unix,_MAIL11_QGRP
6106f25ae9SGregory Neil Shapiro	A=MAIL11_MAILER_ARGS
62