I used linuxconf 1.13 r10 to enable virtual domains. I have the IPs set up
and the DNS seems to be set up right. (Apache works for all virtual
domains.) I also managed to set up vpop3d to access virtual mailboxes. The
problem is with smtp. When I try to use Eudora on the client to send mail
to a virtual user on the host, I get an error indicating that the user is
not known. Also, checkvdomain returns a message indicating that the
virtual domain is "ok".
Debugging sendmail, I get a rule failure on the "virtual routing" rules.
These are the rules that linuxconf dumps into sendmail.cf:
# Virtual domain routing
R$*<@$=V> $#virtual $@ $2 $: $1
R$*<@$=V.> $#virtual $@ $2 $: $1
When I try to debug sendmail in '-bt' mode, I get the following. (the
domain is miata.net and a virtual user "abc" was defined in linuxconf.)
> 0 [EMAIL PROTECTED]
rewrite: ruleset 0 input: abc @ miata . net
rewrite: ruleset 196 input: abc @ miata . net
rewrite: ruleset 196 returns: abc @ miata . net
rewrite: ruleset 98 input: abc @ miata . net
rewrite: ruleset 98 returns: abc @ miata . net
rewrite: ruleset 195 input: abc @ miata . net
rewrite: ruleset 97 input: abc @ miata . net
rewrite: ruleset 3 input: abc @ miata . net
rewrite: ruleset 96 input: abc < @ miata . net >
rewrite: ruleset 96 returns: abc < @ mail . miata . net . >
rewrite: ruleset 3 returns: abc < @ mail . miata . net . >
rewrite: ruleset 0 input: abc < @ mail . miata . net . >
rewrite: ruleset 196 input: abc < @ mail . miata . net . >
rewrite: ruleset 196 returns: abc < @ mail . miata . net . >
rewrite: ruleset 98 input: abc < @ mail . miata . net . >
rewrite: ruleset 98 returns: abc < @ mail . miata . net . >
rewrite: ruleset 195 input: abc < @ mail . miata . net . >
rewrite: ruleset 195 returns: $# local $: abc
rewrite: ruleset 0 returns: $# local $: abc
rewrite: ruleset 97 returns: $# local $: abc
rewrite: ruleset 195 returns: $# local $: abc
rewrite: ruleset 0 returns: $# local $: abc
Needless to say, user "[EMAIL PROTECTED]" is not being rewritten as a virtual
user and instead shows up as a real local user. So, based on the way the
rules *look* like they shoud work, I tried this:
> 0 abc<@miata.net>
rewrite: ruleset 0 input: abc < @ miata . net >
rewrite: ruleset 0 returns: $# virtual $@ miata . net $: abc
Obviously, abc<@domain.com> is not a valid address to most email clients.
It seems to me that the rules are written incorrectly. Or is there
something I'm missing?
Thanks a bunch!
--
Gary Fischman
Miata.net
---
You are currently subscribed to linuxconf as: [[email protected]]
To unsubscribe, forward this message to [EMAIL PROTECTED]