UK-1.1 Sendmail - patch #1
Jim Crammond
jim at hwcs.UUCP
Mon Jun 3 20:50:37 AEST 1985
Description: Sendmail won't talk SMTP to other local hosts in a
multihost (type 3) site, because it thinks it is talking
to itself.
Fix: Make $J the site domain name, and make $j the host domain name.
So, for non-multihost sites, $j is defined as $J;
for multihost sites $j is defined as $w.$j .
Installation: 1. run "patch" on this article in the source directory, i.e:
patch < this-article
This will update Rules.a and Mailers.a
2. cd to the host directory and extract the new .m4 files
from the archive, i.e.:
ar xv ../Rules.a
ar xv ../Mailers.a *m.m4
3. "make install" as root to get a new sendmail.cf
Index: Rules.a
2c2
< base.m4 485985279 217 10 100644 2953 `
---
> base.m4 485984827 217 10 100644 2891 `
20,21c20,21
< # domain name
< Dj`'DOMAIN
---
> # site domain name
> DJ`'DOMAIN
22a23,25
> # host domain name
> ifdef(`MULTIHOST',`Dj$w.$J',`Dj$J')
>
47,48c50
< ifdef(`MULTIHOST',
< `De$w.$j Sendmail $v/$V ready at $b',`De$j Sendmail $v/$V ready at $b')
---
> De$j Sendmail $v/$V ready at $b
113,114c115
< ifdef(`MULTIHOST',
< `H?R?Received: $?sfrom $s by $w.$j; $b$.',`H?R?Received: $?sfrom $s by $j; $b$.')
---
> H?R?Received: $?sfrom $s by $j; $b$.
136c137
< rules.m4 485985279 217 10 100644 3178 `
---
> rules.m4 485985453 217 10 100644 3175 `
153,154c154,155
< R$+@$j $>3$1
< ifdef(`MULTIHOST',`R$+@$w.$j $>3$1')
---
> R$+@$J $>3$1
> ifdef(`MULTIHOST',`R$+@$j $>3$1')
245c246,247
< rules1.m4 485985279 217 10 100644 3357 `
---
>
> rules1.m4 484852372 217 10 100644 3357 `
347c349
< version.m4 485985279 217 10 100644 1466 `
---
> version.m4 485985151 217 10 100644 1637 `
352c354
< DVUK-1.1
---
> DVUK-1.1a
354a357,361
> # UK-1.1a 26/5/85 jim
> # COMMENTS:
> # Bug fix: SMTP won't talk between local hosts of a multihost site.
> # use $J to define site domain name, $j is the host domain name.
> #
399a407
>
Index: Mailers.a
2c2
< bitnetm.m4 485985709 217 10 100644 1384 `
---
> bitnetm.m4 485984827 217 10 100644 1384 `
23c23
< R$+@$=A.$j $@$1@$j strip off any local hostname
---
> R$+@$=A.$J $@$1@$J strip off any local hostname
25c25
< R$+ $@$1@$j add local domain name
---
> R$+ $@$1@$J add local domain name
35c35
< A=bsmtp%mail $j $g $u $h
---
> A=bsmtp%mail $J $g $u $h
45,46c45,46
< A=bsmtp%mail $j $g $u $h
< etherm.m4 485985709 217 10 100644 557 `
---
> A=bsmtp%mail $J $g $u $h
> etherm.m4 485984827 217 10 100644 557 `
61c61
< R$+ $@$1@$w add local hostname
---
> R$+ $@$1@$j add local hostname
63c63
< hhcpm.m4 485985709 217 10 100644 703 `
---
> hhcpm.m4 485984828 217 10 100644 703 `
79c79
< `R$+@$=A.$j $1@$j strip local hostname')
---
> `R$+@$=A.$J $1@$J strip local hostname')
82c82
< R$+ $:$1@$j user -> user at mydomain
---
> R$+ $:$1@$J user -> user at mydomain
85c85
< localm.m4 485985709 217 10 100644 1155 `
---
> localm.m4 483046164 217 10 100644 1155 `
116c116
< luucpm.m4 485985709 217 10 100644 588 `
---
> luucpm.m4 485985953 217 10 100644 588 `
132,133c132,133
< R$+ $@$1@$w add local hostname
< uucpm.m4 485985709 217 10 100644 1057 `
---
> R$+ $@$1@$j add local hostname
> uucpm.m4 485985973 217 10 100644 1057 `
156c156
< `R$=A.$j!$+ $2 strip local hostnames')
---
> `R$=A.$J!$+ $2 strip local hostnames')
158c158
< R$+ $@$j!$1 add local domain name
---
> R$+ $@$J!$1 add local domain name
165c165
< R$+ $@$1@$j add local domain name
---
> R$+ $@$1@$J add local domain name
--
-------------
-Jim Crammond jim at hwcs.uucp
More information about the Comp.sources.bugs
mailing list