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]

Reply via email to