151225SericPUSHDIVERT(-1)
251225Seric#
351225Seric# Copyright (c) 1983 Eric P. Allman
451225Seric# Copyright (c) 1988 The Regents of the University of California.
551225Seric# All rights reserved.
651225Seric#
751225Seric# %sccs.include.redist.sh%
851225Seric#
951225SericPOPDIVERT
1051225Seric#####################################
1151225Seric###   SMTP Mailer specification   ###
1251225Seric#####################################
1351225Seric
14*58117SericVERSIONID(`@(#)smtp.m4	6.3 (Berkeley) 02/21/93')
1551225Seric
1658088SericMsmtp,		P=[IPC], F=mDFMueXLC, S=11, R=21, E=\r\n,
1758088Seric		A=IPC $h
1851225Seric
1951225SericS11
2051225Seric
2151686Seric# do sender/recipient common rewriting
2251686SericR$+			$: $>19 $1
2351686Seric
2451686Seric# if already @ qualified, we are done
25*58117SericR$* < @ $* > $*		$@ $1 < @ $2 > $3		already qualified
2651686Seric
2754018Seric# don't qualify list:; syntax
2854018SericR$* :;			$@ $1 :;
2954018Seric
3051686Seric# unqualified names (e.g., "eric") "come from" $M
3157244SericR$=E			$: $1 < @ $j>			show exposed names
3251686SericR$+			$: $1 < @ $M >			user w/o host
3351686SericR$+ < @ >		$: $1 < @ $j >			in case $M undefined
3451686Seric
3551686SericS21
3651686Seric
3751686Seric# do sender/recipient common rewriting
3851686SericR$+			$: $>19 $1
3951686Seric
4051686Seric# if already @ qualified, we are done
41*58117SericR$* < @ $* > $*		$@ $1 < @ $2 > $3		already qualified
4251686Seric
4354018Seric# don't qualify list:; syntax
4454018SericR$* :;			$@ $1 :;
4554018Seric
4651686Seric# unqualified names (e.g., "eric") are qualified by local host
4751752SericR$+			$: $1 < @ $j >
4851686Seric
4951686SericS19
5051686Seric
5151225Seric# pass <route-addr>s through
5251245SericR< @ $+ > $*		$@ < @ $1 > $2			resolve <route-addr>
5351225Seric
5451225Seric# output fake domains as user%fake@relay
5551225Sericifdef(`BITNET_RELAY',
5651245Seric`R$+ <@ $+ . BITNET >	$: $1 % $2 .BITNET < @ $B >	user@host.BITNET',
5751225Seric	`dnl')
5851225Sericifdef(`CSNET_RELAY',
5951245Seric`R$+ <@ $+ . CSNET >	$: $1 % $2 .CSNET < @ $C >	user@host.CSNET',
6051225Seric	`dnl')
6151287SericR$+ <@ $+ . UUCP >	$: $2 ! $1 < @ $j >		user@host.UUCP
62