Other questions on amavis.conf

Patrick Ben Koetter p at sys4.de
Fri Apr 7 23:05:50 CEST 2017

* Robert Moskowitz <rgm at htt-consult.com>:
> Use of single and double quotes around values:
> Is there some meaning to when single and double quotes are used?  Or is it
> to avoid possible substitutions to use single instead of double quotes?
> For example:
> $mydomain = 'test.htt-consult.com';   # a convenient default for other
> settings

As in many scripting languages a single quote defines a literal string and
double quotes contain a string, which may be interpreted i.e. may contain
another expression that need to be interpreted.

$mydomain = 'htt-consult.com';
$myhostame = "test.$mydomain";

> Why is a single quote used here?  I would venture that no special reason
> other than 'because', and I can change it to a double quote.
> Is there a way for @mynetworks to read in an external file that would be
> easier to maintain (like I do with acls in dns) rather than needing to work
> with this value in amavis.conf.  And if so, what would be the structure of
> content in that file?

I'm not aware of a special subroutine for that. Take a look at read_hash and
read_text in RELEASE_NOTES. Since everything in amavis is pure perl you can
write some routine yourself.

p at rick

[*] sys4 AG
https://sys4.de, +49 (89) 30 90 46 64
Schleißheimer Straße 26/MG,80333 München
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer, Wolfgang Stief
Aufsichtsratsvorsitzender: Florian Kirstein

More information about the amavis-users mailing list