Changes

From SME Server
Jump to navigationJump to search
1,821 bytes added ,  00:16, 24 November 2020
no edit summary
Line 1: Line 1: −
[[Category:Mail]][[Category:Contrib]]
+
==Maintainer==
 +
This contrib has been developed by [[User:Knuddi|Jesper Knudsen]] from [http://smeoptimizer.swerts-knudsen.dk SME Optimizer]
 +
 
 +
We have now added it to the contribs repo and are updating it for v10.
 +
 
 +
It needs the smeserver-dovecot-extras rpm
 +
 
 +
https://wiki.contribs.org/Dovecot-extras
 +
 
 +
 
 +
{{ #smeversion: smeserver-unjunkmgr }}
   −
==Maintainer==
+
(currently in smedev)
This contrib has been developed by [[User:Knuddi|Jesper Knudsen]]
      
==Description==
 
==Description==
Line 17: Line 26:  
==Installation==
 
==Installation==
   −
The package needs the Perl-MIME-Lite package to be able to send out HTML formatted emails and MRTG to create the statistics graphs.
+
You can install this contribs by yum with the following command. You should use this method as you will have always the newest version.
 +
yum install --enablerepo=smecontribs smeserver-unjunkmgr
 +
 
 +
for SME10 you need the epel repository:
 +
 
 +
yum install --enablerepo=smecontribs,epel smeserver-unjunkmgr
   −
  yum install perl-MIME-Lite --enablerepo=smecontribs
+
and then
  yum install mrtg --enablerepo=base
+
  expand-template /etc/crontab
{{Note box|Make sure you have the [base] repository enabled for yum or it cannot find the MRTG package!}}
+
expand-template /etc/httpd/conf/httpd.conf
 +
  /etc/rc.d/init.d/httpd-e-smith restart
   −
Then install the sme-unjunkmgr RPM from (I will get around and release to contribs later):
+
or
 +
signal-event post-upgrade; signal-event reboot
   −
rpm –Uvh http://sme.swerts-knudsen.com/downloads/unjunkmgr/sme-unjunkmgr-1.1.0-1.noarch.rpm
+
====Upgrading====
   −
====De-installation or de-activation====
+
  yum upgrade --enablerepo=smecontribs smeserver-unjunkmgr
You can simply remove the package again with the usual rpm command.  
+
====Uninstall====
 +
You can simply remove the package again with the usual yum command.  
   −
  rpm –e sme-unjunkmgr-1.0.1-1
+
  yum remove smeserver-unjunkmgr
   −
If you are uninstalling version '''1.0.0-1''' you also need to also expand templates.
+
NOTE: If you are uninstalling version '''1.0.0-1''' you also need to also expand templates.
 
  expand-template /etc/crontab
 
  expand-template /etc/crontab
 
  expand-template /etc/httpd/conf/httpd.conf
 
  expand-template /etc/httpd/conf/httpd.conf
 
  /etc/rc.d/init.d/httpd-e-smith restart
 
  /etc/rc.d/init.d/httpd-e-smith restart
  −
or disable the functionality with (default: yes):
  −
  −
/sbin/e-smith/db configuration set unjunkmgr service enabled <no|yes>
      
==Configuration==
 
==Configuration==
Line 55: Line 68:     
  /sbin/e-smith/db configuration setprop unjunkmgr unjunkhost <hostname|IP address>
 
  /sbin/e-smith/db configuration setprop unjunkmgr unjunkhost <hostname|IP address>
 +
 +
The summary emails contain a link to an web page where emails can be unjunked (released to he inbox). These URLs cann, by default, only be seen from the local network (IP ranges defined in Local Network in the server-manager) but if you want this to be accessible from remote networks (public access) this can be done via (default: yes):
 +
 +
/sbin/e-smith/db configuration setprop unjunkmgr LocalOnly <no|yes>
 +
expand-template /etc/httpd/conf/httpd.conf
 +
/etc/rc.d/init.d/httpd-e-smith restart
    
====Statistics====
 
====Statistics====
Line 62: Line 81:  
http://your.domain.com/unjunkmgr
 
http://your.domain.com/unjunkmgr
   −
This web page and the unjunk functionality can, by default, only be seen from the local network (IP ranges defined in Local Network in the server-manager) but if you want this to be accessible from remote networks (public access) this can be done via (default: yes):
+
This web page and the unjunk functionality as described above can, by default, only be seen from the local network (IP ranges defined in Local Network in the server-manager) but if you want this to be accessible from remote networks (public access) this can be done via (default: yes):
    
  /sbin/e-smith/db configuration setprop unjunkmgr LocalOnly <no|yes>
 
  /sbin/e-smith/db configuration setprop unjunkmgr LocalOnly <no|yes>
Line 68: Line 87:  
  /etc/rc.d/init.d/httpd-e-smith restart
 
  /etc/rc.d/init.d/httpd-e-smith restart
   −
[[Image:Unjunkweb.jpg]]
+
[[Image:Unjunkwebstat.jpg]]
    
An additional feature of the UnJunk Manager is to send the collected statistics to a central statistics central at http://central.swerts-knudsen.dk. The gathering of data is not stressful for the server and the data sent is not sensitive (well in my opinion) and consists of:
 
An additional feature of the UnJunk Manager is to send the collected statistics to a central statistics central at http://central.swerts-knudsen.dk. The gathering of data is not stressful for the server and the data sent is not sensitive (well in my opinion) and consists of:
-  amount of emails scanned
+
 
-  number of spam infected or virus infected emails
+
* Amount of emails scanned
if virus infected the name of the virus found
+
* Number of spam infected (tagged and rejected) or virus infected emails (if virus found the ClamAV name)
-  the version of SME server used
+
* The version of SME server used  
 +
* Public IP address of server (used to plot in Google Maps on central.swerts-knudsen.com)
    
Should you want to disable this functionality then this can obviously be done:
 
Should you want to disable this functionality then this can obviously be done:
Line 104: Line 124:  
I would also recommend to install the script that downloads all the unofficial ClamAV signatures as these detects not only virus but equally importantly various kinds of malware and spam.
 
I would also recommend to install the script that downloads all the unofficial ClamAV signatures as these detects not only virus but equally importantly various kinds of malware and spam.
   −
Follow the guide on http://wiki.contribs.org/Email#Anti_Virus to do that.
+
Follow the guide for [[Virus:Additional_Signatures|Additional Virus Signatures]] to do that.
    
==FAQ==
 
==FAQ==
    
===How do I see what this Summary of Junkmail looks like without sending to all my users?===
 
===How do I see what this Summary of Junkmail looks like without sending to all my users?===
You will need to change the “$debug = 0;” to “$debug = 1;” in the configuration section of the /usr/local/unjunkmgr/spamreminder.pl file. Then launch the reminder manually with:  
+
You will need to change config via:
 +
/sbin/e-smith/db configuration setprop unjunkmgr useremails no
 +
/sbin/e-smith/db configuration setprop unjunkmgr adminemails yes
 +
 
 +
Then launch the reminder manually with:  
 
  /usr/local/unjunkmgr/spamreminder.pl
 
  /usr/local/unjunkmgr/spamreminder.pl
 +
 
All the summary emails will now be sent to “admin”.
 
All the summary emails will now be sent to “admin”.
   Line 193: Line 218:     
Generally improved code to remove warnings to admin when sending weekly summary emails  
 
Generally improved code to remove warnings to admin when sending weekly summary emails  
 +
|- style="background-color:#FFFFFF"
 +
|1.1.1-1
 +
|Fixed problem with weekly emails (error line 112 in spamreminder.pl)
 +
 +
Fixed problem in post-upgrade script that caused upgrades from earlier versions to fail
 +
 +
|- style="background-color:#FFFFFF"
 +
|1.1.3-1
 +
|Now also counting rejected emails that never reaches SpamAssassin (rejected due to missing mailbox, reverse DNS fails, etc.)
 +
 +
Fixed problem using unjunkhost configuration parameter
 +
 +
Updated style sheets (CSS) to show nicely also using IE
 +
 +
Added statistic for top spammed email accounts
 +
 
|}
 
|}
 +
 +
=== Bugs ===
 +
Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla]
 +
Use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-unjunkmgr|title=this link}}.
 +
{{#bugzilla:columns=id,product,version,status,summary |sort=id|order=desc |component=smeserver-unjunkmgr|noresultsmessage="No open bugs found."}}
 +
 +
----
 +
[[Category:Mail]]
 +
[[Category:Contrib]]
 +
[[Category:Administration:Content Spam Virus Blocking]]
 +
[[Category:Administration:Monitoring]]

Navigation menu