qmail 的邮件路由不生效

qmail 的邮件路由不生效

echo "[email=abcd@abc.com:abcd@service.abc.com]abcd@abc.com:abcd@service.abc.com[/email]" > /var/qmail/control/smtproutes
chmod 644 /var/qmail/control/smtproutes
qmailctl restart

我要让我的qmail服务器把发往abcd@abc.com的邮件都发往abcd@service.abc.com去。
可是不生效
你那叫 domainalias 吧,不是 smtproute, smtproute 的用法,

       smtproutes
            Artificial SMTP routes.  Each route has the form domain:relay, without any extra spaces.  If domain
            matches  host,  qmail-remote  will connect to relay, as if host had relay as its only MX.  (It will
            also avoid doing any CNAME lookups on recip.)  host may include a colon and a port  number  to  use
            instead of the normal SMTP port, 25:

               inside.af.mil:firewall.af.mil:26


具体的请看 qmail-remote 的 man page

怎么邮件问题发到 web 版?
不好意思发错版了。上面的这个我看了。难道这能到域,不能到用户级别。
另一个问题是:smtproute只是出qmail的邮件起作用,还是对进qmail起作用。
...........

smtproute route 的是 MX,它可以叫 qmail 不根据 lookup  MX 的结果而直接选择投递目标的 smtp server。

没明白你三楼的问题,不知道这个回答是不是你要的

建议你先整理好你的问题,到 mail 版重新问