On Sat, 01 Aug 2009, Mike Cappella wrote:

> On 8/1/09 7:26 PM, Sahil Tandon wrote:
> > In amavisd.conf, I have:
> >
> >   @trusted_networks =  ( read_hash("$MYHOME/trusted_networks") );
> >
> > and:
> >
> >   @client_ipaddr_policy = (
> >        \...@trusted_networks                =>  'BYPASS',
> >        \...@mynetworks                      =>  'MYNETS',
> >      );
> >
> > which leads to:
> >
> >   Error in config file "/usr/local/etc/amavisd.conf": Global symbol
> >   "@trusted_networks" requires explicit package name at
> >   /usr/local/etc/amavisd.conf line 36.
> >   Global symbol "@trusted_networks" requires explicit package name at
> >   /usr/local/etc/amavisd.conf line 55.
> 
> The error is telling you that the perl compiler cannot find its 
> definition in the current package name.  This occurs when "use strict" 
> is in force.  So you have to define it if it doesn't exist:
> 
> our @trusted_networks = ( read_hash("$MYHOME/trusted_networks") );
> 
> or be explicit with the package name if it did: Eg:
> 
>    Amavis::@trusted_networks = ( read_hash("$MYHOME/trusted_networks") );
> 
> Since you are defining it, just declare it global with "our".  You could 
> use "my" as well since you are using @trusted_networks in the same perl 
> package.
> 
> I believe this answers your Q 1 below.  I don't know about Q 2.

Indeed, thank you.  Sorry for the trivial oversight.

-- 
Sahil Tandon <sa...@tandon.net>

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
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