1PUSHDIVERT(-1) 2# 3# Copyright (c) 1983 Eric P. Allman 4# Copyright (c) 1988, 1993 5# The Regents of the University of California. All rights reserved. 6# 7# %sccs.include.redist.sh% 8# 9 10ifdef(`UUCP_MAILER_PATH',, `define(`UUCP_MAILER_PATH', /usr/bin/uux)') 11ifdef(`UUCP_MAILER_ARGS',, `define(`UUCP_MAILER_ARGS', `uux - -r -z -a$f -gC $h!rmail ($u)')') 12ifdef(`UUCP_MAILER_FLAGS',, `define(`UUCP_MAILER_FLAGS', `')') 13ifdef(`UUCP_MAX_SIZE',, `define(`UUCP_MAX_SIZE', 100000)') 14POPDIVERT 15##################################### 16### UUCP Mailer specification ### 17##################################### 18 19VERSIONID(`@(#)uucp.m4 8.6 (Berkeley) 10/31/93') 20 21# old UUCP mailer 22Muucp, P=UUCP_MAILER_PATH, F=CONCAT(DFMhuU, UUCP_MAILER_FLAGS), S=12, R=22, M=UUCP_MAX_SIZE, 23 A=UUCP_MAILER_ARGS 24 25# smart UUCP mailer (handles multiple addresses) 26Msuucp, P=UUCP_MAILER_PATH, F=CONCAT(mDFMhuU, UUCP_MAILER_FLAGS), S=12, R=22, M=UUCP_MAX_SIZE, 27 A=UUCP_MAILER_ARGS 28 29ifdef(`_MAILER_smtp_', 30`# domain-ized UUCP mailer 31Muucp-dom, P=UUCP_MAILER_PATH, F=CONCAT(mDFMhu, UUCP_MAILER_FLAGS), S=52/31, R=ifdef(`_ALL_MASQUERADE_', `11/31', `21'), M=UUCP_MAX_SIZE, 32 A=UUCP_MAILER_ARGS') 33 34 35# 36# envelope and header sender rewriting 37# 38S12 39 40# handle error address as a special case 41R<@> $n errors to mailer-daemon 42 43# do not qualify list:; syntax 44R$* :; <@> $@ $1 :; 45 46R$* < @ $* . > $1 < @ $2 > strip trailing dots 47R$* < @ $j > $1 strip local name 48R$* < @ $- . UUCP > $2 ! $1 convert to UUCP format 49R$* < @ $+ > $2 ! $1 convert to UUCP format 50R$+ $: $U ! $1 prepend our name 51 52# 53# envelope and header recipient rewriting 54# 55S22 56 57# don't touch list:; syntax 58R$* :; <@> $@ $1 ;: 59 60R$* < @ $* . > $1 < @ $2 > strip trailing dots 61R$* < @ $j > $1 strip local name 62R$* < @ $- . UUCP > $2 ! $1 convert to UUCP format 63R$* < @ $+ > $2 ! $1 convert to UUCP format 64 65 66# 67# envelope sender rewriting for uucp-dom mailer 68# 69S52 70 71# handle error address as a special case 72R<@> $n errors to mailer-daemon 73 74# pass everything to standard SMTP mailer rewriting 75R$* $@ $>11 $1 76 77 78PUSHDIVERT(4) 79# resolve locally connected UUCP links 80R< @ $=Z . UUCP > : $+ $#uucp-dom $@ $1 $: $2 @host.UUCP: ... 81R$+ < @ $=Z . UUCP > $#uucp-dom $@ $2 $: $1 user@host.UUCP 82R< @ $=Y . UUCP > : $+ $#suucp $@ $1 $: $2 @host.UUCP: ... 83R$+ < @ $=Y . UUCP > $#suucp $@ $2 $: $1 user@host.UUCP 84R< @ $=U . UUCP > : $+ $#uucp $@ $1 $: $2 @host.UUCP: ... 85R$+ < @ $=U . UUCP > $#uucp $@ $2 $: $1 user@host.UUCP 86POPDIVERT 87