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
