Centos new install problems

Tony Clark tclark at clarktechnical.com
Mon Oct 19 15:25:19 UTC 2015


I am attempting to build a new Centos 7 MailScanner-Postfix-Spamassassin 
server.

I have installed most of the components, but I am getting the following 
errors on service restarts.  Can someone please help me to debug?

Thanks everyone.

MailScanner.conf below

---
Errors


[root at mail ~]# service MailScanner restart
Restarting MailScanner (via systemctl):  Job for MailScanner.service 
failed. See 'systemctl status MailScanner.service' and 'journalctl -xn' 
for          details.
                                                            [FAILED]
[root at mail ~]# systemctl status MailScanner.service
MailScanner.service - SYSV: MailScanner is an open-source E-Mail Gateway 
Virus Scanner.
    Loaded: loaded (/etc/rc.d/init.d/MailScanner)
    Active: failed (Result: timeout) since Mon 2015-10-19 10:49:52 EDT; 
10min ago
   Process: 47423 ExecStart=/etc/rc.d/init.d/MailScanner start 
(code=exited, status=0/SUCCESS)
  Main PID: 26734 (code=exited, status=0/SUCCESS)

Oct 19 10:44:52 mail.mydomain.com systemd[1]: Starting SYSV: MailScanner 
is an open-source E-Mail Gateway Virus Scanner....
Oct 19 10:45:04 mail.mydomain.com MailScanner[47423]: 
/etc/rc.d/init.d/MailScanner: line 78: [: =: unary operator expected
Oct 19 10:45:04 mail.mydomain.com MailScanner[47423]: Starting 
MailScanner daemons:
Oct 19 10:45:05 mail.mydomain.com MailScanner[47423]: incoming postfix: 
[  OK  ]
Oct 19 10:45:06 mail.mydomain.com MailScanner[47423]: outgoing postfix: 
[  OK  ]
Oct 19 10:45:09 mail.mydomain.com MailScanner[47423]: MailScanner: 
  [  OK  ]
Oct 19 10:45:09 mail.mydomain.com systemd[1]: Failed to read PID from 
file /var/run/MailScanner.pid: Invalid argument
Oct 19 10:49:52 mail.mydomain.com systemd[1]: MailScanner.service 
operation timed out. Terminating.
Oct 19 10:49:52 mail.mydomain.com systemd[1]: Failed to start SYSV: 
MailScanner is an open-source E-Mail Gateway Virus Scanner..
Oct 19 10:49:52 mail.mydomain.com systemd[1]: Unit MailScanner.service 
entered failed state.
[root at mail ~]# journalctl -xn
-- Logs begin at Mon 2015-10-12 16:58:06 EDT, end at Mon 2015-10-19 
11:04:33 EDT. --
Oct 19 11:01:05 mail.mydomain.com run-parts(/etc/cron.hourly)[47885]: 
starting check_MailScanner
Oct 19 11:01:08 mail.mydomain.com run-parts(/etc/cron.hourly)[47915]: 
finished check_MailScanner
Oct 19 11:01:08 mail.mydomain.com run-parts(/etc/cron.hourly)[47918]: 
starting processing_messages_alert
Oct 19 11:01:24 mail.mydomain.com run-parts(/etc/cron.hourly)[47956]: 
finished processing_messages_alert
Oct 19 11:01:24 mail.mydomain.com run-parts(/etc/cron.hourly)[47959]: 
starting update_bad_phishing_sites
Oct 19 11:01:37 mail.mydomain.com update.bad.phishing.sites[47996]: 
Delaying cron job up to 600 seconds
Oct 19 11:04:19 mail.mydomain.com update.bad.phishing.sites[48050]: 
Phishing bad sites list updated
Oct 19 11:04:20 mail.mydomain.com run-parts(/etc/cron.hourly)[48053]: 
finished update_bad_phishing_sites
Oct 19 11:04:20 mail.mydomain.com run-parts(/etc/cron.hourly)[48056]: 
starting update_virus_scanners
Oct 19 11:04:33 mail.mydomain.com update.virus.scanners[48069]: Delaying 
cron job up to 600 seconds
[root at mail ~]#

---

MailScanner.conf:


%org-name% = MyCompany

%org-long-name% = My Company

%web-site% = www.mycompany.com

%etc-dir% = /etc/MailScanner

%report-dir% = /etc/MailScanner/reports/en

%rules-dir% = /etc/MailScanner/rules

%mcp-dir% = /etc/MailScanner/mcp




Max Children = 5

Run As User = postfix

Run As Group = postfix

Queue Scan Interval = 6

Incoming Queue Dir = /var/spool/postfix/hold

Outgoing Queue Dir = /var/spool/postfix/incoming

Incoming Work Dir = /var/spool/MailScanner/incoming

Quarantine Dir = /var/spool/MailScanner/quarantine

PID file = /var/run/MailScanner.pid

Restart Every = 7200

MTA = postfix

Sendmail = /usr/sbin/sendmail

Sendmail2 = /usr/sbin/sendmail


Incoming Work User =
Incoming Work Group =

Incoming Work Permissions = 0600


Quarantine User = root
Quarantine Group = apache

Quarantine Permissions = 0660



Max Unscanned Bytes Per Scan = 100m
Max Unsafe Bytes Per Scan = 50m
Max Unscanned Messages Per Scan = 30
Max Unsafe Messages Per Scan = 30

Max Normal Queue Size = 800

Scan Messages = yes

Reject Message = no

Maximum Processing Attempts = 6

Processing Attempts Database = /var/spool/MailScanner/incoming/Processing.db

Maximum Attachments Per Message = 200

Expand TNEF = yes

Use TNEF Contents = replace

Deliver Unparsable TNEF = no

TNEF Expander = /usr/bin/tnef --maxsize=100000000

TNEF Timeout = 120

File Command = /usr/bin/file

File Timeout = 20

Gunzip Command = /bin/gunzip

Gunzip Timeout = 50

Unrar Command = /usr/bin/unrar

Unrar Timeout = 50

Find UU-Encoded Files = no

Maximum Message Size = %rules-dir%/max.message.size.rules

Maximum Attachment Size = -1

Minimum Attachment Size = -1

Maximum Archive Depth = 8

Find Archives By Content = yes

Unpack Microsoft Documents = yes

Zip Attachments = no

Attachments Zip Filename = MessageAttachments.zip

Attachments Min Total Size To Zip = 100k

Attachment Extensions Not To Zip = .zip .rar .gz .tgz .jpg .jpeg .mpg 
.mpe .mpeg .mp3 .rpm .htm .html .eml

Add Text Of Doc = no

Antiword = /usr/bin/antiword -f

Antiword Timeout = 50

Unzip Maximum Files Per Archive = 0

Unzip Maximum File Size = 50k

Unzip Filenames = *.txt *.ini *.log *.csv

Unzip MimeType = text/plain



Virus Scanning = yes

Virus Scanners = clamav

Virus Scanner Timeout = 300

Deliver Disinfected Files = no

Silent Viruses = HTML-IFrame All-Viruses

Still Deliver Silent Viruses = no

Non-Forging Viruses = Joke/ OF97/ WM97/ W97M/ eicar

Spam-Virus Header = X-%org-name%-MailScanner-SpamVirus-Report:

Virus Names Which Are Spam = Sane*UNOFFICIAL HTML/* *Phish*

Block Encrypted Messages = no

Block Unencrypted Messages = no

Allow Password-Protected Archives = no

Check Filenames In Password-Protected Archives = yes


Allowed Sophos Error Messages =

Sophos IDE Dir = /opt/sophos-av/lib/sav

Sophos Lib Dir = /opt/sophos-av/lib

Monitors For Sophos Updates = /opt/sophos-av/lib/sav/*.ide


Monitors for ClamAV Updates = /usr/local/share/clamav/*.cld 
/usr/local/share/clamav/*.cvd /var/lib/clamav/*.inc/* 
/var/lib/clamav/*.?db /var/lib/clamav/*.cvd

ClamAVmodule Maximum Recursion Level = 8
ClamAVmodule Maximum Files = 1000
ClamAVmodule Maximum File Size = 10000000 # (10 Mbytes)
ClamAVmodule Maximum Compression Ratio = 250

Clamd Port = 3310
Clamd Socket = /tmp/clamd.socket
Clamd Lock File = # /var/lock/subsys/clamd
Clamd Use Threads = no

ClamAV Full Message Scan = yes


Fpscand Port = 10200


Dangerous Content Scanning = yes

Allow Partial Messages = no

Allow External Message Bodies = no

Find Phishing Fraud = yes

Also Find Numeric Phishing = yes

Use Stricter Phishing Net = yes

Highlight Phishing Fraud = yes

Phishing Safe Sites File = %etc-dir%/phishing.safe.sites.conf

Phishing Bad Sites File = %etc-dir%/phishing.bad.sites.conf

Country Sub-Domains List = %etc-dir%/country.domains.conf

Allow IFrame Tags = disarm

Allow Form Tags = disarm

Allow Script Tags = disarm

Allow WebBugs = disarm

Ignored Web Bug Filenames = spacer pixel.gif pixel.png gap shim

Known Web Bug Servers = msgtag.com

Web Bug Replacement = http://cdn.mailscanner.info/1x1spacer.gif

Allow Object Codebase Tags = disarm

Convert Dangerous HTML To Text = no

Convert HTML To Text = no



Archives Are = zip rar ole


Allow Filenames =

Deny Filenames =

Filename Rules = %etc-dir%/filename.rules.conf


Allow Filetypes =

Allow File MIME Types =

Deny Filetypes =

Deny File MIME Types =

Filetype Rules = %etc-dir%/filetype.rules.conf

Archives: Allow Filenames =
Archives: Deny Filenames =
Archives: Filename Rules = %etc-dir%/archives.filename.rules.conf
Archives: Allow Filetypes =
Archives: Allow File MIME Types =
Archives: Deny Filetypes =
Archives: Deny File MIME Types =
Archives: Filetype Rules = %etc-dir%/archives.filetype.rules.conf

Default Rename Pattern = __FILENAME__.disarmed


Quarantine Infections = yes

Quarantine Silent Viruses = no

Quarantine Modified Body = no

Quarantine Whole Message = yes

Quarantine Whole Messages As Queue Files = no

Keep Spam And MCP Archive Clean = no

Language Strings = %report-dir%/languages.conf

Rejection Report = %report-dir%/rejection.report.txt

Deleted Bad Content Message Report  = 
%report-dir%/deleted.content.message.txt
Deleted Bad Filename Message Report = 
%report-dir%/deleted.filename.message.txt
Deleted Virus Message Report        = %report-dir%/deleted.virus.message.txt
Deleted Size Message Report         = %report-dir%/deleted.size.message.txt

Stored Bad Content Message Report  = %report-dir%/stored.content.message.txt
Stored Bad Filename Message Report = 
%report-dir%/stored.filename.message.txt
Stored Virus Message Report        = %report-dir%/stored.virus.message.txt
Stored Size Message Report         = %report-dir%/stored.size.message.txt

Disinfected Report = %report-dir%/disinfected.report.txt

Inline HTML Signature = %report-dir%/inline.sig.html
Inline Text Signature = %report-dir%/inline.sig.txt

Signature Image Filename = %report-dir%/sig.jpg
Signature Image <img> Filename = signature.jpg

Inline HTML Warning = %report-dir%/inline.warning.html
Inline Text Warning = %report-dir%/inline.warning.txt

Sender Content Report      = %report-dir%/sender.content.report.txt
Sender Error Report        = %report-dir%/sender.error.report.txt
Sender Bad Filename Report = %report-dir%/sender.filename.report.txt
Sender Virus Report        = %report-dir%/sender.virus.report.txt
Sender Size Report         = %report-dir%/sender.size.report.txt

Hide Incoming Work Dir = yes

Include Scanner Name In Reports = yes


Mail Header = X-%org-name%-MailScanner:

Spam Header = X-%org-name%-MailScanner-SpamCheck:

Spam Score Header = X-%org-name%-MailScanner-SpamScore:

Information Header = X-%org-name%-MailScanner-Information:

Add Envelope From Header = yes

Add Envelope To Header = no

Envelope From Header = X-%org-name%-MailScanner-From:

Envelope To Header = X-%org-name%-MailScanner-To:

ID Header = X-%org-name%-MailScanner-ID:

IP Protocol Version Header = # X-%org-name%-MailScanner-IP-Protocol:

Spam Score Character = s

SpamScore Number Instead Of Stars = no

Minimum Stars If On Spam List = 0

Clean Header Value       = Found to be clean
Infected Header Value    = Found to be infected
Disinfected Header Value = Disinfected

Information Header Value = Please contact the ISP for more information

Detailed Spam Report = yes

Include Scores In SpamAssassin Report = yes

Always Include SpamAssassin Report = no

Multiple Headers = append

Place New Headers At Top Of Message = no

Hostname = The %org-name% ($HOSTNAME) MailScanner

Sign Messages Already Processed = no

Sign Clean Messages = yes

Attach Image To Signature = no

Attach Image To HTML Message Only = yes

Allow Multiple HTML Signatures = no

Dont Sign HTML If Headers Exist = # In-Reply-To: References:

Mark Infected Messages = yes

Mark Unscanned Messages = yes

Unscanned Header Value = Not scanned: please contact your Internet 
E-Mail Service Provider for details

Remove These Headers = X-Mozilla-Status: X-Mozilla-Status2:

Deliver Cleaned Messages = yes


Notify Senders = yes

Notify Senders Of Viruses = no

Notify Senders Of Blocked Filenames Or Filetypes = yes

Notify Senders Of Blocked Size Attachments = no

Notify Senders Of Other Blocked Content = yes

Never Notify Senders Of Precedence = list bulk


Scanned Modify Subject = no # end

Scanned Subject Text = {Scanned}

Virus Modify Subject = start

Virus Subject Text = {Virus?}

Filename Modify Subject = start

Filename Subject Text = {Filename?}

Content Modify Subject = start

Content Subject Text = {Dangerous Content?}

Size Modify Subject = start

Size Subject Text = {Size}

Disarmed Modify Subject = start

Disarmed Subject Text = {Disarmed}

Phishing Modify Subject = no

Phishing Subject Text = {Fraud?}

Spam Modify Subject = start

Spam Subject Text = {Spam?}

High Scoring Spam Modify Subject = start

High Scoring Spam Subject Text = {Spam?}


Warning Is Attachment = yes

Attachment Warning Filename = %org-name%-Attachment-Warning.txt

Attachment Encoding Charset = ISO-8859-1


Archive Mail =

Missing Mail Archive Is = directory


Send Notices = yes

Notices Include Full Headers = yes

Hide Incoming Work Dir in Notices = no

Notice Signature = -- \nMailScanner\nEmail Virus 
Scanner\nwww.mailscanner.info

Notices From = MailScanner

Notices To = postmaster

Local Postmaster = postmaster


Spam List Definitions = %etc-dir%/spam.lists.conf

Virus Scanner Definitions = %etc-dir%/virus.scanners.conf


Spam Checks = yes

Spam List = SBL+XBL

Spam Domain List =

Spam Lists To Be Spam = 1

Spam Lists To Reach High Score = 3

Spam List Timeout = 10

Max Spam List Timeouts = 7

Spam List Timeouts History = 10

Is Definitely Not Spam = &SQLWhitelist

Is Definitely Spam = &SQLBlacklist

Definite Spam Is High Scoring = no

Ignore Spam Whitelist If Recipients Exceed = 20

Max Spam Check Size = 200k



Use Watermarking = no

Add Watermark = yes

Check Watermarks With No Sender = yes

Treat Invalid Watermarks With No Sender as Spam = nothing

Check Watermarks To Skip Spam Checks = yes

Watermark Secret = %org-name%-Secret

Watermark Lifetime = 604800

Watermark Header = X-%org-name%-MailScanner-Watermark:



Use SpamAssassin = yes

Max SpamAssassin Size = 200k

Required SpamAssassin Score = 6

High SpamAssassin Score = 10

SpamAssassin Auto Whitelist = yes

SpamAssassin Timeout = 75

Max SpamAssassin Timeouts = 10

SpamAssassin Timeouts History = 30

Check SpamAssassin If On Spam List = yes

Include Binary Attachments In SpamAssassin = no

Spam Score = yes

Cache SpamAssassin Results = yes

SpamAssassin Cache Database File = 
/var/spool/MailScanner/incoming/SpamAssassin.cache.db

Rebuild Bayes Every = 0

Wait During Bayes Rebuild = no


Use Custom Spam Scanner = no

Max Custom Spam Scanner Size = 20k

Custom Spam Scanner Timeout = 20

Max Custom Spam Scanner Timeouts = 10

Custom Spam Scanner Timeout History = 20


Spam Actions = deliver header "X-Spam-Status: Yes"

High Scoring Spam Actions = store

Non Spam Actions = deliver header "X-Spam-Status: No"

SpamAssassin Rule Actions =

Sender Spam Report         = %report-dir%/sender.spam.report.txt
Sender Spam List Report    = %report-dir%/sender.spam.rbl.report.txt
Sender SpamAssassin Report = %report-dir%/sender.spam.sa.report.txt

Inline Spam Warning = %report-dir%/inline.spam.warning.txt

Recipient Spam Report = %report-dir%/recipient.spam.report.txt

Enable Spam Bounce = %rules-dir%/bounce.rules

Bounce Spam As Attachment = no


Syslog Facility = mail

Log Speed = no

Log Spam = no

Log Non Spam = no

Log Delivery And Non-Delivery = no

Log Permitted Filenames = no

Log Permitted Filetypes = no

Log Permitted File MIME Types = no

Log Silent Viruses = no

Log Dangerous HTML Tags = no

Log SpamAssassin Rule Actions = yes


SpamAssassin Temporary Dir = 
/var/spool/MailScanner/incoming/SpamAssassin-Temp

SpamAssassin User State Dir =

SpamAssassin Install Prefix =

SpamAssassin Site Rules Dir = /etc/mail/spamassassin

SpamAssassin Local Rules Dir =

SpamAssassin Local State Dir = # /var/lib/spamassassin

SpamAssassin Default Rules Dir =


DB DSN =

DB Username =

DB Password =

SQL Serial Number =

SQL Quick Peek =

SQL Config =

SQL Ruleset =

SQL SpamAssassin Config =

SQL Debug = yes


MCP Checks = no

First Check = spam

MCP Required SpamAssassin Score = 1
MCP High SpamAssassin Score = 10
MCP Error Score = 1

MCP Header = X-%org-name%-MailScanner-MCPCheck:
Non MCP Actions = deliver
MCP Actions = deliver
High Scoring MCP Actions = deliver
Bounce MCP As Attachment = no

MCP Modify Subject = start
MCP Subject Text = {MCP?}
High Scoring MCP Modify Subject = start
High Scoring MCP Subject Text = {MCP?}

Is Definitely MCP = no
Is Definitely Not MCP = no
Definite MCP Is High Scoring = no
Always Include MCP Report = no
Detailed MCP Report = yes
Include Scores In MCP Report = no
Log MCP = no

MCP Max SpamAssassin Timeouts = 20
MCP Max SpamAssassin Size = 100k
MCP SpamAssassin Timeout = 10

MCP SpamAssassin Prefs File = %mcp-dir%/mcp.spam.assassin.prefs.conf
MCP SpamAssassin User State Dir =
MCP SpamAssassin Local Rules Dir = %mcp-dir%
MCP SpamAssassin Default Rules Dir = %mcp-dir%
MCP SpamAssassin Install Prefix = %mcp-dir%
Recipient MCP Report = %report-dir%/recipient.mcp.report.txt
Sender MCP Report = %report-dir%/sender.mcp.report.txt


Use Default Rules With Multiple Recipients = no

Read IP Address From Received Header = no

Spam Score Number Format = %d

MailScanner Version Number = 4.85.2

SpamAssassin Cache Timings = 1800,300,10800,172800,600

Debug = yes

Debug SpamAssassin = yes

Run In Foreground = no


Always Looked Up Last = &MailWatchLogging

Always Looked Up Last After Batch = no

Deliver In Background = yes

Delivery Method = batch

Split Exim Spool = no

Lockfile Dir = /var/spool/MailScanner/incoming/Locks

Custom Functions Dir = /usr/share/MailScanner/MailScanner/CustomFunctions

Lock Type =

Syslog Socket Type =

Automatic Syntax Check = yes

Minimum Code Status = supported

include /etc/MailScanner/conf.d/*




More information about the MailScanner mailing list