[BlueOnyx:07339] alias (virtusertable ?) issue
fsoyer at systea.net
fsoyer at systea.net
Sat May 21 04:29:09 -05 2011
Hi guys
On a BO box already in production, emails are working, but I now want
use mail aliases.
But all aliases return "user unknown...". It's like
virtusertable file was not used, but aliases.db ? I've no more idea.
Please heeeelp !
I tried :
makemap hash /etc/mail/mailertable < /etc/mail/mailertable
makemap hash /etc/mail/access.db < /etc/mail/access
makemap hash /etc/mail/virtusertable.db < /etc/mail/virtusertable
/etc/init.d/sendmail restart
and then to be sure :
cd /etc/mail
make clean
make
/etc/init.d/sendmail restart
For example, I've an alias "frank.soyer" on a "fsoyer" user :
# sendmail -bv fsoyer at systea.net
fsoyer at systea.net... deliverable: mailer local, user fsoyer
# sendmail -bv frank.soyer at systea.net
frank.soyer at systea.net... User unknown
I also have an alias "f.soyer" on this user. But on another domain
"systea.fr" on the same host I have a *user* f.soyer.
Normally, f.soyer at systea.net should point to fsoyer in the domain
systea.net, but :
# sendmail -bv f.soyer at systea.net
f.soyer at systea.net... deliverable: mailer local, user f.soyer
And more : I tried alias names "support" and "info", and receive :
# sendmail -bv support at systea.net
admin... deliverable: mailer local, user admin
# sendmail -bv info at systea.net
admin... deliverable: mailer local, user admin
"admin" ??? Oh yes : this two aliases are in aliases file, pointing to
the user admin !
So I suppose that sendmail use aliases.db but not virtusertable.db.
Then :
# sendmail -d60.5 -bv frank.soyer at systea.net
map_lookup(dequote, root, %0=root) => NOT FOUND (0)
map_lookup(host, systea.net, %0=systea.net) => systea.net. (0)
map_lookup(virtuser, frank.soyer at systea.net, %0=frank.soyer at systea.net,
%1=frank.soyer) => NOT FOUND (0)
map_lookup(virtuser, @systea.net, %0=@systea.net, %1=frank.soyer) =>
frank.soyer at www.systea.net (0)
map_lookup(host, www.systea.net, %0=www.systea.net) => www2.systea.fr.
(0)
map_lookup(virtuser, frank.soyer at www2.systea.fr, %
0=frank.soyer at www2.systea.fr, %1=frank.soyer) => NOT FOUND (0)
map_lookup(virtuser, @www2.systea.fr, %0=@www2.systea.fr, %
1=frank.soyer) => NOT FOUND (0)
frank.soyer at systea.net... User unknown
You see ? What is strange is the line :
map_lookup(host, www.systea.net, %0=www.systea.net) => www2.systea.fr.
(0)
where www2.systea.fr is the local hostname. On another BO working fine
(I use it to try to find differences with the sick one, without
success...) this line point to the vhost name (with the right domain
name) not to the hostname !
And without surprise, I find :
# sendmail -d60.5 -bv info at systea.net
map_lookup(dequote, root, %0=root) => NOT FOUND (0)
map_lookup(host, systea.net, %0=systea.net) => systea.net. (0)
map_lookup(dequote, info, %0=info) => NOT FOUND (0)
map_lookup(virtuser, info at systea.net, %0=info at systea.net, %1=info) =>
NOT FOUND (0)
map_lookup(virtuser, @systea.net, %0=@systea.net, %1=info) =>
info at www.systea.net (0)
map_lookup(host, www.systea.net, %0=www.systea.net) => www2.systea.fr.
(0)
map_lookup(dequote, info, %0=info) => NOT FOUND (0)
map_lookup(virtuser, info at www2.systea.fr, %0=info at www2.systea.fr, %
1=info) => NOT FOUND (0)
map_lookup(virtuser, @www2.systea.fr, %0=@www2.systea.fr, %1=info) =>
NOT FOUND (0)
map_lookup(dequote, postmaster, %0=postmaster) => NOT FOUND (0)
map_lookup(dequote, root, %0=root) => NOT FOUND (0)
map_lookup(dequote, admin, %0=admin) => NOT FOUND (0)
admin... deliverable: mailer local, user admin
returning the alias (from aliases.db) "info" to "admin" (via postmaster,
then root, then admin).
A part of the virtusertable file :
<------ snip
support at www.systea.net support
info at www.systea.net support
@systea.net %1 at www.systea.net
<------ snip
sendmail.mc (I have regenerated sendmail.cf from this one with m4) :
...
define(`ALIAS_FILE',`/etc/mail/aliases, /etc/mail/aliases.majordomo')dnl
...
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
...
So in the .cf I have
Kvirtuser hash -o /etc/mail/virtusertable.db
How many hours on that problem.......
Thank you for any suggestion ! :/
Frank
More information about the Blueonyx
mailing list