• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Issue Spam Assassin - 60sa-update exited with return code 2

Phantasia

New Pleskian
As the title says I receive an e-mail with subject: Cron <root@mail> test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Content:
Code:
run-parts: /etc/cron.daily/60sa-update exited with return code 2

How can I fix this or can it be ignored?
 
Do you have any related error messages in /var/log/sa-update.log ?
 
There are many lines, maybe these give som hint:
Mar 21 05:15:00.109 [14559] dbg: generic: lint check of site pre files succeeded, continuing with channel updates
Mar 21 05:15:00.109 [14559] dbg: channel: protocol family available: inet,inet6
Mar 21 05:15:00.109 [14559] dbg: channel: file /var/lib/spamassassin/3.004002/updates_spamassassin_org/MIRRORED.BY is too old, refreshing mirrors file
Code:
Mar 21 05:15:00.110 [14559] dbg: channel: DNS lookup on mirrors.updates.spamassassin.org
Mar 21 05:15:00.111 [14559] dbg: http: url: http://spamassassin.apache.org/updates/MIRRORED.BY
Mar 21 05:15:00.111 [14559] dbg: http: downloading to: /var/lib/spamassassin/3.004002/updates_spamassassin_org/MIRRORED.BY, replace
Mar 21 05:15:00.111 [14559] dbg: util: executable for curl was found at /usr/bin/curl
Mar 21 05:15:00.111 [14559] dbg: http: /usr/bin/curl -s -L -O --remote-time -g --max-redirs 2 --connect-timeout 30 --max-time 300 --fail -o MIRRORED.BY -- http://spamassassin.apache.org/updates/MIRRORED.BY
Mar 21 05:15:00.166 [14559] dbg: http: process [14565], exit status: exit 0
Mar 21 05:15:00.167 [14559] dbg: channel: MIRRORED.BY file for channel updates.spamassassin.org retrieved
Mar 21 05:15:00.167 [14559] dbg: channel: parsing MIRRORED.BY file for channel updates.spamassassin.org
Mar 21 05:15:00.167 [14559] dbg: channel: found mirror http://sa-update.dnswl.org/ weight=3
Mar 21 05:15:00.167 [14559] dbg: channel: found mirror http://www.sa-update.pccc.com/ weight=5
Mar 21 05:15:00.167 [14559] dbg: channel: found mirror http://sa-update.space-pro.be/ weight=1
Mar 21 05:15:00.167 [14559] dbg: channel: found mirror http://sa-update.ena.com/ weight=5
Mar 21 05:15:00.167 [14559] dbg: channel: found mirror http://sa-update.razx.cloud/ weight=5
Mar 21 05:15:00.167 [14559] dbg: channel: found mirror http://sa-update.fossies.org/ weight=1
Mar 21 05:15:00.167 [14559] dbg: channel: found mirror http://sa-update.verein-clean.net/ weight=10
Mar 21 05:15:00.168 [14559] dbg: channel: found mirror http://sa-update-asf.snb.it/ weight=5
Mar 21 05:15:00.168 [14559] dbg: channel: found mirror http://sa-update.spamassassin.org/ weight=10
Mar 21 05:15:00.171 [14559] dbg: channel: selected mirror http://sa-update.verein-clean.net
Mar 21 05:15:00.171 [14559] dbg: http: url: http://sa-update.verein-clean.net/1899079.tar.gz
Mar 21 05:15:00.171 [14559] dbg: http: downloading to: /var/lib/spamassassin/3.004002/updates_spamassassin_org/1899079.tar.gz, new
Mar 21 05:15:00.171 [14559] dbg: util: executable for curl was found at /usr/bin/curl
Mar 21 05:15:00.171 [14559] dbg: http: /usr/bin/curl -s -L -O --remote-time -g --max-redirs 2 --connect-timeout 30 --max-time 300 --fail -o 1899079.tar.gz -- http://sa-update.verein-clean.net/1899079.tar.gz
Mar 21 05:15:00.230 [14559] dbg: http: process [14568], exit status: exit 22
Cannot open file /var/lib/spamassassin/3.004002/updates_spamassassin_org/1899079.tar.gz: No such file or directory at /usr/bin/sa-update line 1599.

Line 1599 in sa-update is:
Code:
  my $file = IO::File->new;
  $file->open($file_name, '<') or die "Cannot open file $file_name: $!";
  if ($binary_mode) {
    binmode $file;
  }
 
Edit: 1899079.tar.gz is actually not present in the folder /var/lib/spamassassin/3.004002/updates_spamassassin_org/
The folder permissions are set to rwxr-xr-x, group: root, owner: root
 
If you have SpamAssassin version 3.4.2 or older is in use:
Code:
# spamassassin -V
SpamAssassin version 3.4.2
running on Perl version 5.22.1
it is a SpamAssassin bug with ID #7662.

As soon as the bug is fixed on SpamAssassin and a newer version is available for your OS it will be installed by Plesk.
Until then please ignore these emails.
 
Thanks for the information! Yes, I'm running SpamAssassin version 3.4.2, I will wait until the update.
 
Self-cite: 'What do you think? "Proper" solution or not?'

-> Seems to work at least... :)

Output in file /var/log/sa-update-userlog.log when the SpamAssasin update fails (which happens sometimes due to unknown reasons for me!?):

Code:
root@xxx:~# cat /var/log/sa-update-userlog.log
File /var/lib/spamassassin/3.004002/updates_spamassassin_org/1899193.tar.gz does not exist!

So everything seems to be ok now... :)
 
Back
Top