On Thu, Apr 7, 2016, at 11:10 AM, A. Schulze wrote:
> 
> jasonsu:
> 
> >     $mydomain = 'mail01.example.com';
> >     $myauthservid = 'amavisd.${$mydomain}';
> use double quotes to allow variable expansion.
> single quotes force use as literal string as you see...
> 
> -> $myauthservid = "amavisd.${$mydomain}";

If I switch

                        my $mydomain = 'mail01.example.com';
                        $myhostname = 'mail01.example.com';
        75      -       $myauthservid = 'amavisd.${$mydomain}';
                +       my $myauthservid = "amavisd.${$mydomain}";

I get an error on launch

        Error in config file "/etc/amavisd/amavisd.conf": Can't use string 
("mail01.example.com") as a SCALAR ref while "strict refs" in use at 
/etc/amavisd/amavisd.conf line 75.

At the top of the config file I see

        use strict;

Do I get rid of the 'use strict', or change something in the config variable ?

And as for single- vs double- quote, what should these be then

        $smtpd_greeting_banner = '${$myhostname} ${protocol} ${product} service 
ready';
        $smtpd_quit_banner = '${$myhostname} ${product} closing transmission 
channel';

?

Jason

Reply via email to