Thanks for the very clear answer.  I was pretty sure I'm on the right  
track, but I want to be clear about this.

How do you feel about documentation?  Willing to accept some  
documentation changes to make this easier to grok?

On Jan 30, 2008, at 8:32 AM, Mark Martinec wrote:
>> I have asked repeatedly on the list about how to query SQL for
>> local_domains_maps.  To first some answers which didn't seem to  
>> relate,
>> then resounding silence.
>>
>> After taking some time to read the code today, I believe I have  
>> figured
>> out the answer.  Will someone please tell me if I'm right or wrong?
>>
>> 1. There is no way to query SQL for local_domains
>
> Yes, kind of.  The locality flag is just one of the fields in users  
> table.
>
>> *HOWEVER*
>>
>> 2. When a recipient lookup is done in SQL, if the local column  
>> evaluates
>> (is not undefined) then the recipient is considered local.
>
> More exact: if the field evaluates to true, recipient is considered  
> local.
> If it evaluates to false, recipient is not considered local.
> If the field value is NULL (=undef), the lookup falls back to
> static settings.
>
> If there is no field 'local', then a default applies:
> a matching 'users' record suffices to consider recipient local,
> UNLESS the matching record has '@.' in its users.email field.
>
>> *AND*
>>
>> 3. A wildcard entry of '@{domain}' will evaluate the entire domain  
>> to be
>> local (unless you set $sql_lookups_no_at_means_domain in which  
>> case drop
>> the @ sign)
>
> Yes.
>
>> Therefore, the right answer for hosting environments is to make sure
>> that every domain you are receiving mail for exists in the users  
>> database.
>
> Exactly.
>
>> Questions:
>>
>> Is this analysis correct?
>
> Yes.
>
>> Would it be too much trouble to allow a SQL query to populate
>> local_domains_maps, just like the hash lookup.
>
> That would require another kind of a SQL lookup mechanism,
> not in use for any other setting. Currently I think the
> unified SQL lookups mechanism is general enough and suffices
> for all present needs.
>
>   Mark
>
> ---------------------------------------------------------------------- 
> ---
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> AMaViS-user mailing list
> AMaViS-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amavis-user
> AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
> AMaViS-HowTos:http://www.amavis.org/howto/

-- 
Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source  
and other randomness



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
AMaViS-user mailing list
AMaViS-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amavis-user
AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3
AMaViS-HowTos:http://www.amavis.org/howto/

Reply via email to