151226SericPUSHDIVERT(-1)
251226Seric#
351226Seric# Copyright (c) 1983 Eric P. Allman
462501Sbostic# Copyright (c) 1988, 1993
562501Sbostic#	The Regents of the University of California.  All rights reserved.
651226Seric#
751226Seric# %sccs.include.redist.sh%
851226Seric#
958088Seric
1058088Sericifdef(`UUCP_MAILER_PATH',, `define(`UUCP_MAILER_PATH', /usr/bin/uux)')
1163755Sericifdef(`UUCP_MAILER_ARGS',, `define(`UUCP_MAILER_ARGS', `uux - -r -z -a$f -gC $h!rmail ($u)')')
1259765Sericifdef(`UUCP_MAILER_FLAGS',, `define(`UUCP_MAILER_FLAGS', `')')
13*63790Sericifdef(`UUCP_MAX_SIZE',, `define(`UUCP_MAX_SIZE', 100000)')
1451226SericPOPDIVERT
1551226Seric#####################################
1651226Seric###   UUCP Mailer specification   ###
1751226Seric#####################################
1851226Seric
19*63790SericVERSIONID(`@(#)uucp.m4	8.4 (Berkeley) 07/13/93')
2051226Seric
21*63790Seric# old UUCP mailer
22*63790SericMuucp,		P=UUCP_MAILER_PATH, F=CONCAT(DFMhuU, UUCP_MAILER_FLAGS), S=12, R=22, M=UUCP_MAX_SIZE,
2363755Seric		A=UUCP_MAILER_ARGS
2451226Seric
25*63790Seric# smart UUCP mailer (handles multiple addresses)
26*63790SericMsuucp,		P=UUCP_MAILER_PATH, F=CONCAT(mDFMhuU, UUCP_MAILER_FLAGS), S=12, R=22, M=UUCP_MAX_SIZE,
2763755Seric		A=UUCP_MAILER_ARGS
2851226Seric
29*63790Sericifdef(`_MAILER_smtp_',
30*63790Seric`# domain-ized UUCP mailer
31*63790SericMuucp-dom,	P=UUCP_MAILER_PATH, F=CONCAT(mDFMhu, UUCP_MAILER_FLAGS), S=11, R=21, M=UUCP_MAX_SIZE,
32*63790Seric		A=UUCP_MAILER_ARGS')
33*63790Seric
34*63790Seric
3558023Seric# sender rewriting
3651226SericS12
3751226Seric
3858117Seric# handle error address as a special case
3958500SericR<@>				$n			errors to mailer-daemon
4058117Seric
4163759Seric# do not qualify list:; syntax
4258500SericR$* :; <@>			$@ $1 :;
4354018Seric
4458797SericR$* < @ $* . >			$1 < @ $2 >		strip trailing dots
4558758SericR$* < @ $j >			$1			strip local name
4651245SericR$* < @ $- . UUCP >		$2 ! $1			convert to UUCP format
4751245SericR$* < @ $+ >			$2 ! $1			convert to UUCP format
4863755SericR$+				$: $U ! $1		prepend our name
4951259Seric
5058023Seric# recipient rewriting
5158023SericS22
5258023Seric
5358023Seric# don't touch list:; syntax
5458500SericR$* :; <@>			$@ $1 ;:
5558023Seric
5658797SericR$* < @ $* . >			$1 < @ $2 >		strip trailing dots
5758758SericR$* < @ $j >			$1			strip local name
5858023SericR$* < @ $- . UUCP >		$2 ! $1			convert to UUCP format
5958023SericR$* < @ $+ >			$2 ! $1			convert to UUCP format
6058023Seric
6151259SericPUSHDIVERT(4)
6251259Seric# resolve locally connected UUCP links
6359603SericR< @ $=Y . UUCP > : $+		$#suucp $@ $1 $: $2	@host.UUCP: ...
6459603SericR< @ $=U . UUCP > : $+		$#uucp $@ $1 $: $2	@host.UUCP: ...
6551282SericR$+ < @ $=Y . UUCP >		$#suucp $@ $2 $: $1	user@host.UUCP
6651259SericR$+ < @ $=U . UUCP >		$#uucp $@ $2 $: $1	user@host.UUCP
6751259SericPOPDIVERT
68