I'm hoping this is off-topic...

I'm using fastforward to try to handle virtual domains, and
it seems to be working from everywhere except from my ISP...

It turns out that my ISP has sendmail configured to rewrite
the "To" header using the canonical domain name, i.e. if the
mail is sent to "[EMAIL PROTECTED]" and there's
an MX record like this

        virtual.my.domain  IN MX 10  canonical.my.domain

then the mail is rewritten to be addressed to
"[EMAIL PROTECTED]" instead of to
"[EMAIL PROTECTED]".

Questions:

1. Is this broken behavior?  (Please tell me "yes"!)  If so,
then this isn't really on-topic for the qmail list...

2. If this is not broken behavior, how can I have a chance in
heck of setting up qmail to handle virtual domain e-mail that
isn't addressed to the virtual domain once it reaches qmail???
I can think of various solutions, but none are nearly as clean
(given 6,000+ virtual domains and 16,000+ virtual users) as
handling it in /var/qmail/control/virtualdomains and
/etc/aliases.cdb.

My configuration includes:

/var/qmail/control/locals:

        localhost
        webdev.salu.com
        web.dev.salu.com
        mail.dev.salu.com
        www.dev.salu.com
        dev.salu.com

/var/qmail/control/rcpthosts:

        localhost
        webdev.salu.com
        web.dev.salu.com
        mail.dev.salu.com
        www.dev.salu.com
        dev.salu.com
        dunkdunk.dev.salu.com

/var/qmail/control/virtualdomains:

        dunkdunk.dev.salu.com:alias

/var/qmail/alias/.qmail-default:

        | fastforward -d /etc/aliases.cdb
        &[EMAIL PROTECTED]

(The latter line is for testing purposes...)

/etc/aliases:

        [EMAIL PROTECTED]:billing_dunkdunk
        [EMAIL PROTECTED]:advice_dunkdunk

dunkdunk.dev.salu.com has an MX record pointing to web.dev.salu.com.
Also an A record pointing to the same IP as web.dev.salu.com (formerly
a CNAME record pointing to web.dev.salu.com, temporarily changed to
an A record to see whether it made any difference).

If I send mail to "[EMAIL PROTECTED]" from a normal mail
server, all works as expected:

Mar  7 11:18:53 webdev qmail: 952456733.973404 new msg 142562
Mar  7 11:18:53 webdev qmail: 952456733.974138 info msg 142562: bytes 576
from <
[EMAIL PROTECTED]> qp 21539 uid 65521
Mar  7 11:18:54 webdev qmail: 952456734.034361 starting delivery 177: msg
142562
 to local [EMAIL PROTECTED]
Mar  7 11:18:54 webdev qmail: 952456734.034761 status: local 1/10 remote
0/20
Mar  7 11:18:54 webdev qmail: 952456734.188924 new msg 142563
Mar  7 11:18:54 webdev qmail: 952456734.189360 info msg 142563: bytes 693
from <
[EMAIL PROTECTED]> qp 21544 uid 65520
Mar  7 11:18:54 webdev qmail: 952456734.309202 starting delivery 178: msg
142563
 to local [EMAIL PROTECTED]
Mar  7 11:18:54 webdev qmail: 952456734.309639 status: local 2/10 remote
0/20
Mar  7 11:18:54 webdev qmail: 952456734.338245 new msg 142564
Mar  7 11:18:54 webdev qmail: 952456734.338771 info msg 142564: bytes 693
from <
[EMAIL PROTECTED]> qp 21545 uid 65520
Mar  7 11:18:54 webdev qmail: 952456734.398733 starting delivery 179: msg
142564
 to remote [EMAIL PROTECTED]
Mar  7 11:18:54 webdev qmail: 952456734.399144 status: local 2/10 remote
1/20
Mar  7 11:18:54 webdev qmail: 952456734.399465 delivery 177: success:
fastforwar
d:_qp_21544/did_0+1+1/qp_21545/
Mar  7 11:18:54 webdev qmail: 952456734.413917 status: local 1/10 remote
1/20
Mar  7 11:18:54 webdev qmail: 952456734.414258 delivery 178: success:
did_1+0+0/
Mar  7 11:18:54 webdev qmail: 952456734.424619 status: local 0/10 remote
1/20
Mar  7 11:18:54 webdev qmail: 952456734.425403 end msg 142562
Mar  7 11:18:54 webdev qmail: 952456734.448588 end msg 142563
Mar  7 11:18:54 webdev qmail: 952456734.766437 delivery 179: success:
207.175.17
7.102_accepted_message./Remote_host_said:_250_ok_952456810_qp_16171/
Mar  7 11:18:54 webdev qmail: 952456734.780108 status: local 0/10 remote
0/20
Mar  7 11:18:54 webdev qmail: 952456734.780535 end msg 142564

If I send mail to "[EMAIL PROTECTED]" from my ISP, things
don't work:

Mar  7 11:24:06 webdev qmail: 952457046.240390 new msg 142562
Mar  7 11:24:06 webdev qmail: 952457046.240919 info msg 142562: bytes 844
from <
[EMAIL PROTECTED]> qp 21565 uid 65521
Mar  7 11:24:06 webdev qmail: 952457046.303423 starting delivery 180: msg
142562
 to local [EMAIL PROTECTED]
Mar  7 11:24:06 webdev qmail: 952457046.303797 status: local 1/10 remote
0/20
Mar  7 11:24:06 webdev qmail: 952457046.338547 delivery 180: failure:
Sorry,_no_
mailbox_here_by_that_name._(#5.1.1)/
Mar  7 11:24:06 webdev qmail: 952457046.365787 status: local 0/10 remote
0/20
Mar  7 11:24:06 webdev qmail: 952457046.456805 bounce msg 142562 qp 21570
Mar  7 11:24:06 webdev qmail: 952457046.468751 end msg 142562
Mar  7 11:24:06 webdev qmail: 952457046.515694 new msg 142563
Mar  7 11:24:06 webdev qmail: 952457046.516069 info msg 142563: bytes 1368
from
<> qp 21570 uid 65526
Mar  7 11:24:06 webdev qmail: 952457046.578122 starting delivery 181: msg
142563
 to remote [EMAIL PROTECTED]
Mar  7 11:24:06 webdev qmail: 952457046.578483 status: local 0/10 remote
1/20
Mar  7 11:24:08 webdev qmail: 952457048.366675 delivery 181: success:
209.102.12
4.23_accepted_message./Remote_host_said:_250_LAA32298_Message_accepted_for_d
eliv
ery/
Mar  7 11:24:08 webdev qmail: 952457048.383514 status: local 0/10 remote
0/20
Mar  7 11:24:08 webdev qmail: 952457048.383953 end msg 142563

Reply via email to