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# 9*59765Sericifdef(`SMTP_MAILER_FLAGS',, `define(`SMTP_MAILER_FLAGS', `')') 1051225SericPOPDIVERT 1151225Seric##################################### 1251225Seric### SMTP Mailer specification ### 1351225Seric##################################### 1451225Seric 15*59765SericVERSIONID(`@(#)smtp.m4 6.9 (Berkeley) 05/06/93') 1651225Seric 17*59765SericMsmtp, P=[IPC], F=CONCAT(mDFMueXC, SMTP_MAILER_FLAGS), S=11, R=21, E=\r\n, 18*59765Seric L=990, A=IPC $h 19*59765SericMrelay, P=[IPC], F=CONCAT(mDFMueXC, SMTP_MAILER_FLAGS), S=11, R=19, E=\r\n, 20*59765Seric L=990, A=IPC $h 2151225Seric 2251225SericS11 2351225Seric 2451686Seric# do sender/recipient common rewriting 2551686SericR$+ $: $>19 $1 2651686Seric 2751686Seric# if already @ qualified, we are done 2858117SericR$* < @ $* > $* $@ $1 < @ $2 > $3 already qualified 2951686Seric 3054018Seric# don't qualify list:; syntax 3158500SericR$* :; <@> $@ $1 :; 3254018Seric 3351686Seric# unqualified names (e.g., "eric") "come from" $M 3458477SericR$=E $@ $1 < @ $j> show exposed names 3551686SericR$+ $: $1 < @ $M > user w/o host 3658500SericR$+ <@> $: $1 < @ $j > in case $M undefined 3751686Seric 3851686SericS21 3951686Seric 4051686Seric# do sender/recipient common rewriting 4151686SericR$+ $: $>19 $1 4251686Seric 4351686Seric# if already @ qualified, we are done 4458117SericR$* < @ $* > $* $@ $1 < @ $2 > $3 already qualified 4551686Seric 4654018Seric# don't qualify list:; syntax 4758500SericR$* :; <@> $@ $1 :; 4854018Seric 4951686Seric# unqualified names (e.g., "eric") are qualified by local host 5051752SericR$+ $: $1 < @ $j > 5151686Seric 5251686SericS19 5351686Seric 5451225Seric# pass <route-addr>s through 5551245SericR< @ $+ > $* $@ < @ $1 > $2 resolve <route-addr> 5651225Seric 5751225Seric# output fake domains as user%fake@relay 5851225Sericifdef(`BITNET_RELAY', 5951245Seric`R$+ <@ $+ . BITNET > $: $1 % $2 .BITNET < @ $B > user@host.BITNET', 6051225Seric `dnl') 6151225Sericifdef(`CSNET_RELAY', 6251245Seric`R$+ <@ $+ . CSNET > $: $1 % $2 .CSNET < @ $C > user@host.CSNET', 6351225Seric `dnl') 6458297Sericifdef(`_NO_UUCP_', `dnl', 6558297Seric`R$+ <@ $+ . UUCP > $: $2 ! $1 < @ $j > user@host.UUCP') 66