Hello cyradmins,

I have strange problem.
I´ve been using successfuly web-cyradmin and Postfix+CyrusIMAP+SASL+MySQL
setup since 2003 and have installed it many times on other server, no
problems so far. I dont use any FQDN patches nor DOMAIN_AS_PREFIX.

But now, something strange is happening. Imagine this:

I have this in ACCOUNTUSER table:

username        password      prefix    domain_name
--------------------------------------------------------------
zuzana         xxxyyyzzz       tom       tomtom.sk
zuzana-zep     yyyzzzxxx       zep       zep.sk

and this in VIRTUAL table:

alias                dest        username        status
--------------------------------------------------------------
[EMAIL PROTECTED]     zuzana      zuzana            1
[EMAIL PROTECTED]          zuzana-zep  zuzana-zep        1


Now note... that I have account with username "zuzana", and I have 2
e-mail addresses, both have "zuzana" before @.

I have followed Luc´s HowTo precisely, mysql-virtual.cf,
mysql-canonical.cf and mysql-destination.cf config files are from HowTo,
so is main.cf and master.cf modifications.

Now how the problem looks on my server:

When [EMAIL PROTECTED] sends e-mail from internet to anybody who has account
on my server, POSTFIX (or cyrus ?) rewrites "sender address" according to
the lookup defined in mysql-canonical.cf to "[EMAIL PROTECTED]" !!! Which
is obviously wrong.
Lookup in mysql-canonical.cf is defined as following:  table = virtual,
select_field = alias, where_field = username.
Now, why this lookup return address "[EMAIL PROTECTED]" ? Because it used
as username "zuzana" extracted from original sender´s e-mail address.

What does this mean? Sender address rewrite should be performed only when
local e-mail is generated via WEBMAIL (squirrelmail), because sender
address from webmail is constructed as [EMAIL PROTECTED], where domain is my
server´s hostname - mail.xyz.sk (in my case, [EMAIL PROTECTED]) and
this address must be rewritten to [EMAIL PROTECTED]

Address reqritting should not be performed when mail arrives from
internet, am I right ?

So, how to prevent this mistakenly performed sender address rewriting ?

My second thought - I must avoid from creating account usernames, that are
same as any left (xxx@) part of e-mail addresses in virtual alias table.
I.e. I should delete account "zuzana" and make it again as "zuzana-tom" in
tomtom.sk domain.

I´m not sure if this was understandable. I also understand that I could
easily avoid of this problem by using "DOMAIN_AS_PREFIX=1" and FQDN setup.
But I cannot do that.

So, what do you think ?

Thanks. Robert

_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch

_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm

Reply via email to