[ILUG] Sendmail
Feargal Reilly
feargal at helgrim.com
Tue Jul 6 20:33:28 IST 2004
On Tue, 6 Jul 2004 16:33:08 +0100
Greg McRandal <mcrandal at maths.tcd.ie> wrote:
> Hi,
>
> I've got sendmail 8.11.6-15 installed on a box here. Our main
> mail server is relaying mail sent to A at B.com to this machine.
> I want sendmail reveive this mail on box Z and give it to user
> A on the sendmail box.
Not sure if that was the clearest explanation of your problem,
here's how I interpreted it thus:
Server 1 relays mail addressed to B.com to Server 2.
Server 2 is to deliver mail for A at B.com to user ted.
I'm assuming the first part is working. I'm also assuming
the email address does not change between Servers 1
and 2- i.e. that Server 1 sends the mail to Server 2 maintaining
the address A at B.com, and not changing it to something like
A at Server2.B.com.
> Editing /etc/aliases to
> A at B.com: ted
> gives a
> /etc/aliases: line 63: A at B.com... cannot alias non-local names:
> Error -30990/etc/aliases: 40 aliases, longest 10 bytes, 395
> bytes total
Yeah, that'll never work - the LHS of the aliases table cannot
contain a domain part. The aliases file operates on a username
level, and is only invoked during local delivery.
There are a number of ways to achieve what you want, depending on
whether you're handling one or many domains, and whether Server B
is meant to handle all mail for B.com, or just mail sent to
A at B.com. From my guess, this is what you want:
Tell Server 2 to deliver mail addressed for B.com locally.
If Server 2's hostname is server2.B.com, then by default sendmail
will only accept mail addressed to A at server2.B.com. Thus we need
to tell it that it should accept mail addressed
to B.com
This is done by adding B.com to the local-host-names file on
Server 2. The exact name of this file can vary depending on
distribution, look for "confCW_FILE" in your.mc file, or"Fw-o" in
your.cf file. Add the following line to the file:
B.com
Now mail addressed to A at B.com will be delivered to local user A.
The aliases table can then be used to map local user A to another
user as follows:
A: ted
There are many ways to achieve the same thing, this may not be
the best solution; it depends how you want your servers to
behave.
For example, if Server 2 also accepted mail for C.com and
D.example, then the configuration I just gave you would
result in mail for A at B.com, A at C.com, and A at D.example all being
delivered to ted, which may not be what you actually want.
-fr.
--
Feargal Reilly.
PGP Key: 0x1554900B (expires 09-Jun-2005)
Web: http://www.helgrim.com/ | ICQ: 109837009 | YIM: ectoraige
Visit http://ie.bsd.net - BSDs presence in Ireland
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://mail.linux.ie/pipermail/ilug/attachments/20040706/0500f695/attachment.pgp
More information about the ILUG
mailing list