add SMTP_MAILER_FLAGS and UUCP_MAILER_FLAGS
[unix-history] / usr / src / usr.sbin / sendmail / cf / mailer / smtp.m4
CommitLineData
cb6de8af
EA
1PUSHDIVERT(-1)
2#
3# Copyright (c) 1983 Eric P. Allman
4# Copyright (c) 1988 The Regents of the University of California.
5# All rights reserved.
6#
7# %sccs.include.redist.sh%
8#
731190cd 9ifdef(`SMTP_MAILER_FLAGS',, `define(`SMTP_MAILER_FLAGS', `')')
cb6de8af
EA
10POPDIVERT
11#####################################
12### SMTP Mailer specification ###
13#####################################
14
731190cd 15VERSIONID(`@(#)smtp.m4 6.9 (Berkeley) %G%')
cb6de8af 16
731190cd
EA
17Msmtp, P=[IPC], F=CONCAT(mDFMueXC, SMTP_MAILER_FLAGS), S=11, R=21, E=\r\n,
18 L=990, A=IPC $h
19Mrelay, P=[IPC], F=CONCAT(mDFMueXC, SMTP_MAILER_FLAGS), S=11, R=19, E=\r\n,
20 L=990, A=IPC $h
cb6de8af
EA
21
22S11
23
bac417e8
EA
24# do sender/recipient common rewriting
25R$+ $: $>19 $1
26
27# if already @ qualified, we are done
c240e59b 28R$* < @ $* > $* $@ $1 < @ $2 > $3 already qualified
bac417e8 29
f3723ad3 30# don't qualify list:; syntax
66fe2d65 31R$* :; <@> $@ $1 :;
f3723ad3 32
bac417e8 33# unqualified names (e.g., "eric") "come from" $M
252d4a03 34R$=E $@ $1 < @ $j> show exposed names
bac417e8 35R$+ $: $1 < @ $M > user w/o host
66fe2d65 36R$+ <@> $: $1 < @ $j > in case $M undefined
bac417e8
EA
37
38S21
39
40# do sender/recipient common rewriting
41R$+ $: $>19 $1
42
43# if already @ qualified, we are done
c240e59b 44R$* < @ $* > $* $@ $1 < @ $2 > $3 already qualified
bac417e8 45
f3723ad3 46# don't qualify list:; syntax
66fe2d65 47R$* :; <@> $@ $1 :;
f3723ad3 48
bac417e8 49# unqualified names (e.g., "eric") are qualified by local host
6d3697d1 50R$+ $: $1 < @ $j >
bac417e8
EA
51
52S19
53
cb6de8af 54# pass <route-addr>s through
0dc1c55a 55R< @ $+ > $* $@ < @ $1 > $2 resolve <route-addr>
cb6de8af
EA
56
57# output fake domains as user%fake@relay
58ifdef(`BITNET_RELAY',
0dc1c55a 59`R$+ <@ $+ . BITNET > $: $1 % $2 .BITNET < @ $B > user@host.BITNET',
cb6de8af
EA
60 `dnl')
61ifdef(`CSNET_RELAY',
0dc1c55a 62`R$+ <@ $+ . CSNET > $: $1 % $2 .CSNET < @ $C > user@host.CSNET',
cb6de8af 63 `dnl')
5598077f
EA
64ifdef(`_NO_UUCP_', `dnl',
65`R$+ <@ $+ . UUCP > $: $2 ! $1 < @ $j > user@host.UUCP')