On 9 juin 2011, at 17:46, Victor Duchovni wrote:

> On Thu, Jun 09, 2011 at 10:12:17AM +0200, Patrick Proniewski wrote:
> 
>> On 8 juin 2011, at 18:15, Victor Duchovni wrote:
>> 
>>> On Wed, Jun 08, 2011 at 11:33:48AM +0200, Patrick Proniewski wrote:
>>> 
>>>> After the period of double delivery is over, we will deliver emails only 
>>>> to Google servers. So the virtual aliases map is to look like:
>>>> 
>>>>    public-addr...@univ-lyon2.fr    public-addr...@univ-lyon2.fr
>>>>    some-al...@univ-lyon2.fr        public-addr...@univ-lyon2.fr
>>>>    ...
>>>> 
>>>> The first line looks pretty silly to me. Is there any way to tell that 
>>>> addresses not listed in virtual aliases map are to be forwarded "as is" ?
>>> 
>>> Your gateway needs a table of valid recipients, the domain in question
>>> is presumably configured as a "relay domain" by being listed in
>>> $relay_domains.
>> 
>> 
>> In fact I've tried this. But this domain being already in
>> virtual_alias_domains, it looks like it's not a good idea to put it
>> also in relay_domains: postfix complains about this for every email
>> passing thru:
> 
> You MUST remove the domain from the list of virtual alias domains.
> 
>> Jun  7 15:24:19 ru postfix-mailgw/trivial-rewrite[64375]: warning:
>> do not list domain univ-lyon2.fr in BOTH virtual_alias_domains and
>> relay_domains
> 
> You MUST remove the domain from the list of virtual alias
> domains. Otherwise, addresses in this domain will not be deliverable
> as-is.

So, if I understand correctly, you are saying that I can have this:

main.cf:
        virtual_alias_domains =
            somehost.univ-lyon2.fr
            otherhost.univ-lyon2.fr
        virtual_alias_maps = hash:/usr/local/etc/postfix-mailgw/virtual_alias
        relay_domains =
            univ-lyon2.fr
        relay_recipient_maps = 
hash:/usr/local/etc/postfix-mailgw/relay_recipients
 
/usr/local/etc/postfix-mailgw/virtual_alias:
        some-al...@univ-lyon2.fr        public-addr...@univ-lyon2.fr
        ...

/usr/local/etc/postfix-mailgw/relay_recipients:
        public-addr...@univ-lyon2.fr    OK

OR, I can have this (according to your first reply):

main.cf:
        virtual_alias_domains =
            somehost.univ-lyon2.fr
            otherhost.univ-lyon2.fr
            univ-lyon2.fr
        virtual_alias_maps = hash:/usr/local/etc/postfix-mailgw/virtual_alias
 
/usr/local/etc/postfix-mailgw/virtual_alias:
        some-al...@univ-lyon2.fr        public-addr...@univ-lyon2.fr
        public-addr...@univ-lyon2.fr    public-addr...@univ-lyon2.fr
        ...

> Note virtual alias mappings apply to all envelope recipient addresses,
> regardless of address class, so there is no need to declare your domain
> a virtual alias domain, unless it is truly just a set of alias mailboxes
> that always forward to a *different* domain.


Ok, thank you!

Patrick PRONIEWSKI
-- 
Administrateur Système - DSI - Université Lumière Lyon 2

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to