Lampa, > found solution, Eureka :D > [...]
Good! > one question: > > @spam_quarantine_to_maps = ( > { > '.domain1.com' => 'i...@domain1.com', > '.domain2.com' => 'i...@domain1.com', > '.domain3.com' => 'i...@domain1.com', > '.domain4.com' => 'i...@domain1.com', > }, > \$spam_quarantine_to, > ); > > is same as > > @spam_quarantine_to_maps = ( > { > '.domain1.com' => 'i...@domain1.com', > '.domain2.com' => 'i...@domain1.com', > '.domain3.com' => 'i...@domain1.com', > '.domain4.com' => 'i...@domain1.com', > '.' => \$spam_quarantine_to, > }, > ); > > ? Yes, for all practical purposes it is the same. Just the mechanism used is different: in the first case when the hash lookup does not find a match, search continues with the second lookup entry in the @spam_quarantine_to_maps, which is a trivial 'constant-type' lookup which always matches regardless of e-mail address, and returns itself as a value. See README.lookups. In the second case, the is only one lookup entry in the @spam_quarantine_to_maps list, i.e. a hash-type lookup. But this one has itself a catchall entry '.', which always matches if everything else fails, so this hash lookup will always provide some answer - no furher lookup tables would be consulted, even if present in the @spam_quarantine_to_maps list. Mark ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev _______________________________________________ AMaViS-user mailing list AMaViS-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amavis-user Please visit http://www.ijs.si/software/amavisd/ regularly For administrativa requests please send email to rainer at openantivirus dot org