151225SericPUSHDIVERT(-1) 251225Seric# 351225Seric# Copyright (c) 1983 Eric P. Allman 462501Sbostic# Copyright (c) 1988, 1993 562501Sbostic# The Regents of the University of California. All rights reserved. 651225Seric# 751225Seric# %sccs.include.redist.sh% 851225Seric# 959766Sericifdef(`SMTP_MAILER_FLAGS',, 1059766Seric `define(`SMTP_MAILER_FLAGS', 1159766Seric `ifdef(`_OLD_SENDMAIL_', `L', `')')') 1251225SericPOPDIVERT 1351225Seric##################################### 1451225Seric### SMTP Mailer specification ### 1551225Seric##################################### 1651225Seric 17*64503SericVERSIONID(`@(#)smtp.m4 8.5 (Berkeley) 09/19/93') 1851225Seric 1963855SericMsmtp, P=[IPC], F=CONCAT(mDFMuX, SMTP_MAILER_FLAGS), S=11, R=ifdef(`_ALL_MASQUERADE_', `11', `21'), E=\r\n, 2059766Seric ifdef(`_OLD_SENDMAIL_',, `L=990, ')A=IPC $h 2163855SericMesmtp, P=[IPC], F=CONCAT(mDFMuXa, SMTP_MAILER_FLAGS), S=11, R=ifdef(`_ALL_MASQUERADE_', `11', `21'), E=\r\n, 2263755Seric ifdef(`_OLD_SENDMAIL_',, `L=990, ')A=IPC $h 2363855SericMrelay, P=[IPC], F=CONCAT(mDFMuXa, SMTP_MAILER_FLAGS), S=11, R=19, E=\r\n, 2459766Seric ifdef(`_OLD_SENDMAIL_',, `L=2040, ')A=IPC $h 2551225Seric 2651225SericS11 2751225Seric 2851686Seric# do sender/recipient common rewriting 2951686SericR$+ $: $>19 $1 3051686Seric 3151686Seric# if already @ qualified, we are done 3258117SericR$* < @ $* > $* $@ $1 < @ $2 > $3 already qualified 3351686Seric 3463759Seric# do not qualify list:; syntax 3558500SericR$* :; <@> $@ $1 :; 3654018Seric 3751686Seric# unqualified names (e.g., "eric") "come from" $M 3858477SericR$=E $@ $1 < @ $j> show exposed names 3951686SericR$+ $: $1 < @ $M > user w/o host 4058500SericR$+ <@> $: $1 < @ $j > in case $M undefined 4151686Seric 4263755Sericifdef(`_ALL_MASQUERADE_', `dnl', 4363755Seric`S21 4451686Seric 4551686Seric# do sender/recipient common rewriting 4651686SericR$+ $: $>19 $1 4751686Seric 4851686Seric# if already @ qualified, we are done 4958117SericR$* < @ $* > $* $@ $1 < @ $2 > $3 already qualified 5051686Seric 5163759Seric# do not qualify list:; syntax 5258500SericR$* :; <@> $@ $1 :; 5354018Seric 5451686Seric# unqualified names (e.g., "eric") are qualified by local host 5563755SericR$+ $: $1 < @ $j >') 5651686Seric 5751686SericS19 5851686Seric 5951225Seric# pass <route-addr>s through 6051245SericR< @ $+ > $* $@ < @ $1 > $2 resolve <route-addr> 6151225Seric 6251225Seric# output fake domains as user%fake@relay 6351225Sericifdef(`BITNET_RELAY', 64*64503Seric`R$+ <@ $+ . BITNET > $: $1 % $2 .BITNET < @ $B > user@host.BITNET 65*64503SericR$+.BITNET <@ $+:$+ > $: $1 .BITNET < @ $3 > strip mailer: part', 6651225Seric `dnl') 6751225Sericifdef(`CSNET_RELAY', 68*64503Seric`R$+ <@ $+ . CSNET > $: $1 % $2 .CSNET < @ $C > user@host.CSNET 69*64503SericR$+.CSNET <@ $+:$+ > $: $1 .CSNET < @ $3 > strip mailer: part', 7051225Seric `dnl') 7158297Sericifdef(`_NO_UUCP_', `dnl', 7258297Seric`R$+ <@ $+ . UUCP > $: $2 ! $1 < @ $j > user@host.UUCP') 73