Hello,
Just recently had a new server configured by Configserver and decided to go with Mailscanner this time around, never tried it.
Anyway, when restarting Mailscanner the following error is logged to /var/log/maillog and I'd like to fix it.
May 22 15:22:50 ourserver MailScanner[2208903]: Syntax error in line 1 of ruleset file /usr/mailscanner/etc/rules/spam.whitelist.rules
--- snip ---
May 22 15:22:47 ourserver MailScanner[2190667]: Config: calling custom end function MailControlLogging
May 22 15:22:47 ourserver MailScanner[2198019]: Config: calling custom end function MailControlLogging
May 22 15:22:47 ourserver MailScanner[2207389]: Config: calling custom end function MailControlLogging
May 22 15:22:50 ourserver MailScanner[2208903]: MailScanner Email Processor version 5.4.4 starting...
May 22 15:22:50 ourserver MailScanner[2208903]: Reading configuration file /usr/mailscanner/etc/MailScanner.conf
May 22 15:22:50 ourserver MailScanner[2208903]: Reading configuration file /usr/mailscanner/etc/conf.d/README
May 22 15:22:50 ourserver MailScanner[2208903]: Syntax error in line 1 of ruleset file /usr/mailscanner/etc/rules/spam.whitelist.rules
May 22 15:22:50 ourserver MailScanner[2208903]: Found syntax errors in /usr/mailscanner/etc/rules/spam.whitelist.rules.
May 22 15:22:50 ourserver MailScanner[2208903]: Config: calling custom init function MailControlLogging
May 22 15:22:51 ourserver MailScanner[2208903]: Using SpamAssassin results cache
May 22 15:22:51 ourserver MailScanner[2208903]: Connected to SpamAssassin cache database
May 22 15:22:51 ourserver MailScanner[2208903]: Expired 2 records from the SpamAssassin cache
May 22 15:22:52 ourserver MailScanner[2208904]: MailScanner Email Processor version 5.4.4 starting...
May 22 15:22:52 ourserver MailScanner[2208904]: Reading configuration file /usr/mailscanner/etc/MailScanner.conf
May 22 15:22:52 ourserver MailScanner[2208904]: Reading configuration file /usr/mailscanner/etc/conf.d/README
May 22 15:22:52 ourserver MailScanner[2208904]: Syntax error in line 1 of ruleset file /usr/mailscanner/etc/rules/spam.whitelist.rules
May 22 15:22:52 ourserver MailScanner[2208904]: Found syntax errors in /usr/mailscanner/etc/rules/spam.whitelist.rules.
May 22 15:22:52 ourserver MailScanner[2208904]: Config: calling custom init function MailControlLogging
May 22 15:22:53 ourserver MailScanner[2208904]: Using SpamAssassin results cache
May 22 15:22:53 ourserver MailScanner[2208904]: Connected to SpamAssassin cache database
May 22 15:22:54 ourserver MailScanner[2208908]: MailScanner Email Processor version 5.4.4 starting...
May 22 15:22:54 ourserver MailScanner[2208908]: Reading configuration file /usr/mailscanner/etc/MailScanner.conf
May 22 15:22:54 ourserver MailScanner[2208908]: Reading configuration file /usr/mailscanner/etc/conf.d/README
May 22 15:22:54 ourserver MailScanner[2208908]: Syntax error in line 1 of ruleset file /usr/mailscanner/etc/rules/spam.whitelist.rules
May 22 15:22:54 ourserver MailScanner[2208908]: Found syntax errors in /usr/mailscanner/etc/rules/spam.whitelist.rules.
May 22 15:22:54 ourserver MailScanner[2208908]: Config: calling custom init function MailControlLogging
May 22 15:22:55 ourserver MailScanner[2208908]: Using SpamAssassin results cache
May 22 15:22:55 ourserver MailScanner[2208908]: Connected to SpamAssassin cache database
May 22 15:22:56 ourserver MailScanner[2208904]: Using locktype = posix
May 22 15:22:58 ourserver MailScanner[2208908]: Using locktype = posix
May 22 15:22:58 ourserver MailScanner[2208903]: Using locktype = posix
--- snip ---
The first line of the whitelist rules is:
To: *@* and From: yes
How do I fix this please, probs something dead simple but I'm not seeing it.
Thank you.
Syntax error in line 1 of ruleset file /usr/mailscanner/etc/rules/spam.whitelist.rules
-
- Junior Member
- Posts: 12
- Joined: 11 Jun 2013, 01:22
Re: Syntax error in line 1 of ruleset file /usr/mailscanner/etc/rules/spam.whitelist.rules
There needs to be either an email address or a domain between "From:" and "yes". Usually there is a line whitelisting the postmaster first, then whitelisting server email addresses, like this:
Try replacing your first line with these two lines (editing for your server's actual hostname) and see if that resolves it.
Regards,
Sarah
configserver.com
Code: Select all
From: 127.0.0.1 and From: postmaster@server.domain.com yes # postmaster
To: *@* and From: *@server.domain.com yes
Regards,
Sarah
configserver.com
-
- Junior Member
- Posts: 12
- Joined: 11 Jun 2013, 01:22
Re: Syntax error in line 1 of ruleset file /usr/mailscanner/etc/rules/spam.whitelist.rules
Hi Sarah,
There needs to be either an email address or a domain between "From:" and "yes".
I have the two lines you mentioned but there was one above those two with no email address, as soon as you mentioned the above it made sense. I've commented that line out and there are no errors on Mailscanner restart.
Thank you!
There needs to be either an email address or a domain between "From:" and "yes".
I have the two lines you mentioned but there was one above those two with no email address, as soon as you mentioned the above it made sense. I've commented that line out and there are no errors on Mailscanner restart.
Thank you!