"include path-to-conf-files" in 4.78.9

Mike Wallace mike at mlrw.com
Fri Aug 28 22:05:52 IST 2009


Tested 4.78.14 and everything looks fine with includes.

Mike

On Aug 27, 2009, at 8:51 PM, Jules Field wrote:

>
>
> On 27/08/2009 13:11, Mike Wallace wrote:
>> I will try 4.78.13 latter today and let you know how is works.
>>
>> I figured out a way to get around the first issue and third issues.  
>> I can either edit all of the %variables% in MailScanner.conf or add  
>> "include /etc/MailScanner/site.conf" to  MailScanner.conf after the  
>> variables to define them and eliminate them in the conf.d include.
> I figured you would do that.
>>
>> The variable fix did not fix the "Spam Score Header" not being  
>> inserted.
> Interesting. I'll have to take a look at that one again, but  
> probably not tonight.
>
>>
>> Mike
>>
>>
>> On Aug 27, 2009, at 12:56 PM, Jules Field wrote:
>>
>>> I have just published the work I did last night, as described below.
>>> Please download 4.78.13 from the usual place.
>>>
>>> All the scripts and files such as /etc/sysconfig/MailScanner will  
>>> now read MailScanner.conf settings with support for included files.
>>>
>>> Jules.
>>>
>>> On 27/08/2009 01:06, Jules Field wrote:
>>>>
>>>>
>>>> On 26/08/2009 21:30, Mike Wallace wrote:
>>>>> I hate to spoil your holiday but I tried 4.78.12 and still found  
>>>>> some issues.
>>>>>
>>>>> 1)    In my configuration I am using all of the default values  
>>>>> in MailScanner.conf for these headers and %org-name% is not  
>>>>> being inserted:
>>>>>
>>>>> Information Header
>>>>> ID Header
>>>>> Spam Header
>>>>> Envelope From Header
>>>>>
>>>>> Don't know if this is true for all default Headers that don't  
>>>>> get overridden.
>>>> The %variables% are substituted when the conf files are read, ie.  
>>>> at "compile time".
>>>> Otherwise, to substitute them when the value is calculated, I  
>>>> would have to know exactly where each variable was set and what  
>>>> value the variables all had at that time.
>>>> All I can suggest is an include line after the initial %var%  
>>>> setting near the top of MailScanner.conf, which sets your values  
>>>> of the %variables%. Then at the bottom you include your new local  
>>>> settings, and so everything in the MailScanner.conf file (and all  
>>>> included files) will inherit your values of them.
>>>>
>>>> Whenever I evaluate "MailScanner Header =" in MailScanner when it  
>>>> is running, I cannot easily know exactly what %variables% were  
>>>> set to what where the "MailScanner Header" was defined by you (as  
>>>> you probably will have the default value + at least 1 over-ride  
>>>> for it). I can only substitute all the %% stuff in when  
>>>> "MailScanner Header =" is read in at the start.
>>>>
>>>> The other solution is, when you redefine a %% that is used by a  
>>>> whole bunch of settings, you also redefine each of the settings  
>>>> that uses it, so they all inherit *your* %% definition, and not  
>>>> mine.
>>>>
>>>> Sorry, but I cannot see any way around this.
>>>>>
>>>>> 2)    I did not get "Spam Score Header" inserted even though  
>>>>> "Spam Score = yes".
>>>> Don't know about that one, but it may be related to (1).
>>>>>
>>>>> 3)    In my include I have %report-dir% = /etc/MailScanner/ 
>>>>> reports/myreports, this is not being overridden I am getting the  
>>>>> default reports.
>>>> See (1).
>>>>>
>>>>> 4)    Putting the MTA in an include file breaks /etc/sysconfig/ 
>>>>> MailScanner as it's extracting the MTA from /etc/MailScanner/ 
>>>>> MailScanner.conf.
>>>> I have written a new /usr/sbin/Quick.Peek script which is called  
>>>> from all the places like /etc/sysconfig/MailScanner to search all  
>>>> the included files correctly for your over-rides.
>>>>>
>>>>> That's all I've found so far.
>>>> All very much appreciated.
>>>>
>>>> Jules.
>>>>
>>>> P.S. Now I must go to bed, it's just gone 1 am ...
>>>>
>>>>> On Aug 26, 2009, at 5:57 PM, Jules Field wrote:
>>>>>
>>>>>> Correction. Teensy bug removed, which you would hopefully not  
>>>>>> hit anyway, but might if your main MailScanner.conf file is  
>>>>>> very old.
>>>>>>
>>>>>> Try 4.78.12.
>>>>>>
>>>>>> On 26/08/2009 22:19, Jules Field wrote:
>>>>>>> Should be all fixed now. Sorry for the lousy testing on my  
>>>>>>> part before I released 10.
>>>>>>> 11 correctly picks up %org-name% and "Run As User" when set in  
>>>>>>> an included file, no problems. So all the others should work  
>>>>>>> correctly now too.
>>>>>>>
>>>>>>> Please give 11 a try.
>>>>>>>
>>>>>>> As for the website, it has definitely been updated, so I  
>>>>>>> suspect your browser's caching it.
>>>>>>>
>>>>>>> Cheers,
>>>>>>> Jules.
>>>>>>>
>>>>>>> On 26/08/2009 21:49, Mike Wallace wrote:
>>>>>>>> I found a couple of things
>>>>>>>>
>>>>>>>> 1) I like how MailScanner --lint shows what configuration  
>>>>>>>> files were read and my configuration was read last.
>>>>>>>> 2) Found a couple of parameters that are still not being  
>>>>>>>> imported from my config:
>>>>>>>>
>>>>>>>>  %org-name% =
>>>>>>>>  Run As User =
>>>>>>>>  Run As Group =
>>>>>>>>
>>>>>>>> The org-name shows up when running --lint "ERROR: The  
>>>>>>>> "envelope_sender_header" in your spam.assassin.prefs.conf is  
>>>>>>>> not correct, it should match X-yoursite-MailScanner-From". In  
>>>>>>>> 78.9 the message was "ERROR: The "envelope_sender_header" in  
>>>>>>>> your spam.assassin.prefs.conf is not correct, it should match  
>>>>>>>> X-mlrw_com-MailScanner-From".
>>>>>>>>
>>>>>>>> As for the Run As, when I do a ps I see that MailScanner is  
>>>>>>>> running as root and not postfix.
>>>>>>>>
>>>>>>>> 3) One thing to help with debugging would be if you had a  
>>>>>>>> command like postconf to display what configuration  
>>>>>>>> parameters are being used. Or could you guide me on how to  
>>>>>>>> dump the configuration.
>>>>>>>> 4) The link on the MailScanner website still shows 4.78.9 as  
>>>>>>>> the current beta release.
>>>>>>>>
>>>>>>>> Thanks for the help.
>>>>>>>>
>>>>>>>> Mike
>>>>>>>>
>>>>>>>> On Aug 26, 2009, at 3:03 PM, Jules Field wrote:
>>>>>>>>
>>>>>>>>> Can you do me a big favour and give it a good try and report  
>>>>>>>>> back if anything doesn't work?
>>>>>>>>>
>>>>>>>>> Thanks!
>>>>>>>>> Jules.
>>>>>>>>>
>>>>>>>>> On 26/08/2009 16:22, Mike Wallace wrote:
>>>>>>>>>> Jules,
>>>>>>>>>>
>>>>>>>>>> Thanks, I'm glad you liked my suggestion.
>>>>>>>>>>
>>>>>>>>>> I didn't expect any updates until next week when you got  
>>>>>>>>>> back to the UK.
>>>>>>>>>>
>>>>>>>>>> You are a gentleman and a scholar.
>>>>>>>>>>
>>>>>>>>>> Mike
>>>>>>>>>>
>>>>>>>>>> On Aug 26, 2009, at 11:08 AM, Jules Field wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 25/08/2009 18:36, Mike Wallace wrote:
>>>>>>>>>>>> Jules,
>>>>>>>>>>>>
>>>>>>>>>>>> I hope you are enjoying or enjoyed (based on when you  
>>>>>>>>>>>> read this) your well deserved vacation in the States.
>>>>>>>>>>> "Enjoying" thanks :-)
>>>>>>>>>>>>
>>>>>>>>>>>> I have been playing with "include path-to-conf-files" in  
>>>>>>>>>>>> 4.78.9 and found a couple of limitations that I want to  
>>>>>>>>>>>> verify.
>>>>>>>>>>>>
>>>>>>>>>>>> It seems that the following parameters are ignored when  
>>>>>>>>>>>> in the include file:
>>>>>>>>>>>>
>>>>>>>>>>>> %org-name% =
>>>>>>>>>>>> %org-long-name% =
>>>>>>>>>>>> %web-site% =
>>>>>>>>>>>> Run As User =
>>>>>>>>>>>> Run As Group =
>>>>>>>>>>>> MTA =
>>>>>>>>>>>>
>>>>>>>>>>>> Is this by design or a "feature"? Are their other  
>>>>>>>>>>>> parameters that can't be in the include file?
>>>>>>>>>>> Fixed.
>>>>>>>>>>>>
>>>>>>>>>>>> The reason I ask is that I am trying to put all of my  
>>>>>>>>>>>> site specific configuration changes in the include file  
>>>>>>>>>>>> so that the only thing I have to do to MailScanner.conf  
>>>>>>>>>>>> is add "include /etc/MailScanner/config/mysite.conf".
>>>>>>>>>>>>
>>>>>>>>>>>> It would be awesome if you had "include /etc/MailScanner/ 
>>>>>>>>>>>> config/*.conf" in MailScanner.conf.  Then if the  
>>>>>>>>>>>> directory or and/or any files in that directory did not  
>>>>>>>>>>>> exist, they would be ignored. That way those who don't  
>>>>>>>>>>>> want to use it can edit the configuration file like they  
>>>>>>>>>>>> always have.
>>>>>>>>>>> Done. I've called it "/conf.d/" instead of your "/config/"  
>>>>>>>>>>> as that is more standard these days.
>>>>>>>>>>> There should be a little README file in that directory so  
>>>>>>>>>>> it has something short to parse so the include line at the  
>>>>>>>>>>> very end of MailScanner.conf won't whine that it couldn't  
>>>>>>>>>>> find any files matching conf.d/*.
>>>>>>>>>>>
>>>>>>>>>>> I have just released 4.78.10 for your pleasure :-)
>>>>>>>>>>>
>>>>>>>>>>> Jules
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> Julian Field MEng CITP CEng
>>>>>>>>>>> www.MailScanner.info
>>>>>>>>>>> Buy the MailScanner book at www.MailScanner.info/store
>>>>>>>>>>>
>>>>>>>>>>> Need help customising MailScanner?
>>>>>>>>>>> Contact me!
>>>>>>>>>>> Need help fixing or optimising your systems?
>>>>>>>>>>> Contact me!
>>>>>>>>>>> Need help getting you started solving new requirements  
>>>>>>>>>>> from your boss?
>>>>>>>>>>> Contact me!
>>>>>>>>>>>
>>>>>>>>>>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947  
>>>>>>>>>>> 1415 B654
>>>>>>>>>>> Follow me at twitter.com/JulesFM and twitter.com/MailScanner
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> This message has been scanned for viruses and
>>>>>>>>>>> dangerous content by MailScanner, and is
>>>>>>>>>>> believed to be clean.
>>>>>>>>>>>
>>>>>>>>>>> -- 
>>>>>>>>>>> MailScanner mailing list
>>>>>>>>>>> mailscanner at lists.mailscanner.info
>>>>>>>>>>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>>>>>>>>>>
>>>>>>>>>>> Before posting, read http://wiki.mailscanner.info/posting
>>>>>>>>>>>
>>>>>>>>>>> Support MailScanner development - buy the book off the  
>>>>>>>>>>> website!
>>>>>>>>>>> This message has been scanned for viruses and dangerous  
>>>>>>>>>>> content by MailScanner, and is believed to be clean.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Jules
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> Julian Field MEng CITP CEng
>>>>>>>>> www.MailScanner.info
>>>>>>>>> Buy the MailScanner book at www.MailScanner.info/store
>>>>>>>>>
>>>>>>>>> Need help customising MailScanner?
>>>>>>>>> Contact me!
>>>>>>>>> Need help fixing or optimising your systems?
>>>>>>>>> Contact me!
>>>>>>>>> Need help getting you started solving new requirements from  
>>>>>>>>> your boss?
>>>>>>>>> Contact me!
>>>>>>>>>
>>>>>>>>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415  
>>>>>>>>> B654
>>>>>>>>> Follow me at twitter.com/JulesFM and twitter.com/MailScanner
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> This message has been scanned for viruses and
>>>>>>>>> dangerous content by MailScanner, and is
>>>>>>>>> believed to be clean.
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> MailScanner mailing list
>>>>>>>>> mailscanner at lists.mailscanner.info
>>>>>>>>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>>>>>>>>
>>>>>>>>> Before posting, read http://wiki.mailscanner.info/posting
>>>>>>>>>
>>>>>>>>> Support MailScanner development - buy the book off the  
>>>>>>>>> website!
>>>>>>>>> This message has been scanned for viruses and dangerous  
>>>>>>>>> content by MailScanner, and is believed to be clean.
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Jules
>>>>>>>
>>>>>>
>>>>>> Jules
>>>>>>
>>>>>> -- 
>>>>>> Julian Field MEng CITP CEng
>>>>>> www.MailScanner.info
>>>>>> Buy the MailScanner book at www.MailScanner.info/store
>>>>>>
>>>>>> Need help customising MailScanner?
>>>>>> Contact me!
>>>>>> Need help fixing or optimising your systems?
>>>>>> Contact me!
>>>>>> Need help getting you started solving new requirements from  
>>>>>> your boss?
>>>>>> Contact me!
>>>>>>
>>>>>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>>>>>> Follow me at twitter.com/JulesFM and twitter.com/MailScanner
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>> This message has been scanned for viruses and
>>>>>> dangerous content by MailScanner, and is
>>>>>> believed to be clean.
>>>>>>
>>>>>> -- 
>>>>>> MailScanner mailing list
>>>>>> mailscanner at lists.mailscanner.info
>>>>>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>>>>>
>>>>>> Before posting, read http://wiki.mailscanner.info/posting
>>>>>>
>>>>>> Support MailScanner development - buy the book off the website!
>>>>>> This message has been scanned for viruses and dangerous content  
>>>>>> by MailScanner, and is believed to be clean.
>>>>>>
>>>>>
>>>>
>>>> Jules
>>>>
>>>
>>> Jules
>>>
>>> -- 
>>> Julian Field MEng CITP CEng
>>> www.MailScanner.info
>>> Buy the MailScanner book at www.MailScanner.info/store
>>>
>>> Need help customising MailScanner?
>>> Contact me!
>>> Need help fixing or optimising your systems?
>>> Contact me!
>>> Need help getting you started solving new requirements from your  
>>> boss?
>>> Contact me!
>>>
>>> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
>>> Follow me at twitter.com/JulesFM and twitter.com/MailScanner
>>>
>>>
>>> -- 
>>> This message has been scanned for viruses and
>>> dangerous content by MailScanner, and is
>>> believed to be clean.
>>>
>>> -- 
>>> MailScanner mailing list
>>> mailscanner at lists.mailscanner.info
>>> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>>>
>>> Before posting, read http://wiki.mailscanner.info/posting
>>>
>>> Support MailScanner development - buy the book off the website!
>>> This message has been scanned for viruses and dangerous content by  
>>> MailScanner, and is believed to be clean.
>>>
>>
>
> Jules
>
> -- 
> Julian Field MEng CITP CEng
> www.MailScanner.info
> Buy the MailScanner book at www.MailScanner.info/store
>
> Need help customising MailScanner?
> Contact me!
> Need help fixing or optimising your systems?
> Contact me!
> Need help getting you started solving new requirements from your boss?
> Contact me!
>
> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
> Follow me at twitter.com/JulesFM and twitter.com/MailScanner
>
>
> -- 
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>
> -- 
> MailScanner mailing list
> mailscanner at lists.mailscanner.info
> http://lists.mailscanner.info/mailman/listinfo/mailscanner
>
> Before posting, read http://wiki.mailscanner.info/posting
>
> Support MailScanner development - buy the book off the website!
> This message has been scanned for viruses and dangerous content by  
> MailScanner, and is believed to be clean.
>



More information about the MailScanner mailing list